
Установка и разрыв TCP соединения
Когда два хоста взаимодействуют с использованием протокола TCP, передаче данных
предшествует установка соединения. После завершения процесса обмена данными
соединение разрывается. Механизмы установки и управления сессией TCP позволяют
реализовывать надёжность доставки данных.
Хост отслеживает каждый сегмент с данными, принадлежащий установленному соединению,
и, используя поля заголовка, обменивается с партнёром информацией о принятых данных.
Для установки соединения используется процедура „трехстороннего рукопожатия“ - Three-
Way Handshake. Специальный набор флагов в заголовке показывает процесс
установки/разрыва соединения.
Процедура Three-Way Handshake выполняет следующие действия:
1. Устанавливает присутствие и работоспособность получателя,
2. Проверяет, что на станции-получателе запущен процесс, обрабатывающий запросы к
номеру порта серверного приложения, с которым устанавливается соединение,
3. Информирует станцию назначения о намерении клиента установить соединение на
этоме номере порта.
Как правило, процесс установки соединения инициирует станция-клиент. Установка
происходит в три этапа:
1. Клиент отправляет сегмент, содержащий некое начальное значение (ISN – Initial
Sequence Number) и устанавливает специальный флаг, сигнализирующий о
намерении установить соединение.