Оглавление:
Определение - что означает трехстороннее рукопожатие?
Трехстороннее рукопожатие - это метод, используемый в сети TCP / IP для создания соединения между локальным хостом / клиентом и сервером. Это трехэтапный метод, который требует, чтобы и клиент, и сервер обменивались пакетами SYN и ACK (подтверждение) до начала фактической передачи данных.
Трехстороннее рукопожатие также называется TCP-рукопожатием.
Техопедия объясняет трехстороннее рукопожатие
Трехстороннее рукопожатие в основном используется для создания соединения через сокет TCP. Это работает, когда:
- Клиентский узел отправляет пакет данных SYN по IP-сети на сервер в той же или внешней сети. Цель этого пакета - спросить / сделать вывод, открыт ли сервер для новых соединений.
- Целевой сервер должен иметь открытые порты, которые могут принимать и инициировать новые подключения. Когда сервер получает пакет SYN от клиентского узла, он отвечает и возвращает квитанцию подтверждения - пакет ACK или пакет SYN / ACK.
- Клиентский узел получает SYN / ACK от сервера и отвечает пакетом ACK.
По завершении этого процесса соединение создается, и хост и сервер могут обмениваться данными.
