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

UptoLike

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

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