Транспортный уровень обеспечивает интерфейс между сетью передачи данных и верхними тремя уровнями и предоставляет пользователю сервис определенного качества от сети, а также обеспечивает сквозную отчетность в сети.
Рассмотрим что такое сервис определенного качества. Это обеспечение качества взаимодействия процессов при разных финансовых затратах на его реализацию и различных качествах КС, которые предназначены для реализации требований заказчика (хозяина) ВС. При этом более высокий сервис требует более высоких финансовых затрат.
Транспортный протокол в том виде, в котором он предлагается для реализации позволяет оптимизировать финансовые возможности и требования к ВС в зависимости от качества сети передачи данных.
Различают три типа сети:
Сети приемлемого качества.
Сети не приемлемого, низкого качества, сигнализация об ошибках при приемлемом уровне ошибок возникающих в сети.
Ненадежные сети.
Под термином сети во всех трех случаях подразумевается сети передающие данные.
Транспортный уровень №4 осведомлен с каким классом систем он взаимодействует, т.е. эти данные записаны в его память.
Сам транспортный протокол включает в свой состав пять классов процедур обеспечения сервиса от сети.
класс №0 – Примитивный класс
класс №1– Базовый класс восстановления от ошибок
класс №2 – Класс мультиплексирования
класс №3 – Дополняет класс восстановления от ошибок
класс №4 – Класс обнаружения ошибок и восстановления данных от этих ошибок
Обслуживает только одно транспортное соединение в одном сеансе связи, обеспечивая самый низкий сервис пользователя, а именно при обнаружении ошибок, в том числе сетью, протокол сигнализирует об этом на более высоком уровне и прекращает сеанс.
Обеспечивает более высокий сервис пользователей. Он также обслуживает одно транспортное соединение в сеансе связи, но обеспечивает и восстановление от ошибок, но только тех о которых сигнализирует сеть СПД.
Обеспечивает мультиплексирование нескольких транспортных соединений в одном сеансе связи Х25 и управляет потоком с целью предотвращений переполнения сети с использованием пакетов прерывания. При получении от сети Х25 пакетов перестройки или очистки (сброс или рестарт) протокол этого класса прерывает сеанс и уведомляет об этом более высокий уровень, т.е. этот протокол не обеспечивает обнаружения ошибок и восстановления данных.
Предназначается для расширения служебных функций включенных в структуру протокола класса 2. Обеспечивает восстановление данных от сбоев в сети без уведомления пользователя, т.е. обладает механизмом повторной передачей данных.
Используется тогда, когда данные в сети могут искажаться и теряться. Он использует несколько сложный механизм для проверки ошибок, решение проблем последовательность номеров и потерянных пакетов. Это единственный класса протокола, который обеспечивает передачу сообщения повторно после исчерпывания таймаута и упорядочивает последовательность номеров пакетов на приемном конце. Класс также обладает механизмом управления потоком.
Кроме того, транспортный протокол включает в себя: функции обеспечения разбиения сообщений на пакеты, передачи пакетов через транспортную сеть, сборки сообщений из пакетов; организацию портов между процессом и транспортной сетью, и обеспечение необходимых процедур взаимодействия с СПД. Каждый последующий из рассмотренных протоколов улучшает сервис обслуживания вышестоящих уровней, но в какой-то степени удорожает обслуживание сети.
Эти протоколы устанавливают стандартные для вычислительной сети процедуры выполнения прикладных функций. Необходимость стандартизации процедур вызвана неоднородностью вычислительной сети, а именно разнотипностью ЭВМ, операционных систем и терминалов.
Основными функциями протоколов высокого уровня являются:
Логическое подключение портов транспортной сети и процесса. Эти функции возлагаются на средства сеансов уровня управления №5
Сопряжение разнородных процессов возлагается на средства представительного уровня №6
В качестве терминалов источников данных могут выступать клавиатура, устройства ввода с перфокартами, магнитных лент диска, с перфолент. А в качестве терминалов вывода данных могут выступать символьные дисплеи с различными размерами экранов, алфавитами, способами отображения данных и прочие, и нужно обеспечить их взаимодействие, несмотря на различие. Аналогичные проблемы возникают и при совместной работе разнотипных ЭВМ. Для реализации всего указанного взаимодействия служит уровень представления номер 6, который обеспечивает стандартные процедуры взаимодействия процессов и образует единых интерфейс для операционных систем и прикладных программ. Он также обеспечивает формирование данных и автоматическое преобразование компонент уровня 7 в единую синтаксическую форму, используемую более низкими уровнями.
Все перечисленные функции реализуются программными интерпретаторамии трансляторами, которые преобразуют данные и процедуры соответствующим протоколам взаимодействия процессов в форму соответствующую специфике операционных систем и ЭВМ используемые в вычислительной сети.
Кроме того, шестым уровнем может обеспечиваться шифрование и дешифрование сообщения с использованием специальных протоколов и специальных устройств закрытия и расшифровки информации. Примером такой реализации может служить виртуальный терминал.