Логический объект уровня представления, инициирующий се­ансовое соединение, задает логический объект — получатель уров­ня представления с помощью сеансового адреса- Во многих систе­мах в качестве сеансового адреса может использоваться транспорт­ный адрес, т. е. между сеансовым и транспортным адресами су­ществует взаимно-однозначное соответствие. Однако, в общем слу­чае между этими адресами существует соответствие типа «несколь­ко к одному». Это не подразумевает мультиплексирования сеансо­вых соединений в транспортные соединения, а означает, что во вре­мя установления сеансового соединения по запросу на его установ-ление, поступающему по данному транспортному соединению, по­тенциальными получателями этого запроса являются несколько логических объектов уровня представления.

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

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

  1. установление сеансового соединения;

  2. разрыв сеансового соединения;

  3. обмен нормальными данными;

  4. карантинная услуга;

  5. обмен срочными данными;

  6. административное управление взаимодействием;

  7. синхронизация сеансового соединения;

  8. оповещение об особых ситуациях.

  1. Установление сеансового соединения

Услуга по установлению сеансового соединения позволяет двум: логическим объектам уровня представления устанавливать между собой такое соединение. Логические объекты уровня представления идентифицируются сеансовыми адресами, и эти адреса использу­ются в запросе на установление сеансового соединения.

Услуга по установлению сеансового соединения позволяет логи­ческим объектам уровня представления совместно задавать неко­торые значения его параметров во время установления.

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

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

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

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

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

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

  1. Обмен нормальными данными

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

  1. Карантинная услуга

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

  1. Обмен срочными данными

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

  1. Административное управление взаимодействием

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

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

Допускаются следующие типы взаимодействия при обмене се­ансовыми сервисными блоками данных:

  1. двустороннее одновременное взаимодействие;

  2. двустороннее поочередное взаимодействие;

  3. одностороннее взаимодействие.

‘ 7:3.3.7. Синхронизация сеансового соединения

Услуга по синхронизации сеансового соединения предоставляет логическим объектам уровня представления следующие возмож­ности:

  1. задавать и идентифицировать точки синхронизации;

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

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

7.3.3.8. Оповещение об особых ситуациях

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

Примечание. В качестве расширения рассматриваются следующие услу­ги:

  1. порядковая нумерация сеансовых сервисных блоков данных;

  2. группирование с помощью скобок;

  3. останов-выполнение;

  4. защита информации.

7.3.4. Функции, выполняемые сеансовым уров­нем

Функции, выполняемые на сеансовом уровне его логическими объектами, предназначены для обеспечения услуг сеансового уров­ня.

Большинство требуемых функций реализуется в процессе пре­доставления услуг. Ниже приводится подробное описание следую­щих функций:

  1. отображение сеансового соединения на транспортное соеди­нение;

  2. управление потоком данных в сеансовом соединении;

  3. передача срочных данных;

  4. восстановление сеансового соединения;

  5. разрыв сеансового соединения;

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

  7. 3.4.1. Отображение сеансового соединения на транспортное соединение

В любой конкретный момент времени между сеансовым и транс­портным соединениями существует взаимно-однозначное отображе­ние. Однако длительности существования транспортного и связан-

ного с ним сеансового соединения могут отличаться. В результате возможны следующие случаи:

  1. одно транспортное соединение поддерживает несколько по­следовательных во времени сеансовых соединений (черт. 15);

  2. несколько последовательных во времени транспортных соеди­нений поддерживают одно сеансовое соединение (черт. 16).


Несколько последовательных во времени сеансовых соединений


СеансаВое соединение

Транспортные соединения

Несколько последовательных во времени транспортных соединений

(2) - установление соединения,


Черт. 16

Примечания:

  1. Возможен вариант, когда одно транспортное соединение используется для поддержки нескольких сеансовых соединений (т. е. используется отображение типа «несколько к одному»), В этом случае требуется управление потоком дан­ных между равноправными логическими объектами внутри сеансового уровня. В случае необходимости данный тип преобразования будет рассмотрен в дальней­шем.

  1. Для реализации отображения сеансового соединения на транспортное сеансовый уровень должен выполнять преобразование сеансовых сервисных бло­ков данных в сеансовые протокольные блоки данных, а сеансовых протокольных блоков данных — в транспортные сервисные блоки данных. Для этих преобразо­ваний может потребоваться, чтобы сеансовые логические объекты выполняли такие функции, как сегментирование. Эти функции локализованы в сеансовых протоколах и не влияют на уровни представления и транспортный.3.4.2. Управление потоком данных в сеансовом соединении

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

  1. Передача срочных данных

Передача срочных сеансовых сервисных блоков данных, как правило, осуществляется посредством транспортных услуг по сроч­ной передаче.

  1. Восстановление сеансового соединения

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

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

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

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

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

  1. 4 Транспортный уровень

7'1 Термины и их пояснения

Специальные термины для транспортного уровня не вводятся.

  1. '2. Назначение

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

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

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

Поскольку сетевые услуги обеспечивают сетевые соединения между транспортными логическими объектами по принципу «каж­дый с каждым», включая использование последовательно соеди­ненных подсетей, транспортный уровень освобождается от функций маршрутизации и ретрансляции (п. 7.5.1).

На транспортном уровне имеются функции, обеспечивающие требуемое качество услуг на основе услуг, предоставляемых сете­вым уровнем. Качество сетевых услуг зависит от того, каким обра­зом они реализуются (и. 7.5.3).

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

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