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

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

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

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

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