Сетевые соединения
Сетевое соединение предоставляет средства передачи данных между транспортными логическими объектами, идентифицируемыми сетевыми адресами. Сетевой уровень предоставляет средства установления, поддержания и разрыва сетевого соединения.
Сетевое соединение является двухпунктовым.
Два сетевых адреса могут быть связаны несколькими сетевыми соединениями.
Сетевые идентификаторы оконечных пунктов соединения Сетевой уровень предоставляет транспортному логическому объекту сетевой идентификатор оконечного пункта соединения, который совместно с соответствующим сетевым адресом однозначно идентифицирует оконечный пункт сетевого соединения.
Передача сетевых сервисных блоков данных
После установления сетевого соединения сетевой уровень обеспечивает обмен сетевыми сервисными блоками данных. Эти блоки имеют четкие признаки начала и конца. Целостность содержимого блоков поддерживается сетевым уровнем.
Ограничений на максимальный размер сетевых сервисных блоков данных не накладывается.
Передача сетевых сервисных блоков данных между транспортными логическими объектами осуществляется без какого-либо изменения их содержания.
Параметры качества услуги
Сетевой уровень устанавливает и поддерживает выбранное качество услуги во время существования сетевого соединения. В перечень параметров качества услуги входит уровень невосстанавли- ваемых ошибок, доступность услуг, надежность, пропускная способность, транзитная задержка передачи (включая разброс задержек) и задержка на установление сетевого соединения.
Оповещение об ошибках
О невосстанавливаемых ошибках, обнаруженных сетевым уровнем, сообщается транспортному логическому объекту.
Оповещение об ошибке в некоторых ситуациях может приводить к разрыву соединения сетевого уровня, если это указано в конкретной спецификации сетевой услуги.
Упорядочение блоков данных
Сетевой уровень может обеспечивать по запросу от транспортных логических объектов упорядочение доставки сетевых сервисных блоков данных, проходящих через данное сетевое соединение.
У правление потоком данных
Принимающий транспортный логический объект на одном конце сетевого соединения может через пункт доступа приказать сетевой услуге остановить передачу сетевых сервисных блоков данных. Это управляющее воздействие в соответствии с конкретной спецификацией сетевой услуги может иметь локальный характер или доводиться до другого конца сетевого соединения и таким образом влиять на передающий транспортный логический объект.
Передача срочных сетевых сервисных блоков данных (необязательная услуга)
Передача срочных сетевых сервисных блоков данных является необязательной функцией и предоставляет дополнительные средства обмена информацией по сетевому соединению. Передача срочных сетевых сервисных блоков данных определяется соответствующим набором характеристик сетевой услуги и подчиняется отдельному механизму управления потоком данных.
Максимальный размер срочных сетевых сервисных блоков данных ограничен.
Сброс (необязательная услуга)
Услуга по сбросу является необязательной. Обращение к ней вызывает в сетевом уровне уничтожение всех сетевых сервисных блоков данных, находящихся в сетевом соединении, и оповещение транспортного логического объекта на другом конце сетевого соединения о сбросе.
Разрыв сетевого соединения
Транспортный логический объект может потребовать разрыва сетевого соединения. При этом сетевая услуга не гарантирует доставки данных, выданных до запроса на разрыв и находящихся в процессе передачи. Сетевое соединение должно быть разорвано независимо от действий, выполняемых связанным транспортным логическим объектом.
Получение подтверждения
Транспортный логический объект может подтверждать прием данных через сетевое соединение. Использование этой услуги должно согласовываться обоими пользователями сетевого соединения при его установлении.
Услуга получения подтверждения является необязательной, так как необходимость в ней имеется не всегда.2
7.5.4. Функции, выполняемые сетевым уровнем
Функции сетевого уровня обеспечивают использование разли« ных конфигураций для поддержки сетевых соединений от соедиЩ ний, поддерживаемых двухпунктовыми сетевыми конфигурациям^ до сетевых соединений, поддерживаемых сочетаниями подсетей ' различными характеристиками.
Примечание. Для устранения затруднений, связанных с большим разнг образней возможностей, сетевые функции следует разделять на подуровни. Од нако такое разделение сетевого уровня требуется не всегда. В частности, разделение на подуровни не используется, когда имеющийся протокол доступа к подсети поддерживает полный набор функций для сетевых услуг архитекторы ВОС.
Сетевой уровень выполняет следующие функции:
маршрутизация и ретрансляция;
сетевые соединения;
мультиплексирование сетевого соединения;
сегментирование и объединение;
обнаружение ошибок;
восстановление при ошибках;
упорядочение блоков данных;
управление потоком данных;
передача срочных данных;
сброс;
выбор услуги;
м) административное управление сетевым уровнем;
Маршрутизация и ретрансляция
Сетевые соединения предоставляются сетевыми логическими объектами оконечных открытых систем, но они могут охватывать и промежуточные открытые системы, обеспечивающие ретрансляцию. Эти промежуточные открытые системы могут соединяться посредством подсетевых соединений, соединений уровня звена данных и каналов данных (п. 7.7). Функции маршрутизации определяют подходящий маршрут между сетевыми адресами. Для установления результирующей связи сетевой уровень может использовать услуги уровня звена данных по управлению взаимосвязью каналов данных (пп. 7.6.4.10 и 7.7.3.1).
Управление взаимосвязью каналов данных (находящихся на физическом уровне), осуществляемое сетевым уровнем, требует взаимодействия между сетевыми и физическими логическими объектами в одной и той же открытой системе. Поскольку эталонная ' модель ВОС допускает непосредственное взаимодействие только между смежными уровнями, сетевые и физические логические объекты не могут взаимодействовать непосредственно. Поэтому это взаимодействие выполняется через посредство уровня звена данных, который обеспечивает взаимодействие между сетевым и физическим уровнями, не влияя на это взаимодействие.
Описанный процесс является абстрактным представлением некоторых операций, выполняемых внутри открытой системы. Данное представление не является моделью функционирования реальных ,открытых систем и не влияет на стандартизацию протоколов ВОС.
Примечание. Если на сетевом уровне используются несколько отдельных подсетей, определение функций маршрутизации и ретрансляции может быть упрощено путем введения подуровней, отделяющих функции маршрутизации и ретрансляции отдельных подсетей от функций межсетевой маршрутизации и ретрансляции.
Однако, когда протоколы доступа к подсети поддерживают полный набор функций для сетевых услуг ВОС, подразделение сетевого уровня на подуровни не требуется
.
Сетевые соединения
Эта функция обеспечивает сетевые соединения между транспортными логическими объектами, используя при этом соединения, предоставляемые уровнем звена данных.
Сетевое соединение также может быть организовано как тандем подсетевых соединений, т. е. состоять из цепочки соединений, проходящих через отдельные подсети. Связанные между собой отдельные подсети могут предоставлять одинаковые или различные услуги. Каждый из концов подсетевого соединения может функционировать по различным подсетевым протоколам.
Взаимосвязь двух подсетей с различным качеством услуг может быть осуществлена двумя способами. Это можно показать на примере двух подсетей с высоким и низким качеством услуг:
Две подсети соединяются без какого-либо их изменения. Качество результирующего сетевого соединения не выше, чем у подсети низкого качества (черт. 19).
Подсеть низкого качества
В
Подсеть высокого качества
заимосвязь подсетей низкого качества» сетевое
соединение
низкого
качества.
Черт. 19
Возможности подсети низкого качества расширяются до возможностей высококачественной подсети, после чего подсети связываются между собой. Качество результирующего сетевого соединения при этом определяется высококачественной подсетью (черт. 20).
В
> Сетевое соединение высокого качества
заимосвязь улучшенной подсети низкогоПодсеть I I ПЬдееть
I 1-е низкого I высокого
і I ' качества ” ' качества
[Улучшенная подсеть (
Черт. 20
Выбор способа зависит от степени различия качества, от стоимости расширения возможностей и других экономических факторов.Мультиплексирование сетевого соединения
В сетевом уровне может выполняться мультиплексирование сетевых соединений в соединения уровня звена данных для оптимизации использования последних.
В случае тандема подсетевых соединений может выполняться мультиплексирование в отдельные подсетевые соединения с целью оптимизации их использования.
Сегментирование и объединение
Для более гибкой передачи данных сетевой уровень может сегментировать и (или) объединять сетевые сервисные блоки данных. Однако их разделители сохраняются на всем протяжении сетевого соединения.
Обнаружение ошибок
Функции обнаружения ошибок используются для контроля качества услуги, обеспечиваемой сетевым соединением. Для обнаружения ошибок на сетевом уровне используются сообщения об ошибках, поступающие из уровня звена данных. Для обеспечения требуемого качества услуги могут потребоваться дополнительные средства обнаружения ошибок.
Восстановление при ошибках
Эта функция обеспечивает восстановление после обнаружения ошибок и может изменяться в зависимости от качества предоставляемой сетевой услуги.
Упорядочение блоков данных
Эта функция действует по запросу от транспортных логических объектов и обеспечивает упорядоченную доставку сетевых сервисных блоков данных через данное сетевое соединение.
Управление потоком данных
При необходимости этой услуги (п. 7.5.3.8) выполняется функция управления потоком данных.
Передача срочных данных
Эта функция обеспечивает услугу передачи срочных данных.
Сброс
Эта функция обеспечивает услугу сброса.
Выбор услуги
Если сетевое соединение проходит через несколько подсетей различного качества, эта функция обеспечивает предоставление на каждом конце сетевого соединения одинаковых услуг.
Административное управление сетевым уровнем
Протоколы сетевого уровня включают некоторые операции административного управления уровнем (такие, как активизация и защита от ошибок). Взаимосвязь с другими аспектами административного управления рассмотрена в п. 5.9.
Уровень звена данных
Тер ми н ы и их пояснения
Специфические термины, относящиеся к уровню звена данных, отсутствуют.
Назначение
Уровень звена данных обеспечивает функциональные и процедурные средства для установления, поддержания и разрыва соединений уровня звена данных между сетевыми логическими объектами и для передачи сервисных блоков данных этого уровня. Соединение уровня звена данных строится на основе одного или нескольких физических соединений.
Уровень звена данных обнаруживает и по возможности исправляет ошибки, которые могут возникнуть в физическом уровне.
Кроме того, уровень звена данных обеспечивает для сетевого уровня возможность управлять подключением каналов данных на физическом уровне.
У слуги, предоставляемые сетевому уров- н ю
Уровень звена данных предоставляет следующие услуги или элементы услуг:
соединение уровня звена данных;
сервисные блоки данных уровня звена данных;
идентификаторы оконечного пункта соединения уровня звена данных;
упорядочение блоков данных;
оповещение об ошибках;
управление потоком данных;
параметры качества услуги-
і. Соединение звена данных
Уровень звена данных обеспечивает одно или несколько соединений уровня звена данных между двумя сетевыми логическими объектами. Эти соединения всегда устанавливаются и разрываются динамически.