Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
10.8 Заголовок TCP
На рис. 10.14 показан формат сегмента (заголовок TCP и данные). Заголовок начинается с идентификаторов портов источника и назначения. Следующее далее поле порядкового номера (sequence number) указывает позицию в исходящем потоке данных, которую занимает данный сегмент. Поле ACK (подтверждения) содержит сведения о предполагаемом следующем сегменте, который должен появиться во входном потоке данных.
Рис. 10.14. Сегмент TCP
Существуют шесть флагов:
URG | Равен 1 для срочных данных |
ACK | Равен 1 для всех сегментов, кроме начального |
PSH | Указывает на необходимость своевременной доставки данных |
RST | Индикатор ошибки, используется и для завершения сеанса |
SYN | Равен 1 во время установки соединения |
FIN | Равен 1 при нормальном закрытии |
Поле смещения данных (Data Offset) содержит размер заголовка TCP в 32-разрядных словах. Заголовок TCP должен заканчиваться на 32-битной границе.
Оглавление статьи/книги