Протоколы TCP и UDP
Два наиболее распространенных протокола Транспортного уровня в стеке TCP/IP это Протокол Управления Передачей - TCP (сокр.от Transmission Control Protocol) и Протокол Датаграммы Пользователя - UDP (сокр.от User Datagram Protocol). Оба протокола управляют коммуникацией нескольких приложений. Различия между двумя этими протоколами в специфической функциональности, которую они реализуют.

Протокол Датаграммы Пользователя (UDP)
UDP является простым протоколом без установки соединения, описанным в RFC 768. Он имеет плюс в том, что обеспечивает доставку данных без лишних накладных расходов. Фрагменты коммуникации в UDP называются датаграммами. Эти датаграммы посылаются максимально быстро данным протоколом Транспортного уровня.
Примеры приложений, которые используют UDP:
- Систему Доменных Имен (DNS - сокр. от Domain Name System)
- Потоковое Видео
- IP Телефония (VoIP - сокр. от Voice IP)
Протокол Управления Передачей (TCP)
TCP является протоколом с установкой соединения, описанным в RFC 793. TCP добавляет дополнительную нагрузку на сеть для выполнения своих функций. Дополнительные функции протокола TCP включают одинаковый порядок доставки, ее надежность и контроль потока. Каждый TCP сегмент имеет 20 дополнительных байт в заголовке, инкапсулирующем данные Прикладного уровня, тогда как UDP сегмент - только 8 байт. Смотрите рисунок для сравнения.
Примеры приложений, использующих TCP:
- Веб Браузеры
- Программы для передачи файлов
Далее: Адресация с использованием номеров портов