Лекция Сети tcp/IP


Процедура установления TCP-соединения


Download 0.8 Mb.
Pdf ko'rish
bet22/43
Sana23.03.2023
Hajmi0.8 Mb.
#1287944
TuriЛекция
1   ...   18   19   20   21   22   23   24   25   ...   43
Bog'liq
Лекция 6 TCP IP коментарии

Процедура установления TCP-соединения
Фаза установления соединения.
Фаза установления соединения, предшествующая фазе передачи данных, содержит следующие 
действия.
1.
Хост А отправляет хосту Б запрос соединения посредством установки флага SYN и 
инициализирует значение начального номера нумерующей последовательности (Seq_no = 
m).
2.
Хост Б отвечает на этот запрос установкой флага ACK и определяет поле «Порядковый 
номер подтверждения» значением на единицу большим m (Ack_no = m+1); одновременно, 
хост Б в своем ответе А отправляет запрос соединения (SYN) и также инициализирует 
значение начального номера своей нумерующей последовательности (Seq_no = k).
3.
Хост А отвечает на запрос соединения от хоста Б установкой флага ACK и подтверждением 
ожидания следующего байта данных с порядковым номером k+1 (Ack_no = k+1); при этом
значение поля «Порядковый номер сегмента» устанавливается в значение m+1 (Seq_no = 
m+1).
Такая трехэтапная процедура установления соединения гарантирует согласование начальных 
значений нумерующих последовательностей взаимодействующих TCP-модулей, что принципиально 
важно для последующего функционирования соединения. Случайный характер выбора начальных 
значений Seq_no является достаточно надежной мерой, предупреждающей установление на обоих 
концах соединения одинаковых начальных номеров. 
26


Заметим, что в фазе установления соединения каждый SYN-сегмент может содержать 
опциональные параметры и любой хост может отказать в соединении посредством отсылки сегмента с 
установленным флагом RST.
Протокол ТСР поддерживает два типа соединения – активное и пассивное. Так, в приложениях, 
построенных по клиент-серверной архитектуре, сервер выполняет пассивное соединение (формирует 
свой сокет и переходит в режим «прослушивания»), сообщая тем самым своему модулю ТСР о 
готовности принять запрос соединения. Когда клиент желает установить связь с сервером, он выполняет 
процедуру активного соединения. В нее входит создание сокета на клиентской стороне и выполнение 
описанных выше процедур TCP-соединения.
19

Download 0.8 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   43




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling