Для одной пары транспортных адресов может быть установлено несколько транспортных соединений. Сеансовые логические объекты используют идентификаторы оконечных пунктов транспортных соединений, обеспечиваемые транспортным уровнем, для распознавания этих пунктов.
Работа одного транспортного соединения не зависит от работы всех других транспортных соединений, за исключением ситуаций, возникающих в связи с ограниченностью ресурсов, доступных транспортному уровню.
Качество услуг при предоставлении транспортного соединения зависит от класса обслуживания, запрашиваемого сеансовым логическим объектом при установлении транспортного соединения. Выбранное качество обслуживания поддерживается в течение всей длительности существования транспортного соединения. В случае возникновения какой-либо неисправности, вызывающей потерю выбранного качества данного соединения, сеансовому логическому объекту выдается сообщение.
Транспортным уровнем предоставляются следующие виды услуг:
установление транспортного соединения;
передача данных;
разрыв транспортного соединения.
7.4.3.1. Установление транспортного соединения
Транспортные соединения устанавливаются между сеансовыми логическими объектами, идентифицируемыми транспортными адресами. Качество услуг в транспортном соединении устанавливается на основе согласования между сеансовыми логическими объектами и транспортными услугами.
Класс требуемых транспортных услуг может выбираться во время установления транспортного соединения из определенного набора имеющихся классов.
Эти классы услуг характеризуются комбинациями выбираемых значений таких параметров, как пропускная способность, транзитная задержка и задержка на установление соединения, а также гарантированными значениями таких параметров, как степень не- восстанавливаемых ошибок и доступность услуг.
Эти классы услуг представляют собой предварительно определенные комбинации параметров, управляющие качеством услуг и используемые во всех системах. Эти классы ориентированы на удовлетворение требований к транспортным услугам для графиков различных видов, формируемых сеансовыми логическими объектами.
7 4.3.2. Передача данных
Эта услуга обеспечивает передачу данных в соответствии с выбранным качеством услуг. В случае, когда требуемое качество не может быть обеспечено и все возможные попытки восстановления оказываются безуспешными, транспортное соединение разрывается, и об этом оповещаются сеансовые логические объекты.
Транспортная услуга обеспечивает средства передачи данных двух видов:
Услуга по передаче транспортного сервисного блока данных обеспечивает средства, с помощью которых транспортные сервисные блоки данных произвольной длины разграничиваются и последовательно передаются через транспортное соединение без какого- либо изменения информации от одного пункта доступа к транспортным услугам на передающей стороне к другому на принимающей стороне. В состав этой услуги входит механизм управления потоком данных.
Услуга по передаче срочного транспортного сервисного блока данных обеспечивает дополнительное средство обмена информацией по транспортному соединению. Для срочных транспортных блоков данных устанавливаются собственные наборы транспортных услуг и механизмы управления потоком данных. Максимальный размер срочных транспортных сервисных блоков данных ограничен.
Разрыв транспортного соединения
Эта услуга обеспечивает средство, с помощью которого некоторый сеансовый логический объект может разорвать транспортное соединение и проинформировать об этом связанный сеансовый логический объект.
7.4.4. Функции, выполняемые транспортным уровнем
Перечень функций транспортного уровня может включать:
преобразование транспортного адреса в сетевой;
мультиплексирование (межоконечное) транспортных соединений в сетевые;
установление и разрыв транспортных соединений;
межоконечное упорядочение блоков данных по отдельным соединениям;
межоконечное обнаружение ошибок и необходимый контроль за качеством услуг;
межоконечное восстановление после ошибок;
межоконечное сегментирование, объединение и сцепление;
межоконечное управление потоком данных по отдельным соединениям;
супервизорные функции;
передача срочных транспортных сервисных блоков данных.
4.4.1. Адресация
Когда сеансовый логический объект запрашивает установление транспортного соединения с другим сеансовым логическим объектом, идентифицируемым его транспортным адресом, транспортный уровень определяет сетевой адрес, идентифицирующий транспортный логический объект, который обслуживает связанный сеансовый логический объект.
Поскольку транспортные логические объекты предоставляют услуги, имеющие межоконечный характер, промежуточный транспортный логический объект,^ используемый в качестве ретранслятора между оконечными логическими объектами, не требуется. Поэтому транспортный уровень отображает транспортные адреса в сетевые адреса, которые идентифицируют оконечные транспортные логические объекты (черт. 17).
Один транспортный логический объект может обслуживать несколько сеансовых логических объектов. С одним сетевым адресом в зоне обслуживания одного и того же транспортного логического объекта может быть связано несколько транспортных адресов. Для обеспечения таких возможностей внутри транспортных логических объектов выполняются соответствующие функции отображения (черт. 18).
4.4.2. Мультиплексирование и расщепление соединения
Для оптимизации использования сетевых соединений отображение транспортных соединений в сетевые не должно быть взаимно однозначным. Для оптимизации стоимости использования услуг сетевого уровня может выполняться как расщепление, так и мультиплексирование.
Связь транспортных и сетевых адресов
Черт. 17
Связь одного сетевого с несколькими транспортными адресами
Черт. 18
4.4.3. Фазы операций
Операции транспортного уровня состоят из следующих фаз;
фаза установления соединения;
фаза передачи данных;
фаза разрыва соединения.
Переход от одной фазы операции к другой определяется в протоколе транспортного уровня.
4.4.4. Фаза установления соединения
В течение этой фазы транспортный уровень устанавливает транспортное соединение между двумя сеансовыми логическими объектами. Функции транспортного уровня во время этой фазы должны установить соответствие между запрошенным классом услуг и услугами, предоставляемыми сетевым уровнем. В течение этой фазы могут быть выполнены следующие функции:
выбор сетевого соединения, наиболее удовлетворяющего требованиям сеансового логического объекта с учетом стоимости и качества услуг;
принятие решения о необходимости мультиплексирования или расщепления для оптимального использования сетевых соединений;
выбор оптимального размера транспортного протокольного блока данных;
выбор функций, действующих в фазе передачи данных;
отображение транспортных адресов в сетевые;
обеспечение идентификации различных транспортных соединений для одной и той же пары транспортных пунктов доступа к услуге (функция идентификации соединения);
передача данных.
4.4.5. Фаза передачи данных
Целью фазы передачи данных является передача транспортных сервисных блоков данных между двумя сеансовыми логическими объектами, соединенными транспортным соединением. Это достигается передачей транспортных протокольных блоков данных и реализацией следующих функций, использование которых зависит от класса услуг, выбранного в фазе установления соединения:
упорядочение блоков данных;
объединение;
сцепление;
сегментирование;
мультиплексирование или расщепление;
управление потоком данных;
обнаружение ошибок;
восстановление при ошибках;
передача срочных данных;
> к) разграничение транспортных сервисных блоков данных;
. л) идентификация транспортного соединения.
4.4.6. Фаза разрыва соединения
' В этой фазе выполняется разрыв транспортного соединения. В ней могут выполняться следующие операции:
оповещение о причине разрыва;
идентификация разрываемого транспортного соединения;
передача данных.
4.4.7. Административное управление транспортным уровнем
Протоколы транспортного уровня связаны с некоторыми действиями по административному управлению уровнем, такими, как активизация и защита от ошибок. Связь с другими аспектами административного управления рассмотрена в п. 5.9.
Сетевой уровень
Тер м и ны и их пояснения
Подсеть — совокупность из одной или более промежуточных открытых систем, которая обеспечивает ретрансляцию данных и через которую оконечные открытые системы могут устанавливать сетевые соединения.
Примечание, Подсеть в эталонной модели ВОС представляет такие реальные сети, как сеть общего пользования, частная сеть или локальная сеть.
Подсетевое соединение — тракт связи в подсети, который используется логическими объектами в сетевом уровне при предоставлении соединения сетевого уровня.
Назначение
Сетевой уровень предоставляет средства установления, поддержания и разрыва сетевого соединения между открытыми системами, содержащими связанные прикладные логические объекты, а также функциональные и процедурные средства для обмена по сетевому соединению сетевыми сервисными блоками данных между транспортными логическими объектами.
Сетевой уровень обеспечивает транспортным логическим объектам независимость от функций маршрутизации и ретрансляции, связанных с процессами установления и функционирования данного сетевого соединения. Сюда относится случай, когда несколько подсетей используются последовательно (п. 7.5.4.2) или параллельно. Сетевой уровень «маскирует» от транспортных логических объектов использование ресурсов нижележащих уровней, таких как соединения уровня звена данных, для обеспечения сетевых соединений.
Все функции ретрансляции и расширенные протоколы последовательного переноса данных, которые предназначены для поддержания сетевых услуг между оконечными открытыми системами ВОС, функционируют ниже транспортного уровня, т. е. на сетевом уровне или ниже.
Услуги, предоставляемые транспортному уровню
Основной услугой сетевого уровня является обеспечение передачи данных без какого-либо их изменения между транспортными логическими объектами. Это означает, что структура и содержание данных, представляемых для передачи, определяется уровнями, расположенными выше сетевого.
Все услуги предоставляются транспортному уровню за определенную плату.
Сетевой уровень выполняет функции, определяющие для транспортного уровня устойчивую границу между сетевым и транспортным уровнями, которая, за исключением качества услуг, не зависит от нижележащей коммуникационной среды. Таким образом, сетевой уровень содержит функции, необходимые, чтобы представить различные способы передачи и подсети с различной организацией в виде некоторой общей сетевой услуги.
Услуги, предоставляемые на каждом из концов сетевого соединения, одинаковы и в том случае, когда сетевое соединение проходит через несколько подсетей, каждая из которых предоставляет различные услуги (п. 7.5.4.2).
Примечание. Следует отличать значение термина «услуга» в рамках эталонной модели ВОС от его общепринятого значения, употребляемого поставщиками частных сетей и сетей общего пользования.
Качество услуг согласуется между транспортными логическими объектами и сетевыми услугами во время установления сетевого соединения. Так как качество услуги может меняться от одного сетевого соединения к другому, его следует согласовывать для каждого отдельного сетевого соединения и оно должно быть одинаковым для обоих оконечных пунктов этого соединения.
Ниже описаны следующие услуги и элементы услуг, предоставляемые сетевым уровнем:
сетевые адреса;
сетевые соединения;
, в) сетевые идентификаторы оконечных пунктов соединения;
г) передача сетевых сервисных блоков данных;
' д) параметры качества услуги;
оповещение об ошибках;
упорядочение блоков данных;
управление потоком данных;
передача срочных сетевых сервисных блоков данных;
сброс;
разрыв сетевого соединения-
Некоторые из описанных ниже услуг не являются обязательными. Это означает следующее:
пользователь должен запросить услугу;
поставщик сетевой услуги может удовлетворить запрос или сообщить, что запрошенная услуга недоступна.
Сетевые адреса
Транспортные логические объекты распознаются сетевым уровнем посредством сетевых адресов. Последние предоставляются сетевым іуровнем и могут использоваться транспортными логическими объектами для однозначной идентификации других транспортных логических объектов. Эти адреса являются необходимым средством, при помощи которого транспортные логические объекты связываются между собой, используя сетевые услуги. Сетевой уровень однозначно идентифицирует каждую из оконечных открытых систем (представляемую транспортными логическими объектами) по их сетевым адресам. Адресация на сетевом уровне может не зависеть от адресации на нижележащих уровнях.