Сервисные примитивы — это абстрактное представление функциональной спецификации и взаимодействий пользователь — поставщик. Абстрактное описание не содержит подробного изложения локальных взаимодействий пользователь — поставщик. Оно, например, не определяет локального механизма, который позволил бы пользователю сообщить, что он ожидает входящего вызова.. Каждый примитив может не иметь параметров или иметь параметры, представляющие элементы данных, которые должны передаваться с целью квалификации функций, привлекаемых данным примитивом. Параметры указывают информацию, доступную при взаимодействии пользователь — поставщик; в любом конкретном интерфейсе некоторые параметры могут быть явно установлены (даже если они в явном виде и не определены в этом примитиве), либо косвенно связаны с пунктом доступа к услугам, Точно также в любой конкретной протокольной спецификации функции, соответствующие сервисному примитиву, могут быть определены в явном виде или доступны в неявном виде.
Нотация физического уровня и физической среды
Пользователи настоящего стандарта нуждаются в сведениях, о том, какие конкретные реализации находятся в пользование 'или идентифицированы, Поэтому средства идентификации каждой реализации даны в виде простой типовой нотации, состоящей из трех полей, которая дается в явном виде в начале каждого соответствующего раздела. В общем случае эти поля определяют тип физического уровня:
<скорость данных (Мбит/с) > <тип физичесюой среды> <>максималыная длина сегмента (ХЮО м)>.
Например, настоящий стандарт содержит спецификацию системы «ТИП 10BASE5» основной полосы частот на 10 Мбит/с с физической средой максимальной длины сегмента 500 м. Каждая последующая спецификация физического уровня будет подобным образом устанавливать свой собственный уникальный идентификатор ТИП.
Нотация сообщений физического уровня
Сообщения, генерируемые внутри физического уровня, либо внутри подуровней ПФС и МСС или между ними (т. е. в схемах МДС), пишутся курсивом с тем, чтобы обозначить форму физического или логического сообщения, используемого для выполнения процесса передачи сигналов физического уровня (например, ввод -пустой или мсс-доступен).
Ссылки
ГОСТ 24402 «Системы обработки информации. Телеобработка данных и вычислительные сети. Термины и определения».
ГОСТ 28907 (ИСО 8802—2) «Системы обработки информации. 'Локальные вычислительные сети. Протокол и услуги уровня управления логическим звеном данных».
ИСО 2382/251 «Системы обработки информации. Локальные вычислительные сети. Термины и определения».
ИСО 7498—2* «Системы обработки информации. Соединение открытых систем. Эталонная (справочная) модель. Часть 2. Архитектура защиты».
Публикация МЭК 96—1 (1971)* (3-я редакция) «Радиочастотные кабели. Часть 1. Общие требования к методам измерений».
Публикация МЭК 96—1 (1976)*, 1-е дополнение «Радиочастотные кабели. Часть 1. Приложение к разд. 5.4. Завершающий трехосевой метод проверки переходного импеданса частотой до 100 МГц».
Публикация МЭК 169—8* и 169—16* «Соединители радиочастотного коаксиального кабеля с винтовым соединением, 50 Ом (тип BNC и тип N)».
Публикация МЭК 380 (1985)* (3-я редакция) «Безопасность электроэнергетических учрежденческих установок».
Публикация МЭК 435 (1983)* (2-я редакция) «Безопасность оборудования обработки данных».
Публикация МЭК 807—2 (1985)* (1-я редакция) «Подробная спецификация набора соединителей с контактами кругового сечения фиксирующей спайки».
Публикация МЭК 950 (1986)* «Безопасность оборудования информационной технологии, включая электрическое промышленное оборудование».
Определения
Используемые в настоящем стандарте определения соответствуют ГОСТ 24402 и ГОСТ 28907 (ИСО 8802—2). Более специ- -фичный для терминологии ЛВС проект государственного стан- .дар.та на основе международного стандарта ИСО 2382/25 находится в стадии разработки.
СПЕЦИФИКАЦИЯ УСЛУГ ПОДУРОВНЯ УДС
Назначение и область применения
В данном разделе определяются услуги, предоставляемые подуровнем УДС подуровню УЛЗ (см. черт. 2.1). Эти услуги описываются абстрактным образом и не предполагают никакой конкретной реализации или каких-либо конкретных интерфейсов. Между примитивами, формализованными процедурами и интерфейсами, описываемыми в пп. 4.2 и 4.3, нс обязательно должно существовать однозначное соответствие.
ОТНОШЕНИЕ СПЕЦИФИКАЦИИ УСЛУГ К МОДЕЛИ ЛВС
Уровни эталонной модели ВОС
Уровни ЛВС КДОН/ОК
ИМС — интерфейс с модулем сопряжения; МСС — модуль сопряжения со средой; ИЗС — интерфейс, зависимый от среды; МДС — модуль доступа к среде; ООД — оконечное оборудование данных; УЛЗ — управление логическим звеном; УДС — управление доступам к среде; ПФС — передача физических сигналов
Черт. 2.1
Краткое описание услуг
Общее описание услуг, обеспечиваемых уровнем
Услуги, обеспечиваемые подуровнем УДС, позволяют логическому объекту подуровня УЛЗ обмениваться блоками данных с равноправными логическими объектами подуровня УЛЗ. Могут быть предусмотрены факультативные средства для установления логического объекта подуровня УДС в известное состояние.
Модель, используемая для спецификации услуг
Модель, используемая в этой спецификации услуг, аналогична модели, описанной в п. 1.2.
Краткое описание взаимодействий
УД-ДАННЫЕ. запрос
УД-ДАННЫЕ. индикация
Базовые услуги и факультативные функции
Рассматриваемые в данном разделе сервисные примитивы УД-ДАННЫЕ. запрос и УД-ДАННЫЕ. индикация являются обязательными.
Под робін а я спецификация услуг
УД-ДАННЫЕ. запрос
Функция
Этот примитив определяет передачу данных из локального логического объекта подуровня УЛЗ одному .(или нескольким в случае групповой адресации) равноуровневому(ым) логическому (ким) объекту(ам) УЛЗ.
С е м а н т и к а сервисного примитива Семантика данного примитива имеет следующий вид: УД-ДАННЫЕ. запрос (
адрес-получателя, уд-ебд, класс-обслуживания )
Параметр «адрес-получателя» может определять либо индивидуальный, либо групповой адрес логического объекта УДС. Он должен содержать информацию, достаточную для формирования поля АП, которое присоединяется к кадру локальным логическим объектом подуровня УДС, и любую другую информацию физического уровня. Параметр «уд-ебд» определяет сервисный блок данных УДС, подлежащий передаче логическим объектом подуровня УДС. В параметре «уд-ебд» содержится достаточно информации для того, чтобы логический объект подуровня УДС мог определить длину блока данных. Параметр «класс-обслужи- ванпя» указывает качество услуг, запрошенное подуровнем УЛЗ пли более высоким уровнем (см. п. 2.3.1.5).
Д е й с т в и я при г е не р ац и и
Этот примитив генерируется логическим объектом подуровня УЛЗ всякий раз, когда данные должны быть переданы равноправному логическому объекту (пли объектам) УЛЗ. Он может выдаваться в ответ на запрос протоколов вышерасположенных уровней, либо вырабатываться на основе данных, генерируемых внутри подуровня УЛЗ, подобных тем, которые требуются услугами типа 2.
Рез ул ь т а т приема
Прием этого примитива должен побудить логический объект подуровня УДС присоединить все специфичные для УДС поля, включая АП, АО и любые другие поля, специфичные для данного конкретного метода доступа, и выдать надлежащим образо
мГОСТ 34.913.3—91 С. И сформированный кадр протоколам нижераслоложенных уровней для его передачи равноправному логическому объекту (или объектам) подуровня УДС.
Дополнительные замечания
Протокол УДС КДОН/ОК обеспечивает простое качество услуг независимо от запрошенного класса услуг.
УД-ДАННЫЕ. индикация
Функция
Этот примитив определяет передачу данных из логического объекта подуровня УДС одному (или нескольким в случае групповой адресации) логическому(им) объекту(ам) подуровня УЛЗ.
Семантика сервисного примитива
Семантика данного примитива имеет следующий вид:
УД-ДАННЫЕ. индикация (
адрес-получателя, адрес-отправителя, уд-ебд, состоявие-приема )
Параметр «адрес-получателя» может быть либо индивидуальным, либо групповым адресом, как определено полем АП поступившего кадра. Параметр «адрес-отправителя» является индивидуальным адресом, как это определено полем АО поступившего кадра. Параметр «уд-ебд» определяет сервисный блок данных УДС в том виде, в котором он принят локальным логическим объектом УДС. Параметр «состояние-приема» используется для передачи информации о состоянии равноправному логическому объекту подуровня УЛЗ.
Действия при генерации
Примитив УД-ДАННЫЕ. индикация передается из логического объекта подуровня УДС логическому объекту (или объектам) подуровня УЛЗ для информирования о поступлении кадра в локальный логический объект подуровня УДС. О таких кадрах сообщается только в том случае, если они правильно оформлены, приняты без ошибок, а их адрес получателя определяет данный локальный логический объект УДС.
Рез у льтат приема
Результат приема примитива подуровнем УЛЗ нс определен.
Дополнительные замечания
Если локальный логический объект подуровня УДС определен параметром «адрес-получателя» примитива УД_ДАННЫЕ. запрос, то примитив индикации будет также привлекаться этим логическим объектом УДС для локального логического объекта УЛЗ. Это дуплексное свойство подуровня УДС может быть обусловлено уникальными функциональными возможностями подуровня УДС или дуплексными свойствами нижераслоложенных уровней (например все кадры, переданные по глобальному адресу, будут привлекать примитив УД-ДАННЫЕ. индикация па всех станциях сети, включая станцию, которая сгенерировала запрос).
СТРУКТУРА КАДРА УПРАВЛЕНИЯ ДОСТУПОМ К СРЕДЕ
Краткое описание
В данном разделе подробно рассматривается структура кадра для систем обмена данными, использующих процедуры подуровня УДС. В нем определены относительное расположение различных ■составляющих кадра, метод представления адресов станции и разделение адресного пространства на индивидуальные (одностанционные) и групповые (многостанционные) адреса, а также на администрируемые пользователем и глобально администрируемые адреса.
Формат кадра УДС
? ок 1Є1О8
? ИЛИ б ОКАТОВ
Адрес логучггелл
7 или G о* теток
Адрес отправителя
Черт. 3.1
Контрольная последовательность кадра
Длина
Данные УЛЗ
Заполнитель
НОК — начальный ограничитель кадра; £>МЗ — бит младшей значимости; БСЗ — бит старшей значимости
Формат кадра УДС
На черт. 3.1 показано восемь полей кадра: преамбула; начальный ограничитель кадра (НОК); адреса отправителя и получателя кадра; поле длины, указывающее длину следующего за ним поля, которое содержит данные УЛЗ, подлежащие переда
че; поле, содержащее заполнитель (ЗАП) (при необходимости) и поле контрольной последовательности кадра (КПК), содержащее значение циклического избыточного контроля для обнаружения ошибок в принятых кадрах. Все поля имеют фиксированную длину, кроме полей «данные УЛЗ» и ЗАП, которые могут содержать любое целое число октетов в пределах от минимального до максимального значений, определяемых конкретной реализацией механизма доступа к среде КДОН/ОК. Описание конкретных реализаций см. в п. 4.4.
Минимальный и максимальный пределы длины кадра в и. 4.4 относятся к той части кадра, которая начинается с поля «адрес получателя» и кончается полем «контрольная последовательность кадра» включительно.
Применительно к черт. 3.1 октеты кадра передаются в последовательности сверху вниз, а биты каждого октета — слева направо.
Элементы кадра УДС
Поле «преамбула»
Поле «преамбула» содержит 7 октетов и используется для того, чтобы дать возможность схемам ПФС прийти в устойчивый синхронизм с принимаемыми тактовыми сигналами кадра (см. .п. 4.2.5).
Поле «начальный ограничитель кадра» (НОК)
Поле НОД имеет битовую комбинацию 10101011. Оно следует непосредственно за комбинацией преамбулы и указывает начало кадра.
Формат поля адреса
И/Г |
15-битовый адрес |
4
16-битоиый формат адреса
4&бию8ый адрес
8-битовыи Фог-мат адресаИ/Г = 0 — индивидуальный адрес; И!Г= — групповой адрес: Г/Л = 0 — глобально администрируемый адрес; Г!Л=—локально администрируемый адрес
Черт. 3.2
Адресные ноля
Каждый кадр УДС должен содержать два поля адреса: «Адрес получателя» и «Адрес отправителя» в указанном порядке. Поле «Адрес получателя» должно определять адрес (а) того (тех) получателя (ей), которому (ым) предназначен данный кадр. Поле «Адрес отправителя» должно идентифицировать ту станцию, из которой выдан этот кадр. Каждое поле адреса должно быть представлено следующим образом (см. черт. 3.2).