7.5.3. Услуги, предоставляемые транспортному уровню


Основной услугой сетевого уровня является обеспечение передачи данных без какого-либо их изменения между транспортными логическими объектами. Это означает, что структура и содержание данных, представляемых для передачи, определяется уровнями, расположенными выше сетевого.


Все услуги предоставляются транспортному уровню за определенную плату.


Сетевой уровень выполняет функции, определяющие для транспортного уровня устойчивую границу между сетевым и транспортным уровнями, которая, за исключением качества услуг, не зависит от нижележащей коммуникационной среды. Таким образом, сетевой уровень содержит функции, необходимые, чтобы представить различные способы передачи и подсети с различной организацией в виде некоторой общей сетевой услуги.


Услуги, предоставляемые на каждом из концов сетевого соединения, одинаковы и в том случае, когда сетевое соединение проходит через несколько подсетей, каждая из которых предоставляет различные услуги (п.7.5.4.2).


Примечание. Следует отличать значение термина "услуга" в рамках эталонной модели ВОС от его общепринятого значения, употребляемого поставщиками частных сетей и сетей общего пользования.



Качество услуг согласуется между транспортными логическими объектами и сетевыми услугами во время установления сетевого соединения. Так как качество услуги может меняться от одного сетевого соединения к другому, его следует согласовывать для каждого отдельного сетевого соединения и оно должно быть одинаковым для обоих оконечных пунктов этого соединения.


Ниже описаны следующие услуги и элементы услуг, предоставляемые сетевым уровнем:


а) сетевые адреса;


б) сетевые соединения;


в) сетевые идентификаторы оконечных пунктов соединения;


г) передача сетевых сервисных блоков данных;


д) параметры качества услуги;


е) оповещение об ошибках;


ж) упорядочение блоков данных;


з) управление потоком данных;


и) передача срочных сетевых сервисных блоков данных;


к) сброс;


л) разрыв сетевого соединения.


Некоторые из описанных ниже услуг не являются обязательными. Это означает следующее:


а) пользователь должен запросить услугу;


б) поставщик сетевой услуги может удовлетворить запрос или сообщить, что запрошенная услуга недоступна.


7.5.3.1. Сетевые адреса


Транспортные логические объекты распознаются сетевым уровнем посредством сетевых адресов. Последние предоставляются сетевым уровнем и могут использоваться транспортными логическими объектами для однозначной идентификации других транспортных логических объектов. Эти адреса являются необходимым средством, при помощи которого транспортные логические объекты связываются между собой, используя сетевые услуги. Сетевой уровень однозначно идентифицирует каждую из оконечных открытых систем (представляемую транспортными логическими объектами) по их сетевым адресам. Адресация на сетевом уровне может не зависеть от адресации на нижележащих уровнях.


7.5.3.2. Сетевые соединения


Сетевое соединение предоставляет средства передачи данных между транспортными логическими объектами, идентифицируемыми сетевыми адресами. Сетевой уровень предоставляет средства установления, поддержания и разрыва сетевого соединения.


Сетевое соединение является двухпунктовым.


Два сетевых адреса могут быть связаны несколькими сетевыми соединениями.


7.5.3.3. Сетевые идентификаторы оконечных пунктов соединения


Сетевой уровень предоставляет транспортному логическому объекту сетевой идентификатор оконечного пункта соединения, который совместно с соответствующим сетевым адресом однозначно идентифицирует оконечный пункт сетевого соединения.


7.5.3.4. Передача сетевых сервисных блоков данных


После установления сетевого соединения сетевой уровень обеспечивает обмен сетевыми сервисными блоками данных. Эти блоки имеют четкие признаки начала и конца. Целостность содержимого блоков поддерживается сетевым уровнем.


Ограничений на максимальный размер сетевых сервисных блоков данных не накладывается.


Передача сетевых сервисных блоков данных между транспортными логическими объектами осуществляется без какого-либо изменения их содержания.


7.5.3.5. Параметры качества услуги


