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