RFC: 4413
Оригинал: TCP/IP Field Behavior
Категория: Информационный
Дата публикации:
Авторы: ,
Перевод: Николай Малых

2.2. Поля заголовка TCP

ПолеРазмер в битахКласс
Source Port16STATIC-DEF
Destination Port16STATIC-DEF
Sequence Number32CHANGING
Acknowledgement Num32CHANGING
Data Offset4CHANGING
Резерв4CHANGING
Флаг CWR1CHANGING
Флаг ECE1CHANGING
Флаг URG1CHANGING
Флаг ACK1CHANGING
Флаг PSH1CHANGING
Флаг RST1CHANGING
Флаг SYN1CHANGING
Флаг FIN1CHANGING
Window16CHANGING
Checksum16CHANGING
Urgent Pointer16CHANGING
Options0(-352)CHANGING
Рисунок 5: Поля заголовка TCP
  • Source Addresses и Destination Addresses — адреса отправителя и получателя
  • Эти поля являются частью определения потока пакетов и, следовательно, являются неизменными для конкретного потока. Таким образом, поля классифицируются как STATIC-DEF.
  • Data Offset — смещение данных
  • Число 4-октетных слов в заголовке TCP, показывающее начало данных (всегда выровнено по 4-октетной границе). Это значение может быть восстановлено из размера всех опций, следовательно не возникает необходимости в его явной передаче. В результате поле классифицируется как INFERRED.

2.3. Общие размеры для IP/TCP

В целом поля разных классов в заголовках IP/TCP имеют следующие размеры:

КлассЧисло октетов
IPv6IPv4
INFERRED2,54,5
STATIC1,51,5
STATIC-DEF38,512
STATIC-KNOWN-2,25
CHANGING17,2519,75
Всего6040
Рисунок 6: Суммарные размеры полей

Опции класса CHANGING не учитывались.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.