Подтвердить что ты не робот

TCP - разница между окном перегрузки и окном получения

Я пытаюсь понять разницу между окном перегрузки и окном получения.

Как я понимаю, окно получателя - это буфер, в котором получатель может получать пакеты. То же самое происходит с окном Congestion, которое сообщает нам о возможности возможностей приемника и изменяется в соответствии с потерянными пакетами и т.д.

Итак, какова разница между ними?

4b9b3361

Ответ 1

Чтобы дать короткий ответ: окно приема управляется получателем, который отправляет отправителю размер окна. Размер окна объявляет количество байтов, все еще свободных в буфере приемника, то есть количество байтов, отправленных отправителем, без необходимости получения подтверждения от получателя.

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

Подробнее: http://en.wikipedia.org/wiki/Slow-start