Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 27 стр.

UptoLike

Составители: 

27
Checksum Urgent pointer
Options (переменная длина) Padding
Рисунок 2.7 — Формат заголовка TCP-сегмента
Поле Порт отправителя (англ. Source port) и Порт получателя (англ.
Destination port) [16 бит] — номера портов на узлах.
Поле Номер в последовательности (англ. Sequence Number) [32 бита] —
номер в потоке первого байта данных этого сегмента. Если установлен
управляющий бит SYN, то в этом поле содержится начальный номер в
последовательности (англ. Initial Sequence Number, ISN) и первый байт данных
сегмента
имеет номер в потоке ISN+1.
Поле Номер подтверждения (англ. Acknowledgement number) [32 бита] —
номер байта в потоке, ожидаемого отправителем данного сегмента. При этом
должен быть установлен управляющий бит ACK.
Поле Смещение данных (англ. Data offset) [4 бита] — количество 32-
битовых слов в заголовке TCP-сегмента. Минимальное значение поля — 5 (20-
байтовый заголовок).
Поле Резерв (англ. Reserved) [6 бит] — должны быть заполнены нулями.
Поле Биты
управления (англ. Control bits) [6 бит] — от старшего к
младшему:
URG (англ. Urgent Pointer field significant) — принимать во
внимание поле «Указатель срочности»;
ACK (англ. Acknowledgement field significant) — принимать во
внимание поле «Номер подтверждения»;
PSH (англ. Push function) — сегмент был принудительно отправлен
не дожидаясь заполнения данными;
RST (англ. Reset the connection) — прервать связь;
SYN (англ. Synchronize sequence numbers) — синхронизировать
номера байтов в потоке;
                 Checksum                              Urgent pointer
                 Options (переменная длина)                         Padding
                Рисунок 2.7 — Формат заголовка TCP-сегмента


      Поле Порт отправителя (англ. Source port) и Порт получателя (англ.
Destination port) [16 бит] — номера портов на узлах.
      Поле Номер в последовательности (англ. Sequence Number) [32 бита] —
номер в потоке первого байта данных этого сегмента. Если установлен
управляющий бит SYN, то в этом поле содержится начальный номер в
последовательности (англ. Initial Sequence Number, ISN) и первый байт данных
сегмента имеет номер в потоке ISN+1.
      Поле Номер подтверждения (англ. Acknowledgement number) [32 бита] —
номер байта в потоке, ожидаемого отправителем данного сегмента. При этом
должен быть установлен управляющий бит ACK.
      Поле Смещение данных (англ. Data offset) [4 бита] — количество 32-
битовых слов в заголовке TCP-сегмента. Минимальное значение поля — 5 (20-
байтовый заголовок).
      Поле Резерв (англ. Reserved) [6 бит] — должны быть заполнены нулями.
      Поле Биты управления (англ. Control bits) [6 бит] — от старшего к
младшему:
         • URG (англ. Urgent Pointer field significant) — принимать во
            внимание поле «Указатель срочности»;
         • ACK (англ. Acknowledgement field significant) — принимать во
            внимание поле «Номер подтверждения»;
         • PSH (англ. Push function) — сегмент был принудительно отправлен
            не дожидаясь заполнения данными;
         • RST (англ. Reset the connection) — прервать связь;
         • SYN (англ. Synchronize sequence numbers) — синхронизировать
            номера байтов в потоке;



                                              27