LINUX.ORG.RU

ТСР окно, seq, ack


0

0

Уважаемые почитатели Линукса! Растолкуйте пожалуйста: как связаны размер ТСР-окна, seq и ack. Заранее благодарен.

anonymous

Размер окна (MSS) устанавливается при handshake. Причем размер окна приема и передачи может быть разным. Минимальный допустимый размер 576 байт. Для ethrenet он обычно - 1500, для fdii - 4000. При прохождении tcp пакетов через маршрутизаторы, они могут фрагментироваться в зависимости от MSS. Пакеты должны быть дефрагметированы либо на маршрутизаторе, либо на получателе пакетов. TCP является connection-oriented протоколом с гарантированной доставкой. Для осуществления этого 1. Все пакеты сессии нумеруются. Так как они могут приходить не в том порядке, в которым посылались, то это позволяет получателю пакетов восстановить последовательность данных. 2. Каждый принятый пакет подтверждается ack. Если отправитель не получает ack, то он пробует отправить пакет заново несколько раз, пока не ситечет таймаут. Таймаут зависит от реализации tcp стека.

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