ВУЗ:
Составители:
Рубрика:
28
• FIN (англ. No more data from sender) — отправитель больше не
будет передавать данные.
Поле Окно (англ. Window) [16 бит] — размер окна — количество байтов
данных, начиная с указанного в поле «Номер подтверждения», которые
отправитель данного сегмента готов принять.
Поле Контрольная сумма (англ. Checksum) [16 бит] — контрольная сумма
всего сегмента (заголовка и данных), вычисляется по алгоритму протокола IP.
Как и в UDP, перед
вычислением контрольной суммы к сегменту
приписывается псевдозаголовок (той же структуры, что и в UDP).
Поле Указатель срочности (англ. Urgent Pointer) [16 бит] — содержит
номер первого байта, имеющего обычный статус срочности. При этом должен
быть установлен управляющий бит URG.
Поле Опции (англ. Options) [переменный размер] — дополнительная
служебная информация. Подобно опциям заголовка IP-дейтаграммы, имеют
переменную длину и могут
вообще отсутствовать.
Поле Выравнивание (англ. Padding) — поле, используемое для доведения
размера заголовка до целого числа 32-битовых слов.
Установление соединения
Прежде, чем процессы смогут обмениваться данными по TCP,
необходимо установить TCP-соединение (англ. session); при этом используется
процедура трехэтапного приветствия (англ. three-way handshake):
• Клиент генерирует случайное число, которое будет использовано в
качестве ISN (т.е. клиент будет нумеровать
отправляемые байты
начиная с этого числа), и отправляет сегмент с установленным
управляющим битом SYN и ISN в поле «Номер в
последовательности».
• Сервер, получив сегмент с управляющим битом SYN, сохраняет
пришедший в нем ISN клиента, генерирует свой ISN как случайное
число, начиная с которого он будет нумеровать отправляемые байты, и
• FIN (англ. No more data from sender) — отправитель больше не
будет передавать данные.
Поле Окно (англ. Window) [16 бит] — размер окна — количество байтов
данных, начиная с указанного в поле «Номер подтверждения», которые
отправитель данного сегмента готов принять.
Поле Контрольная сумма (англ. Checksum) [16 бит] — контрольная сумма
всего сегмента (заголовка и данных), вычисляется по алгоритму протокола IP.
Как и в UDP, перед вычислением контрольной суммы к сегменту
приписывается псевдозаголовок (той же структуры, что и в UDP).
Поле Указатель срочности (англ. Urgent Pointer) [16 бит] — содержит
номер первого байта, имеющего обычный статус срочности. При этом должен
быть установлен управляющий бит URG.
Поле Опции (англ. Options) [переменный размер] — дополнительная
служебная информация. Подобно опциям заголовка IP-дейтаграммы, имеют
переменную длину и могут вообще отсутствовать.
Поле Выравнивание (англ. Padding) — поле, используемое для доведения
размера заголовка до целого числа 32-битовых слов.
Установление соединения
Прежде, чем процессы смогут обмениваться данными по TCP,
необходимо установить TCP-соединение (англ. session); при этом используется
процедура трехэтапного приветствия (англ. three-way handshake):
• Клиент генерирует случайное число, которое будет использовано в
качестве ISN (т.е. клиент будет нумеровать отправляемые байты
начиная с этого числа), и отправляет сегмент с установленным
управляющим битом SYN и ISN в поле «Номер в
последовательности».
• Сервер, получив сегмент с управляющим битом SYN, сохраняет
пришедший в нем ISN клиента, генерирует свой ISN как случайное
число, начиная с которого он будет нумеровать отправляемые байты, и
28
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
