(Действующий) Государственный стандарт РФ ГОСТ Р ИСО/МЭК 7498-1-99 "Информационная...

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

Действующий
5.2.2 Описание
5.2.2.1 Основным методом структурирования, используемым в эталонной модели ВОС, является разбиение на уровни. В соответствии с ним каждая открытая система рассматривается как система, логически состоящая из упорядоченного набора (N)-подсистем, для удобства представляемых в виде вертикальной последовательности, показанной на рисунке 3. Смежные (N)-подсистемы взаимосвязаны через общую для них границу. (N)-подсистемы одного и того же ранга (N) в совокупности образуют (N)-уровне эталонной модели ВОС. Для (N)-уровня в открытой системе существует одна и только одна (N)-подсистема. Она состоит из одного или нескольких (N)-логических объектов. Логические объекты существуют в каждом (N)-уровне. Логические объекты одного и того же (N)-уровня называются равноправными (N)-логическими объектами. Следует отметить, что самый верхний уровень не имеет смежного (N+1)-уровня, а самый нижний уровень не имеет смежного (N-1)-уровня.
5.2.2.2 Не все равноправные (N)-логические объекты могут быть связаны между собой и не для всех из них такая связь необходима. Иногда существуют условия, препятствующие этой связи (например, объекты находятся в несвязанных открытых системах или они не поддерживают одинаковые подмножества протоколов). Связь равноправных (N)-логических объектов, которые находятся в той же (N)-подсистеме, обеспечивается функциональной средой локальной системы (ФСЛС), и поэтому не входит в предмет рассмотрения ВОС.
Рисунок 3 - Организация уровней во взаимосвязанных открытых системах
Примечания
1 Различие между типом некоторого объекта и его экземпляром является существенным в ВОС. Тип - это описание класса объектов, экземпляр данного типа - любой объект, который соответствует этому описанию. Экземпляры одного и того же типа образуют класс. Обращение к типу и его экземплярам осуществляется по именам. Имена типа и его экземпляров должны различаться.
В примере из области программирования для компьютера написание программы соответствует формированию типа объекта, а каждый вызов программы в компьютер для выполнения соответствует формированию экземпляра объекта. Таким образом, компилятор с ФОРТРАНА - это тип объекта, и каждый раз, когда копия этой программы вызывается для выполнения в процессор, она отображается в экземпляр объекта.
В ВОС применяется основной принцип экземпляра: рассматривать (N)-логический объект в контексте ВОС. Он также имеет два аспекта: тип и множество экземпляров этого типа. Тип (N)-логического объекта определяется специальным набором функций (N)-уровня. А экземпляром этого типа (N)-логического объекта является его реализация в соответствующей открытой системе, выполняющей функции (N)-уровня, которые вызываются по имени типа для конкретной связи. Из этого следует, что тип (N)-логического объекта охватывает только свойства взаимосвязей между равноправными (N)-логическими объектами, а экземпляр (N)-логического объекта охватывает специфические динамические особенности действительного обмена информацией.
Важно отметить, что действительная связь во всех уровнях осуществляется только между (N)-привлечениями логических объектов. В режиме с установлением соединения (см. 5.3.3) действительное использование типа (N)-логического объекта осуществляется только во время установления соединения (или его логического эквивалента во время процесса восстановления). Действительные соединения осуществляются только с (N)-привлечением логических объектов, хотя может выдаваться запрос на соединение с произвольным (N)-логическим объектом (заданного типа). Если (N)-привлечению логического объекта известно имя связанного с ним равноправного (N)-привлечения логического объекта, то возможно установление еще одного соединения с тем же (N)-привлечением логического объекта.
2 В дальнейшем может возникнуть необходимость разделения уровня на более мелкие структуры, называемые подуровнями, а также распространения принципа уровневой организации на другие направления ВОС. Подуровень определяется как группа функций уровня, которую можно обойти. Обход всех подуровней данного уровня недопустим. Подуровень использует логические объекты и соединения своего уровня. Более точное определение и дополнительные характеристики подуровней подлежат дальнейшему изучению.
5.2.2.3 За исключением самого верхнего уровня, каждый (N)-уровень предоставляет (N)-услуги логическим объектам (N+1)-уровня вместе с (N)-услугами (N)-ПДУ. Свойства (N)-ПДУ описаны в 5.5. Предполагается, что самый верхний уровень должен обобщать все возможные услуги, предоставляемые нижними уровнями.
Примечание - Не все открытые системы предоставляют начального отправителя или конечного получателя данных. Такие открытые системы могут не содержать верхних уровней архитектуры (см. рисунок 12).
5.2.2.4 Любые услуги, предоставляемые (N)-уровнем, могут быть реализованы путем выбора одного или нескольких (N)-средств, которые определяют атрибуты таких услуг. Если некоторый (N)-логический объект не в состоянии полностью обеспечить услуги, запрашиваемые одним из (N+1)-логических объектов, он привлекает для взаимодействия с ним другие (N)-логические объекты как помощь в обслуживании запроса. С целью обеспечить такое взаимодействие (N)-логические объекты внутри любого уровня, за исключением самого нижнего, связываются посредством набора услуг, предоставляемых (N-1)-уровнем (см. рисунок 4). Предполагается, что логические объекты самого нижнего уровня связываются непосредственно через физическую среду, соединяющую их.
Рисунок 4 - Связь (N+1)-логических объектов (N+1)-уровня через (N)-уровень
5.2.2.5 Услуги (N)-уровня предоставляются (N+1)-уровню путем использования (N)-функций, выполняемых внутри (N)-уровня, и при необходимости, услуг, предоставляемых (N-1)-уровнем.
Примечание - Это не исключает случая, когда в (N)-уровне не требуется действий протокола для обеспечения заданных (N)-средств, поскольку они уже доступны на границе (N-1)-услуг. Однако нулевые функциональные возможности полного (N)-протокола не допускаются.
5.2.2.6 (N)-логический объект некоторого уровня может предоставлять услуги одному или нескольким (N+1)-логическим объектам и использовать услуги одного или нескольких (N-1)-логических объектов. (N)-ПДУ - это пункт, через который равноправные логические объекты смежных уровней используют или предоставляют услуги (см. рисунок 7).
5.2.2.7 Взаимодействие между (N)-логическими объектами управляется одним или несколькими (N)-протоколами. Логические объекты и протоколы внутри уровня показаны на рисунке 5.
Рисунок 5 - Логические объекты и протоколы внутри уровня

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

