Сеансовый уровень содержит функции, необходимые для планового разрыва сеансового соединения, в соответствии с установленной процедурой без потери данных по требованию логических объектов уровня представления. Сеансовый уровень также содержит функции, необходимые для немедленного разрыва сеансового соединения с возможной потерей данных.
7.3.4.6. Административное управление сеансовым уровнем
Протоколы сеансового уровня включают некоторые действия по административному управлению уровнем. В их число входят такие, как активизация и защита от ошибок. Другие аспекты административного управления рассматриваются в п.5.9.
7.4. Транспортный уровень
7.4.1. Термины и их пояснения
Специальные термины для транспортного уровня не вводятся.
7.4.2. Назначение
Транспортные услуги обеспечивают передачу данных без каких-либо изменений между сеансовыми логическими объектами и освобождают их от выполнения операций, обеспечивающих надежную и экономически эффективную передачу данных.
Транспортный уровень оптимизирует использование доступных сетевых услуг, чтобы обеспечить пропускную способность, требуемую каждым сеансовым логическим объектом, при минимальных затратах. Эта оптимизация достигается с учетом ограничений, обусловленных совместными требованиями со стороны всех одновременно работающих сеансовых логических объектов, а также общим качеством и объемом сетевых услуг, предоставляемых транспортному уровню.
Все протоколы, определенные на транспортном уровне, имеют межоконечный характер и окончаниями считаются связанные транспортные логические объекты. Таким образом, транспортный уровень входит только в оконечные открытые системы ВОС, а транспортные протоколы используются только между оконечными открытыми системами ВОС.
Поскольку сетевые услуги обеспечивают сетевые соединения между транспортными логическими объектами по принципу "каждый с каждым", включая использование последовательно соединенных подсетей, транспортный уровень освобождается от функций маршрутизации и ретрансляции (п.7.5.1).
На транспортном уровне имеются функции, обеспечивающие требуемое качество услуг на основе услуг, предоставляемых сетевым уровнем. Качество сетевых услуг зависит от того, каким образом они реализуются (п.7.5.3).
7.4.3. Услуги, предоставляемые сеансовому уровню
Транспортный уровень однозначно идентифицирует каждый сеансовый логический объект с помощью транспортного адреса. Транспортные услуги предоставляют средства для установления, поддержания и разрыва транспортных соединений. Транспортное соединение обеспечивает дуплексную передачу между двумя транспортными адресами.
Для одной пары транспортных адресов может быть установлено несколько транспортных соединений. Сеансовые логические объекты используют идентификаторы оконечных пунктов транспортных соединений, обеспечиваемые транспортным уровнем, для распознавания этих пунктов.
Работа одного транспортного соединения не зависит от работы всех других транспортных соединений, за исключением ситуаций, возникающих в связи с ограниченностью ресурсов, доступных транспортному уровню.
Качество услуг при предоставлении транспортного соединения зависит от класса обслуживания, запрашиваемого сеансовым логическим объектом при установлении транспортного соединения. Выбранное качество обслуживания поддерживается в течение всей длительности существования транспортного соединения. В случае возникновения какой-либо неисправности, вызывающей потерю выбранного качества данного соединения, сеансовому логическому объекту выдается сообщение.
Транспортным уровнем предоставляются следующие виды .услуг:
а) установление транспортного соединения;
б) передача данных;
в) разрыв транспортного соединения.
7.4.3.1. Установление транспортного соединения
Транспортные соединения устанавливаются между сеансовыми логическими объектами, идентифицируемыми транспортными адресами. Качество услуг в транспортном соединении устанавливается на основе согласования между сеансовыми логическими объектами и транспортными услугами.
Класс требуемых транспортных услуг может выбираться во время установления транспортного соединения из определенного набора имеющихся классов.
Эти классы услуг характеризуются комбинациями выбираемых значений таких параметров, как пропускная способность, транзитная задержка и задержка на установление соединения, а также гарантированными значениями таких параметров, как степень невосстанавливаемых ошибок и доступность услуг.
Эти классы услуг представляют собой предварительно определенные комбинации параметров, управляющие качеством услуг и используемые во всех системах. Эти классы ориентированы на удовлетворение требований к транспортным услугам для графиков различных видов, формируемых сеансовыми логическими объектами.
7.4.3.2. Передача данных
Эта услуга обеспечивает передачу данных в соответствии с выбранным качеством услуг. В случае, когда требуемое качество не может быть обеспечено и все возможные попытки восстановления оказываются безуспешными, транспортное соединение разрывается, и об этом оповещаются сеансовые логические объекты.
Транспортная услуга обеспечивает средства передачи данных двух видов:
1. Услуга по передаче транспортного сервисного блока данных обеспечивает средства, с помощью которых транспортные сервисные блоки данных произвольной длины разграничиваются и последовательно передаются через транспортное соединение без какого-либо изменения информации от одного пункта доступа к транспортным услугам на передающей стороне к другому на принимающей стороне. В состав этой услуги входит механизм управления потоком данных.
2. Услуга по передаче срочного транспортного сервисного блока данных обеспечивает дополнительное средство обмена информацией по транспортному соединению. Для срочных транспортных блоков данных устанавливаются собственные наборы транспортных услуг и механизмы управления потоком данных. Максимальный размер срочных транспортных сервисных блоков данных ограничен.
7.4.3.3. Разрыв транспортного соединения
Эта услуга обеспечивает средство, с помощью которого некоторый сеансовый логический объект может разорвать транспортное соединение и проинформировать об этом связанный сеансовый логический объект.
7.4.4. Функции, выполняемые транспортным уровнем
Перечень функций транспортного уровня может включать:
а) преобразование транспортного адреса в сетевой;
б) мультиплексирование (межоконечное) транспортных соединений в сетевые;
в) установление и разрыв транспортных соединений;
г) межоконечное упорядочение блоков данных по отдельным соединениям;
д) межоконечное обнаружение ошибок и необходимый контроль за качеством услуг;
е) межоконечное восстановление после ошибок;
ж) межоконечное сегментирование, объединение и сцепление;
з) межоконечное управление потоком данных по отдельным соединениям;
и) супервизорные функции;
к) передача срочных транспортных сервисных блоков данных.
7.4.4.1. Адресация
Когда сеансовый логический объект запрашивает установление транспортного соединения с другим сеансовым логическим объектом, идентифицируемым его транспортным адресом, транспортный уровень определяет сетевой адрес, идентифицирующий транспортный логический объект, который обслуживает связанный сеансовый логический объект.
Поскольку транспортные логические объекты предоставляют услуги, имеющие межоконечный характер, промежуточный транспортный логический объект, используемый в качестве ретранслятора между оконечными логическими объектами, не требуется. Поэтому транспортный уровень отображает транспортные адреса в сетевые адреса, которые идентифицируют оконечные транспортные логические объекты (черт.17).
Связь транспортных и сетевых адресов
Черт.17
Один транспортный логический объект может обслуживать несколько сеансовых логических объектов. С одним сетевым адресом в зоне обслуживания одного и того же транспортного логического объекта может быть связано несколько транспортных адресов. Для обеспечения таких возможностей внутри транспортных логических объектов выполняются соответствующие функции отображения (черт.18).
Связь одного сетевого с несколькими транспортными адресами
Черт.18
7.4.4.2. Мультиплексирование и расщепление соединения
Для оптимизации использования сетевых соединений отображение транспортных соединений в сетевые не должно быть взаимно однозначным. Для оптимизации стоимости использования услуг сетевого уровня может выполняться как расщепление, так и мультиплексирование.
7.4.4.3. Фазы операций
Операции транспортного уровня состоят из следующих фаз:
а) фаза установления соединения;
б) фаза передачи данных;
в) фаза разрыва соединения.
Переход от одной фазы операции к другой определяется в протоколе транспортного уровня.
7.4.4.4. Фаза установления соединения
В течение этой фазы транспортный уровень устанавливает транспортное соединение между двумя сеансовыми логическими объектами. Функции транспортного уровня во время этой фазы должны установить соответствие между запрошенным классом услуг и услугами, предоставляемыми сетевым уровнем. В течение этой фазы могут быть выполнены следующие функции:
а) выбор сетевого соединения, наиболее удовлетворяющего требованиям сеансового логического объекта с учетом стоимости и качества услуг;
б) принятие решения о необходимости мультиплексирования или расщепления для оптимального использования сетевых соединений;
в) выбор оптимального размера транспортного протокольного блока данных;
г) выбор функций, действующих в фазе передачи данных;
д) отображение транспортных адресов в сетевые;
е) обеспечение идентификации различных транспортных соединений для одной и той же пары транспортных пунктов доступа к услуге (функция идентификации соединения);
ж) передача данных.
7.4.4.5. Фаза передачи данных
Целью фазы передачи данных является передача транспортных сервисных блоков данных между двумя сеансовыми логическими объектами, соединенными транспортным соединением. Это достигается передачей транспортных протокольных блоков данных и реализацией следующих функций, использование которых зависит от класса услуг, выбранного в фазе установления соединения:
а) упорядочение блоков данных;
б) объединение;
в) сцепление;
г) сегментирование;
д) мультиплексирование или расщепление;
е) управление потоком данных;
ж) обнаружение ошибок;
з) восстановление при ошибках;
и) передача срочных данных;
к) разграничение транспортных сервисных блоков данных;
л) идентификация транспортного соединения.
7.4.4.6. Фаза разрыва соединения
В этой фазе выполняется разрыв транспортного соединения. В ней могут выполняться следующие операции:
а) оповещение о причине разрыва;
б) идентификация разрываемого транспортного соединения;
в) передача данных.
7.4.4.7. Административное управление транспортным уровнем
Протоколы транспортного уровня связаны с некоторыми действиями по административному управлению уровнем, такими, как активизация и защита от ошибок. Связь с другими аспектами административного управления рассмотрена в п.5.9.
7.5. Сетевой уровень
7.5.1. Термины и их пояснения
7.5.1.1. Подсеть - совокупность из одной или более промежуточных открытых систем, которая обеспечивает ретрансляцию данных и через которую оконечные открытые системы могут устанавливать сетевые соединения.
Примечание. Подсеть в эталонной модели ВОС представляет такие реальные сети, как сеть общего пользования, частная сеть или локальная сеть.
7.5.1.2. Подсетевое соединение - тракт связи в подсети, который используется логическими объектами в сетевом уровне при предоставлении соединения сетевого уровня.
7.5.2. Назначение
Сетевой уровень предоставляет средства установления, поддержания и разрыва сетевого соединения между открытыми системами, содержащими связанные прикладные логические объекты, а также функциональные и процедурные средства для обмена по сетевому соединению сетевыми сервисными блоками данных между транспортными логическими объектами.
Сетевой уровень обеспечивает транспортным логическим объектам независимость от функций маршрутизации и ретрансляции, связанных с процессами установления и функционирования данного сетевого соединения. Сюда относится случай, когда несколько подсетей используются последовательно (п.7.5.4.2) или параллельно. Сетевой уровень "маскирует" от транспортных логических объектов использование ресурсов нижележащих уровней, таких как соединения уровня звена данных, для обеспечения сетевых соединений.
Все функции ретрансляции и расширенные протоколы последовательного переноса данных, которые предназначены для поддержания сетевых услуг между оконечными открытыми системами ВОС, функционируют ниже транспортного уровня, т.е. на сетевом уровне или ниже.