Сетевой уровень устанавливает и поддерживает выбранное качество услуги во время существования сетевого соединения. В перечень параметров качества услуги входит уровень невосстанавливаемых ошибок, доступность услуг, надежность, пропускная способность, транзитная задержка передачи (включая разброс задержек) и задержка на установление сетевого соединения.


7.5.3.6. Оповещение об ошибках


О невосстанавливаемых ошибках, обнаруженных сетевым уровнем, сообщается транспортному логическому объекту.


Оповещение об ошибке в некоторых ситуациях может приводить к разрыву соединения сетевого уровня, если это указано в конкретном спецификации сетевой услуги.


7.5.3.7. Упорядочение блоков данных


Сетевой уровень может обеспечивать по запросу от транспортных логических объектов упорядочение доставки сетевых сервисных блоков данных, проходящих через данное сетевое соединение.


7.5.3.8. Управление потоком данных


Принимающий транспортный логический объект на одном конце сетевого соединения может через пункт доступа приказать сетевой услуге остановить передачу сетевых сервисных блоков данных. Это управляющее воздействие в соответствии с конкретной спецификацией сетевой услуги может иметь локальный характер или доводиться до другого конца сетевого соединения и таким образом влиять на передающий транспортный логический объект.


7.5.3.9. Передача срочных сетевых сервисных блоков данных (необязательная услуга)


Передача срочных сетевых сервисных блоков данных является необязательной функцией и предоставляет дополнительные средства обмена информацией по сетевому соединению. Передача срочных сетевых сервисных блоков данных определяется соответствующим набором характеристик сетевой услуги и подчиняется отдельному механизму управления потоком данных.


Максимальный размер срочных сетевых сервисных блоков данных ограничен.


7.5.3.10. Сброс (необязательная услуга)


Услуга по сбросу является необязательной. Обращение к ней вызывает в сетевом уровне уничтожение всех сетевых сервисных блоков данных, находящихся в сетевом соединении, и оповещение транспортного логического объекта на другом конце сетевого соединения о сбросе.


7.5.3.11. Разрыв сетевого соединения


Транспортный логический объект может потребовать разрыва сетевого соединения. При этом сетевая услуга не гарантирует доставки данных, выданных до запроса на разрыв и находящихся в процессе передачи. Сетевое соединение должно быть разорвано независимо от действий, выполняемых связанным транспортным логическим объектом.


7.5.3.12. Получение подтверждения


Транспортный логический объект может подтверждать прием данных через сетевое соединение. Использование этой услуги должно согласовываться обоими пользователями сетевого соединения при его установлении.


Услуга получения подтверждения является необязательной, так как необходимость в ней имеется не всегда.*

_____________________

* Эта услуга включена в сетевые услуги только для поддержки возможностей, устанавливаемых в рекомендации Х.25 МККТТ.


7.5.4. Функции, выполняемые сетевым уровнем


Функции сетевого уровня обеспечивают использование различных конфигураций для поддержки сетевых соединений от соединений, поддерживаемых двухпунктовыми сетевыми конфигурациями, до сетевых соединений, поддерживаемых сочетаниями подсетей с различными характеристиками.


Примечание. Для устранения затруднений, связанных с большим разнообразием возможностей, сетевые функции следует разделять на подуровни. Однако такое разделение сетевого уровня требуется не всегда. В частности, разделение на подуровни не используется, когда имеющийся протокол доступа к подсети поддерживает полный набор функций для сетевых услуг архитектуры ВОС.



Сетевой уровень выполняет следующие функции:


а) маршрутизация и ретрансляция;


б) сетевые соединения;


в) мультиплексирование сетевого соединения;


г) сегментирование и объединение;


д) обнаружение ошибок;


е) восстановление при ошибках;


ж) упорядочение блоков данных;


з) управление потоком данных;


и) передача срочных данных;


к) сброс;


л) выбор услуги;


м) административное управление сетевым уровнем.


7.5.4.1. Маршрутизация и ретрансляция


