ru

TCP (Transmission Control Protocol) — транспортный протокол, обеспечивающий надёжную доставку данных между узлами сети. Именно поверх TCP работают HTTP, HTTPS и большинство привычных сервисов.

Тройное рукопожатие

Перед передачей данных клиент и сервер устанавливают соединение за три шага: клиент шлёт пакет SYN, сервер отвечает SYN-ACK, клиент подтверждает пакетом ACK. После этого канал готов. TCP нумерует байты, подтверждает получение и переотправляет потерянные пакеты, гарантируя, что данные придут полностью и в правильном порядке.

TCP и UDP

TCP — не единственный транспорт; выбор зависит от задачи:

  • TCP — надёжность и порядок важнее скорости: веб-страницы, почта, передача файлов.
  • UDP — минимальные задержки важнее гарантий доставки: видеозвонки, игры, часть DNS-запросов.
  • Порты — и TCP, и UDP используют номера портов, чтобы направить трафик нужному приложению на IP-адресе.

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

TCP — тройное рукопожатие
Узнать больше

Облако тегов