stringtranslate.com

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 Westwood+ — это модификация стека протоколов TCP Reno , доступная только на стороне отправителя , которая оптимизирует производительность контроля перегрузки 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 годах.

Смотрите также

Рекомендации

  1. ^ Саверио Масколо; Клаудио Казетти; Марио Герла; МОЙ Санадиди; Рен Ван (июль 2001 г.), «TCP Westwood: оценка пропускной способности для расширенной передачи по беспроводным каналам», Proc. ACM Mobicom 2001, Рим, Италия, 16-21 июля 2001 г.
  2. ^ Лос-Анджелес Греко; С. Масколо (апрель 2004 г.), «Оценка производительности и сравнение средств управления перегрузкой TCP Westwood+, New Reno и Vegas», ACM Computer Communication Review , vol. 34, нет. 2
  3. ^ С. Масколо; Дж. Раканелли (февраль 2004 г.), «Тестирование TCP Westwood+ по трансатлантическим каналам со скоростью 10 гигабит в секунду», Третий международный семинар по протоколам для быстрых сетей дальней связи (PFLDNET05), Ecole Normale Supérieure, Лион, Франция, 3, 4 февраля 2005 г.

Внешние ссылки