С точки зрения прикладных процессов очень важно обеспечить высокое качество передач данных с малыми потерями. На транспортном уровне устанавливаются: время задержки при передаче, производительность сети, длина блока данных в транспортном протоколе и ряд других параметров. Выбор необходимых параметров осуществляется таким образом, чтобы, с одной стороны, обеспечить качество передачи, требуемое объектом сеансового уровня (и которое в свою очередь требует процесс прикладного уровня), а с другой — учесть реальные характеристики сети. Кроме того, на транспортном уровне обеспечивается уплотнение каналов. Это позволяет одновременно установить несколько транспортных соединений на одном сетевом соединении для более эффективного использования ресурсов сети (например, каналов связи). Следует отметить, что транспортное соединение обеспечивает двустороннее взаимодействие объектов. В соответствии с качеством передачи и ресурсами используемой сети можно провести классификацию функций транспортного уровня и выделить набор минимально необходимых функций для реализации на транспортном уровне в любых ситуациях.
Сетевой уровень
В отличие от транспортного на сетевом уровне необходимо, кроме выбора конфигурации сети, обеспечить соединение без учета особенностей физической структуры и типа сети (общественного, частного пользования, линия специальной связи). На внутрисетевом уровне реализуются такие функции, как установка сетевого соединения, выбор маршрута передачи данных (трассировка), ретрансляция и установка межсетевого соединения. Кроме перечисленных основными функциями сетевого уровня являются также управление потоком путем регулирования объемов пересылаемых данных, последовательное управление данными, извещение транспортного уровня о потере данных, контроль ошибок и уплотнение каналов, в результате чего становится возможным установить несколько сетевых соединений на одном канальном и, таким образом, более эффективно использовать каналы связи.
Канальный уровень
На данном уровне выявляются ошибки в процессе передачи данных по каналу связи и, если возможно, восстанавливается передача. Основными функциями канального уровня являются установка и разъединение соединения на канальном уровне, выявление ошибок при передаче данных и восстановление передачи. На канальном уровне предусмотрена функция установки на одном соединении канального уровня нескольких соединений физического уровня (функция дробления). При этом резервируется несколько каналов связи между двумя системами и блоки-данных протоколов, пересылаемых по одному соединению канального уровня, распределяются по соответствующим каналам связи.
Функция дробления предназначена для повышения производительности сети, распределения нагрузки и обеспечения устойчивой работы при отказах отдельных каналов связи. Предусмотрена также и функция управления потоком с целью прекращения передачи данных от абонента в случае переполнения приемного буфера.
|