Как работает TCP, скользящее окно, кумулятивное подтверждение?
Объясните как работает метод "скользящего окна" с кумулятивным типом подтверждения. Никак не могу объединить их в одно целое.
Скользящие окно это когда отправителю разрешается отправлять некоторое количество сегментов непрерывно, когда от приемника придет квитанция о том что самый первый сегмент получен то отправитель вновь отправляет некоторое количество сегментов и так далее. Квитанция отправляется на каждый отправленный сегмент.
Кумулятивное подтверждение это когда отправляется квитанция говорящая о том что получен последний кадр сегмента и все предыдущие до него. Если например сегмент с номером 4( нумеруется сегменты с 1 - 8 ) при общем количестве отправленных сегментов 8( и размер окна равное 8) не получен то квитанция о том что 8 кадр получен не будет отправлен отправителю? Потому что кумуляции сегментов не было. И придется весь сегмент отправлять заново с 1 по 8?
Это так работает, я правильно понял?