Сетевые соединения предоставляются сетевыми логическими объектами оконечных открытых систем, но они могут охватывать и промежуточные открытые системы, обеспечивающие ретрансляцию. Эти промежуточные открытые системы могут соединяться посредством подсетевых соединений, соединений уровня звена данных и каналов данных (п.7.7). Функции маршрутизации определяют подходящий маршрут между сетевыми адресами. Для установления результирующей связи сетевой уровень может использовать услуги уровня звена данных по управлению взаимосвязью каналов данных (пп.7.6.4.10 и 7.7.3.1).


Управление взаимосвязью каналов данных (находящихся на физическом уровне), осуществляемое сетевым уровнем, требует взаимодействия между сетевыми и физическими логическими объектами в одной и той же открытой системе. Поскольку эталонная модель ВОС допускает непосредственное взаимодействие только между смежными уровнями, сетевые и физические логические объекты не могут взаимодействовать непосредственно. Поэтому это взаимодействие выполняется через посредство уровня звена данных, который обеспечивает взаимодействие между сетевым и физическим уровнями, не влияя на это взаимодействие.


Описанный процесс является абстрактным представлением некоторых операций, выполняемых внутри открытой системы. Данное представление не является моделью функционирования реальных открытых систем и не влияет на стандартизацию протоколов ВОС.


Примечание. Если на сетевом уровне используются несколько отдельных подсетей, определение функций маршрутизации и ретрансляции может быть упрощено путем введения подуровней, отделяющих функции маршрутизации и ретрансляции отдельных подсетей от функций межсетевой маршрутизации и ретрансляции.



Однако, когда протоколы доступа к подсети поддерживают полный набор функций для сетевых услуг ВОС, подразделение сетевого уровня на подуровни не требуется.


7.5.4.2. Сетевые соединения


Эта функция обеспечивает сетевые соединения между транспортными логическими объектами, используя при этом соединения, предоставляемые уровнем звена данных.


Сетевое соединение также может быть организовано как тандем подсетевых соединений, т.е. состоять из цепочки соединений, проходящих через отдельные подсети. Связанные между собой отдельные подсети могут предоставлять одинаковые или различные услуги. Каждый из концов подсетевого соединения может функционировать по различным подсетевым протоколам.


Взаимосвязь двух подсетей с различным качеством услуг может быть осуществлена двумя способами. Это можно показать на примере двух подсетей с высоким и низким качеством услуг:


1. Две подсети соединяются без какого-либо их изменения. Качество результирующего сетевого соединения не выше, чем у подсети низкого качества (черт.19).




Взаимосвязь подсетей низкого качества и высококачественной



Черт.19



2. Возможности подсети низкого качества расширяются до возможностей высококачественной подсети, после чего подсети связываются между собой. Качество результирующего сетевого соединения при этом определяется высококачественной подсетью (черт.20).




Взаимосвязь улучшенной подсети низкого качества высококачественной подсети


Черт.20



Выбор способа зависит от степени различия качества, от стоимости расширения возможностей и других экономических факторов.


7.5.4.3. Мультиплексирование сетевого соединения


В сетевом уровне может выполняться мультиплексирование сетевых соединений в соединения уровня звена данных для оптимизации использования последних.


В случае тандема подсетевых соединений может выполняться мультиплексирование в отдельные подсетевые соединения с целью оптимизации их использования.


7.5.4.4. Сегментирование и объединение


Для более гибкой передачи данных сетевой уровень может сегментировать и (или) объединять сетевые сервисные блоки данных. Однако их разделители сохраняются на всем протяжении сетевого соединения.


7.5.4.5. Обнаружение ошибок


Функции обнаружения ошибок используются для контроля качества услуги, обеспечиваемой сетевым соединением. Для обнаружения ошибок на сетевом уровне используются сообщения об ошибках, поступающие из уровня звена данных. Для обеспечения требуемого качества услуги могут потребоваться дополнительные средства обнаружения ошибок.


7.5.4.6. Восстановление при ошибках


Эта функция обеспечивает восстановление после обнаружения ошибок и может изменяться в зависимости от качества предоставляемой сетевой услуги.