LINUX.ORG.RU

как ведет себя принимающая сторона tcp, если принимает не полное окно

 , ,


0

3

В общем не совсем понятно, что делает получатель, если до него не доходит, например, один сегмент из окна, размером, например, в четыре сегмента. Получатель просто ждет, пока у отправителя истечет RTO (retransmission timeout) и он уменьшит окно в 2 раза и вышлет его заново? Или у получателя тоже есть таймер, по которому он видит, что 4-й сегмент не пришел и подтверждает приемку 3-х сегментов?

★★★

Получатель подтвердит получение первых двух сегментов одним ACK-ом, подождёт свой delayed ACK timeout и подтвердит получение третьего сегмента.

Окно размером в четыре сегмента не означает, что у отправителя есть чего передавать. Поэтому получатель будет сидеть на своей глютеус максимус ровно.

frob ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.