Транспортный уровень (Transport layer) обеспечивает приложениям или верхним уровням стека — прикладному и сеансовому — передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет различные классы сервиса, предоставляемых транспортным уровнем:
— срочность,
— возможностью восстановления прерванной связи,
— наличием средств мультиплексирования нескольких соединений между различными прикладными протоколами через общий транспортный протокол,
— способность к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.
Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программными средствами конечных узлов сети — компонентами их сетевых операционных систем.
12.4.1. Протокол TCP
Transmission Control Protocol (TCP- протокол управления передачей) — один из основных сетевых протоколов, предназначенный для управления передачей данных в сетях и подсетях TCP/IP. Выполняет функции протокола транспортного уровня модели OSI.
Протокол TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, контролирующий достоверность получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета. В отличие от UDP, гарантирует, что приложение получит данные точно в такой же последовательности, в какой они были отправлены, и без потерь.

Рисунок 12.8 — Доступ приложений через порты к среде передачи
Рисунок 12.9 – Адаптивная регулировка скорости передачи к надежности соединения за счет механизма «плавающего окна»
Приложения не формируют IP-пакеты — для этого разработчикам приложений пришлось бы разбираться с неспецифичными для них сетевыми задачами и приложения стали бы зависимы от типа сети. Транспортный уровень принимает потоки данных или сообщения, «упаковывает» данные приложений в IP-пакеты и передает в сеть:
— сервис негарантированной доставки единичных сообщений обеспечивает транспортный протокол UDP,
— потоковый транспортный сервис с надежной доставкой обеспечивает протокол TCP.
