Транспортный уровень отвечает за доставку сообщений в том порядке, в каком они были отправлены, без потерь и дублирования. Существует множество классов протоколов транспортного уровня, начиная от протоколов, предоставляющих только основные транспортные функции, например, функции передачи данных без подтверждения приема, и заканчивая протоколами, которые гарантируют доставку в пункт назначения нескольких пакетов данных в надлежащей последовательности, мультиплексируют несколько потоков данных, обеспечивают механизм управления потоками данных и гарантируют достоверность принятых данных.
Потоки транспортного уровня:
TP0 – протокол без дополнительной функциональности – обеспечивает всю необходимую функциональность
TP1 – протокол с исправлением ошибок (обнаруженные протоколами нижележащего уровней.
TP2 – протокол с мультиплексированием. (включает в себя коды, позволяющие идентифицировать процессы).
TP3 – протокол с исправлением ошибок и мультиплексированием. TP3 = TP1 + TP2
|
|
протокол TP4 – предлагает полный набор услуг, включающих обнаружение и исправление ошибок + управление потоком данных.
Мультиплексирование подразумевает объединение нескольких потоков данных (виртуальных каналов) в один. Примером может послужить видеофайл, в котором поток (канал) видео объединяется с одним или несколькими каналами аудио.
Функции протокола транспортного уровня:
Сегментация восстановления. Данный протокол отвечает за восстановление полученной информации на системе получателя. Выполняется функция восстановления пакетов. Запрос на повторную передачу только повреждённых пакетов. Управление потоком данных. Обнаружение ошибок и восстановление информации. Процесс обнаружения ошибок и последующее исправление. Здесь включается маршрутизатор, который определяет также доставку пакетов.