Протоколы TCP/IP транспортного уровня

Протоколы TCP/IP транспортного уровня позволяют приложениям обмениваться данными с другими приложениями.

Рис. 1. Транспортный уровень набора протоколов TCP/IP.
Транспортный уровень набора протоколов TCP/IP
На рисунке показаны уровни набора протоколов TCP/IP. На верхнем (прикладном) уровне находится приложение. На транспортном уровне работают UDP и TCP. Сетевой уровень представлен сетевым (аппаратным) интерфейсом. Аппаратный уровень - это физическая сеть.

Как правило, для установления соединения между хостами Internet на транспортном уровне применяются Протокол пользовательских дейтаграмм (UDP) и TCP. Как TCP, так и UDP позволяют программам обмениваться сообщениями с приложениями других хостов. Когда приложение передает запрос на отправку сообщения на транспортный уровень, UDP или TCP разбивает сообщение на пакеты, добавляет заголовок пакета, содержащий адрес получателя, и отправляет пакеты для дальнейшей обработки на сетевой уровень. Для идентификации получателя сообщения в протоколах TCP и UDP применяются номера портов.

Протоколы более высокого уровня и приложения применяют протокол UDP для передачи дейтаграмм, а TCP - для передачи данных в потоковом режиме. Эти протоколы представляют собой часть интерфейса сокетов операционной системы.