Проверяет понимание ключевых различий между двумя основными транспортными протоколами.
TCP — это надежный протокол с установкой соединения, гарантирующий доставку и порядок данных, но более медленный. UDP — это простой протокол без установки соединения, быстрый, но без гарантий доставки и порядка пакетов.
Надёжность:
Гарантирует доставку данных благодаря подтверждениям (ACK) и повторной отправке потерянных пакетов.
Сохраняет порядок пакетов.
Особенности:
Требует установки соединения (three-way handshake).
Имеет механизмы контроля перегрузки сети.
Добавляет больше служебных данных (заголовков), что увеличивает накладные расходы.
Где используется:
Веб-страницы (HTTP/HTTPS).
Передача файлов (FTP).
Электронная почта (SMTP).
Простота и скорость:
Не гарантирует доставку или порядок пакетов.
Не требует установки соединения — данные отправляются сразу.
Минимальные накладные расходы (меньше служебных данных).
Особенности:
Подходит для приложений, где важна скорость, а потери допустимы.
Нет механизмов контроля перегрузки.
Где используется:
Видеостримы (Zoom, YouTube Live).
VoIP (Skype, Discord).
DNS-запросы.
Вывод:
Выбирайте TCP, когда важна надежность и целостность данных (например, загрузка файлов).
Выбирайте UDP, когда важна скорость и минимальные задержки (например, онлайн-игры или видеоконференции).