Friday, May 18th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Сетевые протоколы Обработка сдерживания источника

Обработка сдерживания источника

Если маршрутизатор вдоль маршрута, использованного соединением, получает больше пакетов, чем он может отправить по этому пути, он в конечном счете будет вынужден удалять пакеты. Когда пакеты удаляются, маршрутизатор может отправить хостам, чьи пакеты были уничтожены, сообщение ICMP об ошибке сдерживания источника (source-quench), указывающее, что отправители должны замедлить свою передачу.

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


Похожие:
Еще по теме:
Советуем прочитать:

Сейчас 60 гостей онлайн