Яндекс.Метрика

Процесс установки соединения по TCP.

Нужны новые клиенты? Тогда Вам рекомендуем посмотреть этот раздел нашего сайта
_____






Если надёжность передачи данных опирается на процесс, ориентированный на соединение, то сначала должно быть установлено соединение. Соединение зависит от множества факторов, таких как устройство-источник, устройство назначения, используемое приложение и скорость передачи данных. Изучение процесса установления соединения по протоколу TCP добавит понимание принципов работы этого распространённого протокола. На атом занятии обсуждаются факторы, которые приводят к созданию успешного соединения по протоколу TCP.

УСТАНОВЛЕНИЕ СОЕДИНЕНИЯ С РАВНОПРАВНОЙ СИСТЕМОЙ.

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

Перед началом передачи данных отправитель и получатель информируют свои операционные системы о том, что необходимо инициировать соединение. Один компьютер инициирует соединение, согласие на которое должен дать другой компьютер. Программные модули протокола в двух операционных системах связываются посредством отправки сообщений через сеть для проверки санкционирования передачи и готовности обеих сторон.

После проведения успешной синхронизации обе оконечные системы устанавливают соединение и начинают передачу данных. В течение всей передачи, оба компьютера проводят проверку того, что соединение остаётся в силе.

ТРЕХЭТАПНОЕ КВИТИРОВАНИЕ (Three-Way Handshake)

Протокол TCP требует, что бы до начала передачи данных было установлено соединение между двумя конечными системами.

Three-Way Handshake

Процесс установки соединения по TCP.

Процесс установки соединения по TCP.

Протокол TCP устанавливает соединение, используя процесс, называемый «трёхэтапное квитирование» (three-way handshake). Этот процесс предполагает установку бита синхронизации (SYN) и бита уведомления (АСК) в передаваемом сегменте между двумя устройствами. Другая важная функция, выполняемая в течение процесса установления соединения – информирование другого устройства о начальном порядковом номере (initial sequence number – ISN), который применяется при передаче байтовых последовательностей данных в этом соединении. В таблице приводятся упрощенное объяснение этого процесса.

ПРОЦЕДУРА УСТАНОВЛЕНИЯ СОЕДИНЕНИЯ В TCP

Шаг

Действие

Комментарии

1.

Сторона, запрашивающая соединение,отправляет сегмент синхронизации на приёмное устройство (CTL=SYN), начиная тем самым процесс квитирования.

Сегмент синхронизации указывает номер порта приёмного устройства, с которым хочет установить связь отправитель. Сегмент синхронизации так же содержит значение ISN, которое будет использоваться процессом уведомления.

2.

Приёмное устройство отвечает сегментом с набором бит CTL=SYN, АСК для переговоров о соединении и подтверждения получения сегмента синхронизации от отправителя.

Приёмное устройство отвечает отправкой порядкового номера следующего байта данных ожидаемого приёмником от отправителя. Следующий порядковый номер – ISN отправителя увеличенный на единицу.

3.

Сторона, запрашивающая соединение подтверждает сегмент синхронизации, полученный от приёмника (CTL=ACK).

В заголовке TCP сбрасывается бит SYN, подтверждая, что трёхэтапное квитирование завершено.

 

 

 






Заказать звонок
+
Жду звонка!