Для обмена информацией между двумя или более (N+1)-ло­гическими объектами должна быть установлена соответствующая ассоциация в (N)-уровне путем использования (N)-протокола.

Примечание. Для (N)-протоколов могут быть определены классы прото­колов. Точное определение термина «классы протоколов» подлежит дальнейше­му изучению.

Эта ассоциация называется (N)-соединением. (N)-соединения устанавливаются (N)-уровнем между двумя или более (N)-пунк­тами доступа к услугам. (N)-окончание соединения в (N)-пункте доступа к услугам называется (N)-оконечным пунктом соедине­ния. Соединение между более чем двумя оконечными пунктами соединения называется многопунктовым соединением. (N)-логи­ческие объекты, объединенные соединением между ними, называ­ются связанными логическими объектами.

(N+1)-логические объекты могут связываться между собой только с помощью (N)-услуг. Возможны случаи, когда услуги, предоставляемые (N)-уровнем, не обеспечивают прямой доступ для всех (N4* 1)-логических объектов, подлежащих объединению. Тогда связь между этими логическими объектами может быть обеспечена через некоторый другой (N-f-1)-логический объект, который действует как ретранслятор между ними (см. черт. 4).

Связь внутри уровня ретранслируется цепочкой (N+1)-логи­ческих объектов, не известен ни (N)-уровню, НИ (N+2)-уровню.

  1. Идентификаторы

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

      1. Символическое имя — постоянный идентификатор логи­ческого объекта.

      2. Регион символических имен — подмножество символи­ческих имен в функциональной среде ВОС.

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