5.3.1 Определения
5.3.1.1 (N)-ассоциация - взаимодействие между (N)-привлечениями логических объектов.
5.3.1.2 (N)-соединение - ассоциация, устанавливаемая (N)-уровнем между двумя или более (N+1)-логическими объектами для передачи данных.
5.3.1.3 (N)-оконечный пункт соединения - одно из окончаний (N)-соединения внутри (N)-ПДУ.
5.3.1.4 Многопунктовое оконечное соединение - соединение более чем с двумя оконечными пунктами соединения.
5.3.1.5 Взаимодействующие (N)-логические объекты - (N)-логические объекты, между которыми установлено (N-1)-соединение.
5.3.1.6 (N)-ретрансляция - (N)-функция, посредством которой (N)-логический объект выполняет дальнейшую пересылку данных, полученных от одного равноправного (N)-логического объекта, другому равноправному (N)-логическому объекту.
5.3.1.7 (N)-источник данных - (N)-логический объект, который посылает (N-1)-сервисные блоки данных (см. 5.6.1.7) по (N-1)-соединению*.
5.3.1.8 (N)-получатель данных - (N)-логический объект, который принимает (N-1)-сервисные блоки данных по (N-1)-соединению*.
5.3.1.9 (N)-передача данных - (N)-средство, которое передает (N)-сервисные блоки данных от одного (N+1)-логического объекта к одному или нескольким другим (N+1)-логическим объектам.
5.3.1.10 (N)-дуплексная передача - (N)-передача данных одновременно в обоих направлениях*.
5.3.1.11 (N)-полудуплексная передача - (N)-передача данных в каждый момент времени в одном из двух направлений. Выбор направления осуществляется (N+1)-логическим объектом*.
5.3.1.12 (N)-симплексная передача - (N)-передача данных в одном заранее заданном направлении*.
5.3.1.13 (N)-обмен данными - (N)-функция, передающая (N)-протокольные блоки данных (см. 5.6.1.3) в соответствии с (N)-протоколом по одному или нескольким (N-1)-соединениям*.
5.3.1.14 (N)-двусторонний одновременный обмен - (N)-обмен данными одновременно в обоих направлениях.
5.3.1.15 (N)-двусторонний поочередный обмен - (N)-обмен данными, при котором передача в одном направлении чередуется с передачей в другом направлении.
5.3.1.16 (N)-односторонний обмен - (N)-обмен данными в одном заранее заданном направлении.
5.3.1.17 (N)-передача в режиме с установлением соединения - (N)-передача данных в контексте (N)-соединения.
5.3.1.18 (N)-передача в режиме без установления соединения - (N)-передача данных не в контексте (N)-соединения, не требующая установления никакой логической взаимосвязи между (N)-сервисными блоками данных.
5.3.2 Описание
5.3.2.1 Для обмена информацией между двумя или более (N+1)-логическими объектами в (N)-уровне путем использования (N)-протокола устанавливается соответствующая ассоциация.
Примечание - Классы протоколов могут быть определены внутри (N)-протоколов.
5.3.2.2 В (N)-подсистеме правила и форматы (N)-протокола определяются (N)-логическим объектом, который может поддерживать один или несколько (N)-протоколов, (N)-логический объект может поддерживать (N)-протоколы либо в режиме с установлением соединения, либо в режиме без установления соединения, либо в обоих режимах. (N)-логические объекты, обеспечивающие режим с установлением соединения, поддерживают (N)-соединения с соответствующими (N+1)-логическими объектами в соответствующих (N)-ПДУ. (N)-логические объекты, обеспечивающие режим без установления соединения, поддерживают (N)-соединения с соответствующими (N)-логическими объектами в соответствующих (N)-ПДУ для доставки данных в (N+1)-логические объекты в режиме без установления соединения.
5.3.2.3 (N+1)-логические объекты могут связываться между собой только с помощью услуг (N)-уровня. Возможны случаи, когда услуги, предоставляемые (N)-уровнем, не обеспечивают прямого доступа для всех (N+1)-логических объектов, которые намерены обмениваться данными. При этом связь между этими логическими объектами может быть обеспечена через некоторый другой (N+1)-логический объект, который действует как ретранслятор между ними (см. рисунок 6).
Рисунок 6 - Связь через ретранслятор
5.3.2.4 То, что связь ретранслируется цепочкой (N+1)-логических объектов, не известно ни (N)-уровню, ни (N+2)-уровню.