TCP и UDP: сравнение
Урок 18 из 32 курса Модель OSI на Coddy.
Уровень 4 предоставляет две службы. TCP: установление соединения, упорядочивание, повторная передача всего потерянного; за гарантию вы платите задержкой. UDP: отправка отдельных дейтаграмм и надежда; ничего не гарантируется, ожидания нет.
Выбор зависит от одного вопроса: остаётся ли поздно прибывший пакет полезным? Загрузка файла должна быть завершена, поэтому TCP. Кадр видеозвонка, прибывший с опозданием, уже бесполезен: лучше пропустить его и показать следующий, поэтому UDP. Запросы DNS — это крошечные разовые вопросы, для которых повторная попытка дешевле, чем установление соединения, поэтому UDP.
Задание
НовичокВыберите подходящий протокол для каждой задачи. Выведите по одному в строке, в верхнем регистре, в этом порядке:
- Видеозвонок в реальном времени
- Загрузка zip-файла
- DNS-запрос
Ожидаемый вывод:
UDP
TCP
UDPПопробуйте сами
Все уроки раздела Модель OSI
5Транспорт: TCP и UDP
ПортыTCP-рукопожатиеTCP и UDP: сравнениеСокеты в действииПовторение — четвёртый уровеньПотренируйтесь самостоятельно: Песочница Terminal