Ключевые характеристики протокола TCP (Transmission Control Protocol):
Можешь перечислить ключевые характеристики протокола TCP?
Ключевые характеристики протокола TCP (Transmission Control Protocol):
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Ключевые характеристики протокола TCP (Transmission Control Protocol):
- Надёжность передачи данных: TCP обеспечивает гарантированную доставку данных в правильном порядке, используя подтверждения (ACK) и повторную передачу потерянных пакетов.
- Установление соединения (handshake): Перед передачей данных происходит трёхстороннее рукопожатие (3-way handshake) для установления соединения между клиентом и сервером.
- Потоковая передача данных: TCP рассматривает данные как непрерывный поток байтов, разбивая их на сегменты для передачи.
- Контроль перегрузки и управление потоком: TCP регулирует скорость передачи данных, чтобы избежать перегрузки сети и переполнения буферов получателя.
- Нумерация последовательности: Каждый байт данных имеет порядковый номер, что позволяет восстановить правильный порядок и обнаружить потерянные сегменты.
- Дупликатное подтверждение и таймауты: Используются для обнаружения и повторной передачи потерянных или повреждённых сегментов.
- Закрытие соединения: TCP обеспечивает корректное завершение соединения с помощью четырёхстороннего закрытия (4-way handshake).
Эти характеристики делают TCP надёжным протоколом транспортного уровня, широко используемым для приложений, требующих гарантированной доставки данных (например, веб, почта, файлообмен).