В чём отличие TCP и UDP? Приведите примеры использования UDP и объясните, как DNS обеспечивает надёжность поверх UDP.

TCP даёт упорядоченный надёжный поток байтов, UDP — отдельные датаграммы без таких гарантий. DNS-клиент сам обрабатывает таймауты и повторные запросы.

Короткий ответ

Что ответить на собеседовании

TCP даёт упорядоченный надёжный поток байтов, UDP — отдельные датаграммы без таких гарантий. DNS-клиент сам обрабатывает таймауты и повторные запросы.

Подробный разбор

Ответ с пояснениями

TCP даёт упорядоченный надёжный поток байтов, UDP — отдельные датаграммы без таких гарантий. DNS-клиент сам обрабатывает таймауты и повторные запросы.

UDP удобен для запросов DNS, медиапотоков и протоколов со своей логикой доставки. В DNS ответы сопоставляются с запросами, при потере применяется повтор, а при усечённом ответе возможен переход на TCP. Это не делает UDP надёжным транспортом: надёжность достигается поведением приложения. DNS также умеет работать непосредственно поверх TCP.

Источник: www.rfc-editor.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее