Jump to content

Синдром глупого окна

Синдром глупого окна ( SWS ) — это проблема в компьютерных сетях, вызванная плохо реализованным TCP управлением потоком . Серьезная проблема может возникнуть в работе скользящего окна , когда отправляющая прикладная программа медленно создает данные, принимающая прикладная программа медленно потребляет данные или и то, и другое. Если сервер с этой проблемой не может обработать все входящие данные, он просит своих клиентов уменьшить объем данных, которые они отправляют за один раз (настройка окна в TCP- пакете ). Если сервер по-прежнему не может обрабатывать все входящие данные, окно становится все меньше и меньше, иногда до такой степени, что передаваемые данные меньше заголовка пакета, что делает передачу данных крайне неэффективной. Название этой проблемы связано с уменьшением размера окна до « глупого » значения.

Поскольку с обработкой каждого пакета связано определенное количество накладных расходов , увеличение количества пакетов означает увеличение накладных расходов на обработку уменьшающегося объема данных. Конечным результатом является избиение .

Когда между отправителем и получателем нет синхронизации относительно мощности потока данных или размера пакета, возникает проблема оконного синдрома. Когда отправитель создает синдром глупого окна, алгоритм Нэгла используется . Решение Нэгла требует, чтобы отправитель отправил первый сегмент, даже если он небольшой, а затем дождался получения ACK или накопления сегмента максимального размера (MSS).

Когда получатель создает синдром глупого окна, используется решение Дэвида Д. Кларка. [ нужна ссылка ] Решение Кларка закрывает окно до тех пор, пока не будет получен другой сегмент максимального размера сегмента (MSS) или пока буфер не станет наполовину пустым.

Существует 3 причины СВС:

  1. Когда сервер объявляет пустое пространство как 0
  2. Когда клиент может генерировать только 1 байт за раз
  3. Когда сервер может потреблять только 1 байт за раз

Во время SWS эффективность связи практически равна нулю, поэтому продолжительность SWS должна быть как можно более короткой.

Обход глупого окна на стороне отправки

[ редактировать ]

Эвристический метод , при котором TCP отправки должен позволять приложению-отправителю выполнять вызовы «записи» и собирать данные, передаваемые в каждом вызове, прежде чем передавать их в большой сегмент. Отправляющий TCP задерживает отправку сегментов до тех пор, пока не накопится разумное количество данных, что называется группировкой.

Уклонение от глупого окна на стороне приема

[ редактировать ]

Эвристический метод, который получатель использует для ведения внутренней записи доступного окна и задержки уведомления отправителя об увеличении размера окна до тех пор, пока он не сможет авансировать значительную сумму. получателя Эта сумма зависит от размера буфера и максимального размера сегмента. Используя этот метод, он предотвращает появление небольших рекламных окон, в которых полученные приложения медленно извлекают октеты данных .

  • Комер, Дуглас Э. (2006). Межсетевое взаимодействие с TCP/IP (5-е изд.). Прентис Холл: Аппер-Сэддл-Ривер, Нью-Джерси.
  • Постел, Дж (1981). План перехода NCP/TCP . п. 6. дои : 10.17487/RFC0801 . РФК 801 . Проверено 5 октября 2016 г. Некоторые реализации TCP не защищали от синдрома глупого окна.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7c3f5cb4fb908de8b927a0557c9b470b__1649175300
URL1:https://arc.ask3.ru/arc/aa/7c/0b/7c3f5cb4fb908de8b927a0557c9b470b.html
Заголовок, (Title) документа по адресу, URL1:
Silly window syndrome - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)