Sobes.tech
Back to questions
Junior — Middle
61

Можешь перечислить ключевые характеристики протокола TCP?

Companies where asked
ВТБВТБ

Answer from AI

sobes.tech AI

Ключевые характеристики протокола TCP (Transmission Control Protocol):

  • Надёжность передачи данных: TCP обеспечивает гарантированную доставку данных в правильном порядке, используя подтверждения (ACK) и повторную передачу потерянных пакетов.

  • Установление соединения (handshake): Перед передачей данных происходит трёхстороннее рукопожатие (3-way handshake) для установления соединения между клиентом и сервером.

  • Потоковая передача данных: TCP рассматривает данные как непрерывный поток байтов, разбивая их на сегменты для передачи.

  • Контроль перегрузки и управление потоком: TCP регулирует скорость передачи данных, чтобы избежать перегрузки сети и переполнения буферов получателя.

  • Нумерация последовательности: Каждый байт данных имеет порядковый номер, что позволяет восстановить правильный порядок и обнаружить потерянные сегменты.

  • Дупликатное подтверждение и таймауты: Используются для обнаружения и повторной передачи потерянных или повреждённых сегментов.

  • Закрытие соединения: TCP обеспечивает корректное завершение соединения с помощью четырёхстороннего закрытия (4-way handshake).

Эти характеристики делают TCP надёжным протоколом транспортного уровня, широко используемым для приложений, требующих гарантированной доставки данных (например, веб, почта, файлообмен).