TCP Вествуд
TCP Westwood (TCPW) — это модификация TCP New Reno только на стороне отправителя , которая предназначена для лучшей обработки путей продуктов с большой задержкой полосы пропускания (большие каналы) с потенциальной потерей пакетов из-за ошибок передачи или других ошибок (утечки каналов) и с динамической нагрузкой (динамические трубы). [1]
TCP Westwood полагается на анализ потока ACK для получения информации, которая поможет лучше настроить параметры управления перегрузкой: порог медленного запуска (ssthresh) и окно перегрузки (cwin). В TCP Westwood оценивается «допустимая скорость» и используется отправителем для обновления ssthresh и cwin при индикации потери или во время фазы «гибкого зондирования» — предлагаемой модификации хорошо известной фазы медленного запуска . Кроме того, была разработана схема под названием «Обнаружение постоянного отсутствия перегрузки» (PNCD) для обнаружения постоянного отсутствия перегрузки и запуска этапа гибкого зондирования для оперативного использования большой динамической полосы пропускания.
Полученный в результате прирост производительности и эффективности без неоправданного ущерба справедливости, дружелюбию и стабильности описан в многочисленных статьях, которые можно найти на домашней странице TCP WESTWOOD. Значительный прирост эффективности может быть получен для больших негерметичных динамических труб при сохранении справедливости. При использовании более подходящего критерия дружелюбия, т.е. «оппортунистического дружелюбия», TCP Westwood демонстрирует хорошее и контролируемое дружелюбие.
Разработка
[ редактировать ]Основная идея Westwood TCP, представляющая собой сквозную оценку пропускной способности для установки окон управления после перегрузки, была предложена Саверио Масколо . Идея пришла ему в голову после прочтения главы об управлении перегрузкой TCP в книге Сети передачи данных» « Ларри Петерсона . Первая реализация TCP Westwood в ns2 была осуществлена в Калифорнийском университете в Лос-Анджелесе (UCLA) в 1999 году. Название « Вествуд » было выбрано С. Масколо как дань уважения дому Калифорнийского университета в Лос-Анджелесе, где он был приглашенным исследователем. время. Основными сотрудниками были проф. Марио Герла, доктор Клаудио Казетти и доктор Меди Сенадиди.
TCP Вествуд плюс
[ редактировать ]TCP Westwood+ — это эволюция TCP Westwood . доступная только на стороне отправителя TCP Reno, TCP Westwood+ — это модификация стека протоколов , которая оптимизирует производительность TCP контроля перегрузки как в проводных, так и в беспроводных сетях . [2] [3] TCP Westwood+ основан на сквозной пропускной способности оценке для установки окна перегрузки и порога медленного запуска после эпизода перегрузки, то есть после трех дублирующих подтверждений или тайм-аута. Пропускная способность оценивается путем правильной фильтрации нижних частот скорости возврата пакетов подтверждения. Обоснование этой стратегии простое: в отличие от TCP Reno, который слепо уменьшает вдвое окно перегрузки после трех дублирующих подтверждений ACK, TCP Westwood+ адаптивно устанавливает порог медленного запуска и окно перегрузки, которое учитывает полосу пропускания, используемую в момент возникновения перегрузки. . TCP Westwood+ значительно увеличивает пропускную способность беспроводных соединений и справедливость по сравнению с TCP Reno/ New Reno в проводных сетях.
Когда Саверио Масколо вернулся в Италию , «его развитие Westwood TCP» было названо Westwood+. Главной новинкой Westwood+ стал алгоритм, используемый для оценки доступной сквозной пропускной способности. Фактически, вскоре было обнаружено, что алгоритм оценки пропускной способности Westwood не работает должным образом при наличии обратного трафика из-за сжатия подтверждений. Это явление было объяснено с точки зрения эффектов наложения спектров . Новая версия Westwood+ была впервые реализована в ядре Linux 2.2 Роберто Ферорелли и в ядре Linux 2.4 и 2.6 Анджело Делл'Аэра, оба работали в Политехническом университете Бари в качестве студентов в 2003 и 2004 годах.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Саверио Масколо; Клаудио Казетти; Марио Герла; МОЙ Санадиди; Рен Ван (июль 2001 г.), «TCP Westwood: оценка пропускной способности для расширенной передачи по беспроводным каналам», Proc. ACM Mobicom 2001, Рим, Италия, 16-21 июля 2001 г.
- ^ Л.А.Гриеко; С. Масколо (апрель 2004 г.), «Оценка производительности и сравнение контроля перегрузки TCP Westwood+, New Reno и Vegas», ACM Computer Communication Review , vol. 34, нет. 2
- ^ С. Масколо; Дж. Раканелли (февраль 2004 г.), «Тестирование TCP Westwood+ по трансатлантическим каналам со скоростью 10 гигабит в секунду», Третий международный семинар по протоколам для быстрых сетей дальней связи (PFLDNET05), Ecole Normale Supérieure, Лион, Франция, 3, 4 февраля 2005 г.