Читайте также:
|
|
· номер в последовательности – 32-битовое поле, содержимое которого определяет (косвенно) положение данных TCP-пакета внутри исходящего потока данных, существующего в рамках текущего логического соединения;
· номер подтверждения – 32-битовое поле, содержимое которого определяет (косвенно) количество принятых данных из входящего потока;
· смещение данных – четырехбитовое поле, содержащее длину заголовка TCP-пакета в 32-битовых словах и используемое для определения начала расположения данных в TCP-пакете;
· флаги: URG – TCP-пакет содержит важные (urgent) данные; ACK – TCP-пакет содержит в поле «номер подтверждения» верные данные; PSH – данные, содержащиеся в TCP-пакете, должны быть немедленно переданы прикладной программе, для которой они адресованы. Подтверждение для TCP-пакета, содержащего единичное значение во флаге PSH, означает, что и все предыдущие TCP-пакеты достигли адресата; RST – ответ на получение неверного TCP-пакета. Также может означать запрос на переустановление логического соединения. SYN – TCP-пакет представляет собой запрос на установление логического соединения. Получение пакета с установленным флагом SYN должно быть подтверждено принимающей стороной; FIN – TCP-пакет представляет собой запрос на закрытие логического соединения и является признаком конца потока данных, передаваемых в этом направлении;
· размер окна – 16-битовое поле, содержащее количество байт информации, которое может принять в свои внутренние буфера TCP-модуль, отправляющий партнеру данный TCP-пакет (0 – полностью остановит передачу данных). Максимальный размер окна зависит от реализации (типичное значение максимального размера окна – 4096 байт);
· контрольная сумма – 16-битовое поле, содержащее контрольную сумму, подсчитанную для TCP-заголовка, данных пакета и псевдозаголовка. Псевдозаголовок включает в себя ряд полей IP-заголовка:
o IP-адрес источника;
o IP-адрес приемника;
o транспорт;
o длина IP-сегмента.
· указатель – 16-битовое поле, содержащее указатель (в виде смещения) на первый байт в теле TCP-пакета, начинающий последовательность важных (urgent) данных;
· дополнительные данные заголовка – последовательность полей произвольной длины, описывающих необязательные данные заголовка.
Дата добавления: 2015-01-30; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав |