Протоколы Internet


Протокол TCP - часть 2


Таблица 4.4.3.1 Значения бит поля флаги

Обозначение битов (слева на право) поля флаги

Значение бита, если он равен 1

urg

Флаг важной информации, поле Указатель важной информации имеет смысл, если urg=1.

ack

Номер октета, который должен прийти следующим, правилен.

psh

Этот сегмент требует выполнения операции push. Получатель должен передать эти данные прикладной программе как можно быстрее.

rst

Прерывание связи.

syn

Флаг для синхронизации номеров сегментов, используется при установлении связи.

fin

Отправитель закончил посылку байтов.

Рис. 4.4.3.1 Формат TCP-сегмента

Поле опции зарезервировано на будущее и в заголовке может отсутствовать, его размер переменен и дополняется до кратного 32-бит с помощью поля заполнитель. Формат поля опции представлен на рис. 4.4.3.2. В настоящее время определены опции:

0  Конец списка опций.

1  Никаких операций. Используется для заполнения поля опции до числа октетов, кратного 4.

2  Максимальный размер сегмента (MSS).

В поле вид записывается код опции, поле LEN содержит число октетов в описании опции, включая поля вид и LEN. Определены также опции со значением вид=4,5,6,7. В предложении T/TCP (RFC-1644) описаны опции 11, 12 и 13.

Рис. 4.4.3.2. Формат опций для TCP-сегментов

Поле данные в TCP-сегменте может и отсутствовать, характер и формат передаваемой информации задается исключительно прикладной программой, максимальный размер этого поля составляет в отсутствии опций 65495 байт. TCP является протоколом, который ориентируется на согласованную работу ЭВМ и программного обеспечения партнеров, участвующих в обмене информацией. Установление связи клиент-сервер осуществляется в три этапа:

  1. Клиент посылает SYN-сегмент с указанием номера порта сервера, который предлагается использовать для организации канала связи (active open).
  2. Сервер откликается, посылая свой SYN-сегмент, содержащий идентификатор (ISN - initial sequence number). Начальное значение isn не равно нулю. Процедура называется passive open.



  3. Начало  Назад  Вперед