Протокол управления передачей (TCP) - это протокол транспортного уровня, который обеспечивает сервис потока данных с установлением соединения с гарантированной и упорядоченной доставкой.

Протокол управления передачей (TCP) - это протокол транспортного уровня, который обеспечивает сервис потока данных с установлением соединения с гарантированной упорядоченной доставкой поверх нижележащего ненадежного уровня IP, ориентированного на пакеты. TCP называется протоколом с установлением соединения. Это противоположно протоколу UDP, который предлагает относительно простую и ненадежную доставку дискретных пакетов по принципу "все или ничего" и называется протоколом без установления соединения.

Как TCP вписывается в уровни набора интернет-протоколов (сверху вниз):

  • Приложение: шифрует данные для отправки или отправляет данные в определенном формате (например, TLS или HTTPS).
  • Транспорт: разделяет данные на блоки и добавляет к каждому заголовок TCP (создание сегмента TCP).
  • Интернет: инкапсулирует каждый сегмент (и при необходимости разбивает) в дейтаграмму IP (с IP-адресом источника и получателя)
  • Ссылка: инкапсулирует каждую дейтаграмму (и при необходимости разделяет) и добавляет физический адрес (MAC)

Дополнительную информацию можно найти в статье Википедии о TCP.