Построение стандарта
Настоящий стандарт состоит из 19 разделов, в которых изложено следующее:
Разд. 1 (настоящий раздел) начинается с общего обсуждения метода маркерного доступа к шине. Здесь дано введение в функциональную структуру подуровня УДС, рассматриваемую в последующих разделах, приведен обзор факультативных возможностей физического уровня и физической среды и, наконец, рассмотрены общие свойства метода доступа к шине с передачей маркера.
В разд. 2 подробно рассматриваются логические интерфейсы между подуровнями УЛЗ и УДС, а также услуги на этих интерфейсах (такие, как передача кадра), предоставляемые подуровню УЛЗ.
В разд. 3 подробно обсуждаются параметры диспетчера, действия и события внутри подуровня УДС.
В разд. 4 рассматривается общая структура кадра УДС, включая ограничители, адреса и КПК. Кадры всех форматов, которые обрабатывает УДС, включая управляющие кадры УДС, относятся к нумерованным кадрам.
В разд. 5 обсуждаются основные концепции протокола доступа к среде и приведено неформальное описание действий автомата управления доступом в каждом состоянии. В этом разделе описаны также другие автоматы состояний подуровия УДС.
В разд. 6 содержатся определения наиболее важных терминов и компонентов УДС.
В разд. 7 с использованием модели конечных автоматов определена модель автомата управления доступом. Она представляет собой определительную спецификацию операций подуровня УДС шинной ЛВС с передачей маркера. Описаны также переменные подуровня УДС, функции и процедуры, используемые в автомате состояний.
В разд. 8 подробно описывается интерфейс между подуровнем УДС и физическим уровнем. Сюда же включены описания символов интерфейса, запросов и ответов.
В разд. 9 описываются параметры диспетчера, действия и события, происходящие внутри физического уровня.
В разд. 10 определен логический, электрический и механический интерфейс внутри физического уровня между станцией и отдельным модемом.
Разд. 11 зарезервирован.
В разд. 12 и 13 описаны физический уровень и физическая среда соответственно одноканальной (т. е. всенаправленной) шины на основе коаксиального кабеля при использовании фазокогерентной модуляции сдвигом частоты и скоростях 5 и 10 Мбит/с.
В разд. 14 и 15 подробно описаны физический уровень и физическая среда соответственно двухканальной (т. е. с распределите- лем) шины на основе коаксиального кабеля при использовании широкополосной двубинарной амплитудно-фазовой модуляции (АМ/ОФМ) для скоростей 1, 5 и 10 Мбит/с.
В разд. 16 и 17 подробно описываются физический уровень и физическая среда соответственно на основе волоконно-оптической шины при скоростях 5, 10 и 20 Мбит/с.
В разд. 18 и 19 подробно описываются физический уровень и физическая среда соответственно на основе одноканальной (т. е. всенаправленной) шины на основе коаксиального кабеля с фазо- непрерывной модуляцией сдвигом частоты при скорости 1 Мбит/с.
ИНТЕРФЕЙС УЛЗ—УДС. СПЕЦИФИКАЦИЯ УСЛУГ
В данном разделе определены услуги, предоставляемые подуровню УЛЗ на границе между функциями управления логическим звеном и подуровнем УДС уровня звена данных эталонной модели. Настоящий стандарт определяет эти услуги в абстрактном виде. Стандарт не определяет конкретных реализаций логических объектов и интерфейсов в рамках вычислительной системы и не налагает на них никаких ограничений. Взаимоотношения этого раздела с другими разделами настоящего стандарта и со спецификациями ЛВС показаны на черт. 2.1.
Примечания:
Точные взаимоотношения уровней, описываемых в настоящем стандарте, с уровнями, определенными' в эталонной модели ВОС, являются предметом дальнейшего изучения.
В стадии разработки находится стандарт по спецификации услуг, общих для всех типов подуровней УДС (на основе ИСО/ПМС 10039). После разработки этого стандарта данный раздел будет заменен ссылкой на него.
Обзор услуг на интерфейсе УЛ 3-УД С
Общее описание обеспечиваемых услуг. В данном разделе дано неформальное описание сервиса, предоставляемого подуровнем УДС для подуровня УЛЗ. Этот сервис обеспечивает лишь услуги передачи данных в режиме без установления соединения между равноправными логическими объектами УЛЗ. Они обеспечивают средства, с помощью которых логические объекты УЛЗ могут обмениваться сервисными блоками данных УДС (УД-СБД) без установления двухпунктового соединения на нижнем уровне. Передача данных может быть двухпунктовой или многопунктовой, неподтверждаемой или подтверждаемой.
Модель, используемая для спецификации услуг. Модель услуг и метод их описания подробно рассмотрены в приложении 10.
Обзор взаимодействий. К примитивам, связанным с услугами передачи данных в режиме без установления соединения, относятся:
УД_БЛОК-ДАННЫХ.запро
с
УД-БЛОК-ДАННЫХ.индикация
УД-БЛОК-ДАННЫХ-СОСТОЯНИЕ.индикация.
Примитив УД-БЛОК-ДАННЫХ.запрос передается подуровню УДС для запроса передачи УД-СБД. (Все УД-СБД передаются с использованием процедур режима без установления соединения.) Примитив УД_БЛОК-ДАННЫХ.индикация передается подуровнем УДС для информирования о поступлении УД-СБД. Примитив УД-БЛОК-ДАННЫХ-СОСТОЯНИЕ.индикация передается подуровнем УДС для информирования о состоянии ранее принятого соответствующего примитива УД_БЛОК-ДАННЫХ.запрос.
Место интерфейса между УЛЗ и УДС в модели ЛВС
Уровни>2
Уровень
2
Уровень
1
С 7
А Н
U И Я
УПРАВЛЕНИЕ ЛОГИЧЕСКИМ ЗВЕНОМ
УЛЗ
УПРАВЛЕНИЕ Д ОСТУПОМ К СРЕДЕ
УДС
ФИЗИЧЕСКИЙ
ФИЗ
А И С п Е 7 Ч Е Р
ФИЗИЧЕСКАЯ СРЕДА
Черт. 2.1
Основные услуги и факультативные возможности. Все услуги являются обязательными и должны использоваться во всех реализациях.
Детализированные взаимодействия с логическим объектом УЛЗ. В данном подразделе подробно описываются примитивы и параметры, относящиеся к услугам передачи данных в режиме без установления соединения, которые подуровень УДС предоставляет подуровню УЛЗ. Заметим, что эти параметры определены в абстрактном смысле. Параметры определяют ту информацию, которая должна быть доступна для принимающего логического объекта. Метод получения этой информации не налагает никаких ограничений на конкретную ^реализацию. Например, параметр УД-СБД, связанныйс некоторыми сервисными примитивами передачи данных, может быть обеспечен путем фактической передачи сервисного блока данных УДС или дескриптора, Либо другими способами. Значения некоторых выбранных параметров могутг б^ть-заданы в реализации в неявном виде. ‘
УД-БЛОК-ДАННЫХ.запрос
Функция. Этот примитив является сервисным примитивом запроса для услуги УЛЗ передачи данных в режиме без установления соединения.
Семантика. Данный примитив должен обеспечивать следующие параметры:
УД-БЛОК-ДАННЫХ.запрос
(адрес-получателя,
адрес-отправителя,
УД-СБД,
желаемое-качество).
Параметр «адрес-получателя» определяет либо индивидуальный, либо групповой адрес логического_объекта_УДС.
Параметр «адрес-отправителя» определяет адрес логического- объекта_УДС — отправителя, обычно, локальной станции.
Параметр УД-СБД определяет УД-СБД, подлежащий передаче логическим объектом подуровня УДС запрашивающему логическому объекту подуровня УЛЗ.
Параметр «желаемое-качество» определяет желаемое качество услуг. Семантика этого параметра включает значение приоритета на уровне_УДС в диапазоне от 0 (наинизший) до 7 (наивысший) (см. п. 6.6.1.2) и услугу подтверждения доставки на уровне_УДС со значениями «запрос-без_ответа», «запрос-с-ответом» и «ответ».
Действия при генерации. Данный примитив передается логическим объектом подуровня УЛЗ логическому объекту подуровня УДС для того, чтобы запросить логический объект подуровня УДС сформировать и передать конкретный кадр с желаемым качеством услуг в данной ЛВС.
Результат приема. Прием этого примитива побуждает логический объект подуровня УДС попытаться сформировать и передать конкретный кадр.
Дополнительные замечания. Значение параметра «за- прос-С-ответом» для компонента «подтверждение_доставки» параметра «качество-услуг» указывает, что следующий примитив УД_ БЛОК-ДАННЫХ.индикация должен сам содержать параметр качества, специфицирующий, ответ, и в этом случае следующий примитив УД_БЛОК-ДАННЫХ.индикация должен быть логически связан с этим примитивом УД-БЛОК-ДАННЫХ.запрос.
Значение «ответ» компонента подтверждение-доставки параметра качества указывает, .что непосредственно предшествующий примитив УД-БЛОК-ДАННЫХ.индикация должен был содержать параметр качества, определяющий «запрос-с-ответом».
Если определено значение «запрос-с-ответом», групповой ад- рес-получателя не должен использоваться.
УД_БЛОК-ДАННЫХ.индикация
Функция. Данный примитив является сервисным примитивом индикации для услуги передачи данных в режиме без установления соединения.
Семантика. Этот примитив должен обеспечивать следующие параметры:
УД-БЛОК-ДАННЫХ. индикация
(адрес-получателя,
адрес-отправителя,
УД-СБД,
качество)
Параметры «адрес-получателя» и «адрес-отправителя» определяют поля АП и АО кадра (см. разд. 4), принятые локальным логическим объектом УДС и, тем самым, логические объекты_УДС, участвующие в обмене данными.
Параметр УД-СБД определяет сервисный блок даиных_УДС, принятый локальным логическим объектом подуровня УДС.
Параметр «качество» определяет доставленное значение качества услуг. Семантика этого параметра включает значение приоритета на уровне-УДС в диапазоне от 0 (паииизший) до 7 (наивысший) (см. п. 6.6.1.2) и услугу уровня-УДС «подтверждение доставки» со значениями «запрос_без_ответа», «запрос-с-ответом» и «ответ».
Действия при генерации. Этот примитив передается из логического объекта подуровня УДС логическому объекту подуровня УЛЗ для информирования последнего о поступлении кадра данных из логического объекта физического уровня. О таких кадрах ■сообщается только тогда, когда они свободны от обнаруживаемых ошибок и их адрес получателя (индивидуальный или групповой) означает логический объект УДС.
Результат приема. Результат приема этого примитива логическим объектом УЛЗ определен в ГОСТ 28907 (ИСО 8802/2).
Дополнительные замечания. При отсутствии необнаружи- ваемых ошибок содержимое параметра УД-СБД является логически законченным и неизменным относительно параметра УД-СБД в соответствующем примитиве УД_БЛОК-ДАННЫХ.запрос на передающей станции.
Примечание. Это гарантирует кодонезависимость. Значение «запрос-с- ответом» компонента подтверждение_доставки параметра качества указывает, что принимающий логический объект подуровня УДС должен немедленно выдать в ответ примитив УД_БЛОК-ДАННЬ1Х запрос, который сам имеет параметр качества, определяющий значение «ответ».
Значение «ответ» компонента подтверждение-доставки параметра качества указывает, что данный примитив УД-БЛОК-ДАН- НЫХ.индикация может быть связан с предыдущим примитивом УД_БЛОК-ДАННЫХ.запрос, который сам имел параметр качества, определяющий значение «запрос-с_ответом» и который был выдан тем же самым логическим объектом подуровня-УЛЗ.
УД-БЛОК-ДАННЫХ-СОСТОЯНИЕ.индикация
Функция. Этот примитив имеет локальную значимость и обеспечивает подуровень УЛЗ информацией о состоянии выполнения предыдущего примитива УД-БЛОК-ДАННЫХ.запрос.
Семантика. Этот примитив должен обеспечивать следующие параметры:
УД-БЛОК-ДАННЫХ-СОСТОЯНИЕ. индикация
(адрес-получателя,
адрес-отправителя,
состояние,
обеспечениое-качество).
Параметры «адрес-получателя» и «адрес-отправителя» определяют поля АП и АО соответствующего примитива УД-БЛОК-ДАННЫХ.запрос.
Параметр «состояние» указывает состояние услуги, предоставленной по запросу соответствующего передающего примитива УД-БЛОК-ДАННЫХ.запрос.
Параметр «обеспеченное-качество_услуг» определяет фактически оібеспеченное качество услуг по предыдущему запросу. Сем антика этого параметра включает значение приоритета на уровие-УДС в диапазоне от 0 (наинизший) до 7 (наивысший) (см. п. 6.6.1.2) и услугу подтверждение-доставки подуровня_УДС.
Действия при генерации. Этот примитив передается из логического объекта подуровня УДС логическому объекту подуровня УЛЗ для информирования последнего о результате выполнения услуги, предоставленной по предыдущему соответствующему примитиву запроса УЛЗ на передачу данных.
Информация об успешности выполнения запроса передается для большей информированности логического объекта подуровня УДС при успешном выполнении запроса. При наличии локальной неисправности сообщается о безуспешности выполнения запроса. Когда параметр качества этого запроса определяет «запрос-с-от- ветом», то о безуспешности выполнения запроса также сообщается, если выполнено допустимое число попыток со значением «без ответа».
Результат приема. Результат приема этого примитива логическим объектом подуровня УЛЗ определен в ГОСТ 28907 (ИСО 8802/2).
Дополнительные замечания. Предполагается, что подуровень УЛЗ обладает достаточной информацией, чтобы логически увязать состояние с соответствующим запросом.