Примечание. Регионами символических имен первостепенного значе­ния являются сами уровни. В этом случае имя региона символических имен обозначает (N)-уровень.

    1. Локальное символическое имя — символическое имя, отличное от всех других символических имен в границах региона символических имен.

    2. Глобальное символическое имя — символическое имя, отличное от всех других имен в границах всей функциональной среды ВОС и составленное из двух частей — имени региона сим­волических имен и локального символического имени.

    3. (N)-адрес или (N)-адрес пункта доступа к услугам — идентификатор, указывающий местонахождение (N)-пункта дос­тупа к услугам.

    4. (N)-справочник — (N)-функция, преобразующая гло­бальное символическое имя (N)-логического объекта в (N—^-ад­рес (N—1)-пункта доступа к услугам, к которому подсоединен (N)-логический объект.

    5. (N)-отображение адресов — (N)-функция, которая ус­танавливает соответствие между (N)- и (N—1)-адресами, связан­ными с (N)-логическим объектом.

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

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

    8. (N)-суффикс оконечного пункта соединения — часть идентификатора (N)-оконечного пункта соединения, отличная от всех других идентификаторов в границах (N)-пункта доступа к услугам.

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

    10. (N)-сервисный идентификатор соединения — иденти­фикатор, который однозначно определяет (N)-соединение в рам­ках связанных (N+1)-логических объектов.

    11. (N)-протокольный идентификатор соединения — иден­тификатор, который однозначно определяет отдельное (N)-сое­динение в рамках мультиплексного (N—1)-соединения.

    12. (N)-суффикс — часть (N)-адреса, отличная от всех других подобных частей в границах (N)-пункта доступа к услу­гам.

  1. Описание

(N)-адрес пункта доступа к услугам, или для краткости (N)-адрес, идентифицирует конкретный (N)-пункт доступа к ус­лугам, к которому подсоединен (N+1)-логический объект (см. черт. 7). После отсоединения (N4-1)-логического объекта от (N)-пункта доступа к услугам (N)-адрес перестает обеспечивать. доступ к (N+1)-логическому объекту. Если (N)-пункт доступа к услугам переключается к другому (N4-1)-логическому объекту, то (N)-адрес идентифицирует новый (N4-1)-логический объект, а не старый.

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

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

Внутри уровня может использоваться два вида функции (N)-отображения адресов:

  1. иерархическое (N)-отображение адресов;

  2. (N)-отображение адресов с помощью таблиц.

Если (N)-адрес всегда отображается только в один (N—^-ад­рес, используется иерархическое построение адресов (черт. 9) и функция (N)-отображения адресов сводится к анализу иерархи­ческой структуры (N)-aflpeca и к извлечению (N—1)-адреса из этой структуры.

Иерархическое отображение (N)-aApecoe

Черт. 9



В этом случае (N)-адрес состоит из двух частей:

  1. (N—1)-адрес (N)-логического объекта, который поддер­живает текущий (N)-пункт доступа к услугам (N4-1)-логического объекта;

  2. (N)-суффикс, который однозначно идентифицирует (N)-пункт доступа к услугам в рамках данного (N—1)-адреса.

Такая иерархическая структура адресов в пределах некоторо­го уровня упрощает функцию отображения адресов в этом уров­не, поскольку предполагается постоянный характер отображения. Однако в модели подобные ограничения для всех уровней не ус­танавливаются. Это дает большую гибкость в отображении (N)-адресов для случая, когда один (N)-логический объект, сое­диненный с несколькими (N—1)-пунктами доступа к услуге, под­держивает только один (N)-пункт доступа к услуге.

В том случае, когда (N)-адрес отображается в несколько (N—,1)-адресов или соответствие между (М)-адресом и (N—^-ад­ресом не является постоянным, иерархическая структура адреса становится невозможной, и функция отображения (N)-адреса должна использовать таблицы для преобразования (N)-адресов в (N—1)-адреса.

Структура (N)-адреса доступна (N)-логическому объекту, ко­торый поддерживает (N)-пункт доступа к услуге, идентифицируе­мый с помощью этого адреса. Однако (N+1)-логический объект доступа к этой структуре не имеет.

Если (N4-1)-логический объект связан через два или более (N)-пунктов доступа к услуге с одним и тем же или с различны­ми (N)-логическими объектами, то для (N)-логических объектов информация о характере этой связи недоступна. Считается, что каждый (N)-пункт доступа к услуге с точки зрения (N)-уровня идентифицирует различные (N-f-І)-логические объекты.

Функция маршрутизации преобразует (N)-адрес (N-(-1)-логи­ческого объекта в тракт или маршрут, по которому с ним может быть установлена связь.

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

(N)-идентификатор оконечного пункта соединения состоит из двух частей:

  1. (N)-адрес (N)-пункта доступа к услуге, который будет об­щим в (N)-соединении;

  2. (N)-суффикс оконечного пункта соединения, отличный от всех других суффиксов в границах (N)-пункта доступа к услуге.

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

(N)-уровень может предоставлять (N4-1)-логическому объек­ту (N)-сервисный идентификатор соединения, который однознач­но определяет (N)-соединение в среде связанных (N+1)-логиче­ских объектов.

  1. Свойства пунктов доступа к услугам

(N4-1)-логический объект запрашивает (N)-услугу через (N)-пункт доступа к услуге, через который осуществляется взаи­модействие (N-j-l)- и (N)-логических объектов.

(N)- и (N4-1)-логические объекты, подсоединенные к (N)-пунк­ту доступа к услуге, находятся в одной системе.

(N-|-l)-логический объект может быть одновременно соединен с одним или несколькими (N)-пунктами доступа к услуге, подсое­диненными к одному и тому же или к различным (N)-логическим объектам.

(N)-логический объект одновременно может присоединяться к одному или нескольким (N4-1)-логическим объекта через (N)-пункты доступа к услуге.

(N)-пункт доступа к услуге в каждый момент времени может быть присоединен только к одному (N)- и к одному (N-|-1)-логи­ческому объекту.

(N)-пункт доступа к услуге может быть отсоединен от (N-j-l)-логического объекта и повторно подсоединен к тому же самому или другому (N4-1)-логическому объекту.

(N)-пункт доступа к услуге может быть отсоединен от (N)-ло­гического объекта и повторно подсоединен к тому же самому или другому (N)-логическому объекту.

Местоположение (N)-пункта доступа к услуге определяется его (N)-адресом. (N)-адрес используется (N4-1)-логическим объ­ектом для запроса (N)-соединения.

  1. Блоки данных

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

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

      2. (N)-данные пользователя — данные, пересылаемые между (N)-логическими объектами в интересах (N4-1)-логиче­ских объектов, для которых (N)-логические объекты предоставля­ют услуги.

      3. (N)-протокольный блок данных — блок данных, отно­сящийся к (N)-протоколу и состоящий из (N)-протокольной ин­формации и, возможно, (N)-данных пользователя.

      4. (N)-интерфейсная управляющая информация — инфор­мация, которой обмениваются (N4-1)- и (N)-логические объекты для координации их совместной работы.

      5. (N)-интерфейсные данные — информация, пересылае­мая от (N4-1)- к (N)-логическому объекту и предназначенная для передачи связанному (N4-1)-логическому объекту по (N)-соеди­нению, или информация, передаваемая в обратном направлении от (N)- к (N+1)-логическому объекту после ее получения по (N)-соединению от связанного (N+1)-логического объекта.

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

      7. (N)-сервисный блок данных — та часть (N)-интер­фейсных данных, целостность которых сохраняется при передаче от одного конца (N)-соединения до другого.

      8. Срочный (N)-cepBHCHbifl блок данных, (N)-cpo4Hbift блок данных — (N)-сервисный блок данных малого размера, под­лежащий срочной пересылке. (N)-уровень обеспечивает достав­ку срочного блока данных не позже любого последующего сервис­ного блока данных или срочного блока, передаваемых по этому соединению.

    2. Описание

Информация пересылается блоками данных различного типа между равноправными логическими объектами и между логиче­скими объектами, подсоединенными к некоторому определенному пункту доступа к услуге. Блоки данных, описанные в п. 5.6.1, и взаимосвязь между ними показаны на черт. 10 и 11. Не сущест­вует общих архитектурных ограничений на размер блоков дан­ных за исключением тех, которые показаны на этих чертежах. На отдельных уровнях могут иметь место некоторые другие ог­раничения размера блоков.

Размеры (N)-интерфейсных блоков данных на противополож­ных концах соединения могут не совпадать.

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

  1. Элементы функционирования уровня

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

      1. (N)-идентификатор протокола — идентификатор, ис­пользуемый связанными (N)-логическими объектами для выбора конкретного (N)-протокола, который будет использоваться в дан­ном (N—1)-соединении.

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

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

Тип соединений

Типы блоков данных

Управление

Данные

Комбинация

(N)-(N) равноправные логические объекты

(N) -протокольная управляющая

(N)-данные

пользователя

(N) -протоколь­

ные блоки дан­ных

(N+1)-(N) смежные уровни

(N)-интерфейсная управляющая ин­формация

(N) -интерфейс­ные данные

(N) -интерфейсный блок данных