SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое TCP 3-way handshake (Тройное рукопожатие)?

Прежде чем передавать данные по надежному протоколу TCP, клиент и сервер должны установить соединение. Это делается в 3 шага:

1. SYN (Synchronize): Клиент отправляет серверу пакет с флагом SYN, говоря: "Я хочу установить соединение, мой начальный номер последовательности X".
2. SYN-ACK (Synchronize-Acknowledge): Сервер получает пакет, резервирует ресурсы и отвечает пакетом SYN-ACK: "Я согласен, получил твой X, мой начальный номер Y".
3. ACK (Acknowledge): Клиент получает ответ и шлет финальный ACK: "Я получил твой Y. Соединение установлено".

💡 Суть: Только после этого начинается реальная передача HTTP-запроса. Это добавляет задержку (Latency) при каждом новом подключении.

Другие вопросы темы «TCP и NAT»

Ещё вопросы раздела «Сети и Web»

Все вопросы раздела «Сети и Web»