ВУЗ:
Составители:
Рубрика:
Значения полей заголовка следующие.
Source Port (16 бит), Destination Port (16 бит) - номера портов процесса-
отправителя и процесса-получателя соответственно.
Sequence Number (SN) (32 бита) - порядковый номер первого октета в
поле данных сегмента среди всех октетов потока данных для текущего
соединения, то есть если в сегменте пересылаются октеты с 2001-го по 3000-й,
то SN=2001. Если в заголовке сегмента установлен бит SYN (фаза установления
соединения), то в поле SN записывается начальный номер (ISN), например, 0.
Номер первого октета данных, посылаемых после завершения фазы
установления соединения, равен ISN+1. Acknowledgment Number (ACK) (32
бита) - если установлен бит ACK, то это поле содержит порядковый номер
октета, который отправитель данного сегмента желает получить. Это означает,
что все предыдущие октеты (с номерами от ISN+1 до ACK-1 включительно)
были успешно получены.
Data Offset (4 бита) - длина TCP-заголовка в 32-битных словах.
Reserved (6 бит) - зарезервировано; заполняется нулями.
Control Bits (6 бит) - управляющие биты; активным является положение
“бит установлен”.
URG - поле срочного указателя (Urgent Pointer) задействовано;
ACK - поле номера подтверждения (Acknowledgment Number)
задействовано;
PSH - осуществить “проталкивание” - если модуль TCP получает сегмент
с установленным флагом PSH, то он немедленно передает все данные из буфера
приема процессу-получателю для обработки, даже если буфер не был заполнен;
RST - перезагрузка текущего соединения;
SYN - запрос на установление соединения;
FIN - нет больше данных для передачи.
Window (16 бит) - размер окна в октетах.
Checksum (16 бит) - контрольная сумма, представляет собой 16 бит,
дополняющие биты в сумме всех 16-битовых слов сегмента (само поле
контрольной суммы перед вычислением обнуляется). Контрольная сумма,
кроме заголовка сегмента и поля данных, учитывает 96 бит псевдозаголовка,
который для внутреннего употребления ставится перед TCP-заголовком. Этот
псевдозаголовок содержит IP-адрес отправителя (4 октета), IP-адрес получателя
(4 октета), нулевой октет, 8-битное поле "Протокол", аналогичное полю в IP-
заголовке, и 16 бит длины TCP сегмента, измеренной в октетах. Такой подход
обеспечивает защиту протокола TCP от ошибшихся в маршруте сегментов.
Информация для псевдозаголовка передается через интерфейс "Протокол
TCP/межсетевой уровень" в качестве аргументов или результатов запросов от
протокола TCP к протоколу IP.
Urgent Pointer (16 бит) - используется для указания длины срочных
данных, которые размещаются в начале поля данных сегмента. Указывает
смещение октета, следующего за срочными данными, относительно первого
октета в сегменте. Например, в сегменте передаются октеты с 2001-го по 3000-
й, при этом первые 100 октетов являются срочными данными, тогда Urgent
105
Значения полей заголовка следующие.
Source Port (16 бит), Destination Port (16 бит) - номера портов процесса-
отправителя и процесса-получателя соответственно.
Sequence Number (SN) (32 бита) - порядковый номер первого октета в
поле данных сегмента среди всех октетов потока данных для текущего
соединения, то есть если в сегменте пересылаются октеты с 2001-го по 3000-й,
то SN=2001. Если в заголовке сегмента установлен бит SYN (фаза установления
соединения), то в поле SN записывается начальный номер (ISN), например, 0.
Номер первого октета данных, посылаемых после завершения фазы
установления соединения, равен ISN+1. Acknowledgment Number (ACK) (32
бита) - если установлен бит ACK, то это поле содержит порядковый номер
октета, который отправитель данного сегмента желает получить. Это означает,
что все предыдущие октеты (с номерами от ISN+1 до ACK-1 включительно)
были успешно получены.
Data Offset (4 бита) - длина TCP-заголовка в 32-битных словах.
Reserved (6 бит) - зарезервировано; заполняется нулями.
Control Bits (6 бит) - управляющие биты; активным является положение
“бит установлен”.
URG - поле срочного указателя (Urgent Pointer) задействовано;
ACK - поле номера подтверждения (Acknowledgment Number)
задействовано;
PSH - осуществить “проталкивание” - если модуль TCP получает сегмент
с установленным флагом PSH, то он немедленно передает все данные из буфера
приема процессу-получателю для обработки, даже если буфер не был заполнен;
RST - перезагрузка текущего соединения;
SYN - запрос на установление соединения;
FIN - нет больше данных для передачи.
Window (16 бит) - размер окна в октетах.
Checksum (16 бит) - контрольная сумма, представляет собой 16 бит,
дополняющие биты в сумме всех 16-битовых слов сегмента (само поле
контрольной суммы перед вычислением обнуляется). Контрольная сумма,
кроме заголовка сегмента и поля данных, учитывает 96 бит псевдозаголовка,
который для внутреннего употребления ставится перед TCP-заголовком. Этот
псевдозаголовок содержит IP-адрес отправителя (4 октета), IP-адрес получателя
(4 октета), нулевой октет, 8-битное поле "Протокол", аналогичное полю в IP-
заголовке, и 16 бит длины TCP сегмента, измеренной в октетах. Такой подход
обеспечивает защиту протокола TCP от ошибшихся в маршруте сегментов.
Информация для псевдозаголовка передается через интерфейс "Протокол
TCP/межсетевой уровень" в качестве аргументов или результатов запросов от
протокола TCP к протоколу IP.
Urgent Pointer (16 бит) - используется для указания длины срочных
данных, которые размещаются в начале поля данных сегмента. Указывает
смещение октета, следующего за срочными данными, относительно первого
октета в сегменте. Например, в сегменте передаются октеты с 2001-го по 3000-
й, при этом первые 100 октетов являются срочными данными, тогда Urgent
105
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »
