ГОСУДАРСТВЕННЫЙ СТАНДАРТ
СОЮЗА ССР
СИСТЕМЫ
ОБРАБОТКИ ИНФОРМАЦИИ
ЛОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ.
ПРОТОКОЛ И УСЛУГИ УРОВНЯ УПРАВЛЕНИЯ
ЛОГИЧЕСКИМ ЗВЕНОМ ДАННЫХ
ГОСТ 28907—91
(ИСО 8802/2—89)
И
Б39—90/776
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО УПРАВЛЕНИЮ КАЧЕСТВОМ ПРОДУКЦИИ И СТАНДАРТАМ
Москва
ГОСУДАРСТВЕННЫЙ СТАНДАРТ
СОЮЗА ССР
СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ
ЛОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ.
ПРОТОКОЛ И УСЛУГИ УРОВНЯ УПРАВЛЕНИЯ
ЛОГИЧЕСКИМ ЗВЕНОМ ДАННЫХ
ГОСТ 28907—91
(ИСО 8802/2- 89)
Издание официальное
Москва
199
1
УДК 681.3.01:006.354 Группа П85
ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
Системы обработки информации
Л
ГОСТ
28907—91
(ИСО 8802/2—89)
ОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ.Information processing systems.
Local area networks. Logical link control
protocol and service specification
ОКСТУ4002
Дата введения 01.07.91
ВВЕДЕНИЕ
Назначение и область применения Настоящий стандарт — один из совокупности стандартов, разрабатываемых для обеспечения взаимосвязи ЭВМ и терминалов посредством локальной вычислительной сети (ЛВС). Его отношение к другим стандартам определено эталонной моделью взаимосвязи открытых систем в соответствии с ГОСТ 28906.
Требования данного стандарта являются обязательными.
При мечание. Точное отношение уровней, определяемых настоящим стандартом, к уровням, определенным эталонной моделью взаимосвязи открытых систем (ВОС), находится в стадии изучения.
В стандарте описаны функции, свойства и протокол подуровня управления логическим звеном (УЛЗ). ‘Подуровень УЛЗ образует верхний подуровень уровня звена данных (черт. 1.1) и является общим для различных методов доступа к физической среде, определяемых и разрабатываемых в рамках комплекса государственных стандартов по ЛВС на основе данного стандарта. В различных стандартах отдельно описан каждый метод доступа к физической среде и указаны дополнительные возможности и функции, обеспечиваемые в каждом случае подуровнем управления доступом к физической среде (УДС) с целью охвата всех функций уровня звена данных согласно эталонной модели архитектуры ЛВС.
Издание официальное
* j@> Издательство стандартов, 1991
Настоящий стандарт не может быть полностью или частично воспроизведен,
тиражирован и распространен без разрешения Госстандарта СССРВ стандарте приведены спецификации услуг подуровня УЛЗ, предоставляемых сетевому уровню (уровню 3), подуровню УДС, и функции управления подуровнем УЛЗ. Спецификация услуг на интерфейсе с сетевым уровнем содержит описание различных услуг, которые подуровень УЛЗ вместе с нижерасположенными уровнями и подуровнями предоставляет сетевому уровню.
Взаимоотношение ЛВС и эталонной модели
Спецификация услуг на интерфейсе с подуровнем УДС содержит описание услуг, которые подуровень УЛЗ требует от подуровня УДС. Эти услуги определены в виде, не зависящем от конкретных методов доступа к физической среде и от типа самой физической среды. Спецификация услуг для функции управления подуровнем УЛЗ содержит описание управляющих услуг, которые предоставляются подуровню УЛЗ. Все указанные выше спецификации услуг даны в форме примитивов, которые представляют абстрактный способ логического обмена информацией и управляющими сигналами между подуровнем УЛЗ и указанной функцией услуг (сетевым уровнем, подуровнем УДС или функцией управления подуровня УЛЗ). Они не определяют и не налагают никаких ограничений на конкретную реализацию логических объектов или интерфейсов.
Стандарт содержит описание протокольных процедур равноправных логических объектов, которые определены для обмена информацией и управляющими сигналами между любой парой пунктов доступа к услугам уровня звена данных ЛВС. Процедуры УЛЗ не зависят от метода доступа к физической среде, используемого в конкретной ЛВС.
Для обеспечения широкого круга возможных применений введены два типа операций управления звеном данных (см. разд. 4). Первый тип операций (см. разд. 6) обеспечивает услуги звена данных без установления соединения через звено данных при ’ минимальной сложности протокола. Этот тип операций может использоваться в тех случаях, когда вышерасположенные уровни обеспечивают все существенно необходимые услуги по восстановлению и сохранению последовательности передачи, и их не требуется повторять на уровне звена данных. Кроме того, этот тип операций может оказаться полезным в тех применениях, где гарантия доставки каждого блока данных уровня звена данных не является существенно необходимой. Такой тип услуг описан в настоящем стандарте в понятиях „логических звеньев данных”. Второй тип операций (см. разд. 7) обеспечивает услуги звена данных с установлением соединения через звено данных, совместимые с существующими процедурами управления звеном данных, определенными, например ГОСТ 28080. Эти услуги обеспечивают поддержание упорядоченной доставки блоков данных уровня звена данных, а также широкий набор методов обнаружения ошибок на уровне звена данных. Этот второй тип услуг описан в настоящем стандарте в понятиях „соединений звена данных”.
В настоящем стандарте определены два различных „класса” операций УЛЗ. Класс 1 обеспечивает услуги звена данных только в режиме-без-установления-соединения. Класс 2 обеспечивает услуги звена данных как в режиме-с-установлением- соединения, так и в режиме-без-у становления-соединения. Может обеспечиваться любой из двух классов операций.
Определенные здесь базовые протоколы — это равноуров- невые протоколы, ориентированные на использование в много станционных функциональных средах с групповым доступом. Ориентация на многостанционную среду с групповым доступом предполагает, что каждая станция должна быть способна участвовать во многих разноуровневых протокольных обменах данных со многими различными станциями через множество различных звеньев данных и/или соединений звена данных, обеспечиваемых единым физическим уровнем по единой физической среде. Каждая двухнаправленная связь между парой логических объектов на уровне звена данных должна определять отдельное логическое звено дан- них или соединение звена данных со своими логическими параметрами и переменными. За исключением особо оговоренных случаев определяемые в данном разделе процедуры следует относить к каждому логическому звену данных или соединению звена данных на уровне звена данных по отдельности и независимо от любого другого логического звена данных или соединения звена данных, которое может существовать в рассматриваемой станции.
Совместимость стандартов. Разноуровневые протокольные процедуры, определенные в разд. 5, используют некоторые концепции и принципы, а также команды и ответы сбалансированных процедур управления звеном данных, известных под названием „режим асинхронный сбалансированный (РАС) ” и определенных в ГОСТ 28080. Структура кадра для процедур уровня звена данных в целом определена частично в разд. 3 настоящего стандарта и частично в тех стандартах, которые определяют различные процедуры УДС. Для каждого пункта доступа к услугам уровня звена данных сочетание адресов подуровня УДС и подуровня УЛЗ является единственным во всей ЛВС.
При мечание. Такое разделение адресного пространства уровня звена данных на отдельные поля адресов УДС и УЛЗ не является частью каких бы то ни было государственных стандартов по уровню звена данных.
Ссылки
ГОСТ 28080 „Системы обработки информации. Протокол уровня звена данных. Метод синхронной побитовой передачи данных”.
ГОСТ 28906 „Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель”.
ГОСТ 24402 „Телеобработка данных и вычислительные сети. Термины и определения”.
Сокращения и пояснения
Сокращения (См. приложение I) 1.4.2. Пояснения
В настоящем стандарте использованы следующие пояснения терминов:
Принятие — состояние, в котором находится УЛЗ, при приеме правильного ПБД для его дальнейшей обработки.
Поля адреса (ПДУП и ПДУ О) — упорядоченная пара адресов кункта доступа к услугам в начальной части ПБД УЛЗ, которые идентифицируют УЛЗ, назначенный (ые) для приема ПБД, и УЛЗ, передающий ПБД. Длина каждого поля адреса равна одному остету.
Основное состояние — состояние подуровня УЛЗ, в котором он способен передавать или принимать ПБД, содержащие поле информации.
Комавда — при передаче данных инструкция, содержащаяся в поле управления ПБД и передаваемая УЛЗ. Она побуждает адресуемый (ые) УЛЗ выполнить определенную управляющую функцию звена данных.
Командный ПБД — любой ПБД, передаваемый подуровнем УЛЗ, с битом К/О, установленным в значение 0.
Поле управления (У) — поле, следующее непосредственно за полями адресов ПДУП и ПДУО ПБД. Содержимое поля управления интерпретируется принимающим (и) адресуемым (и) УЛЗ, указанным полем адреса ПДУП:
как команда УЛЗ —отправителя, указанного в поле адреса ПДУО, предписывающего выполнить некоторую конкретную функцию.
как ответ от УЛЗ — отправителя, указанного полем адреса ПДУО.
Звено данных — совокупность двух или более оконечных установок и соединительного кайала связи, функционирующих в соответствии с конкретным методом обмена информацией; в данном контексте понятие „оконечная установка” не содержит источник данных и получателя данных.
Уровень звена данных — концептуальный уровень управления или совокупность обрабатывающих логических функций в иерархической структуре станции, ответственных за поддержание управления звена данных. Функции уровня звена данных обеспечивают интерфейс между вышерасположенным логическим уровнем станции и звеном данных. К этим функциям относятся: интерпретация полей адреса и управления, доступ к каналу, а также генерация, передача и интерпретация командных и ответных ПБД.
Особое условие — условие, которое возникает на УЛЗ при получении командного ПБД, которое он не может выполнить из-за ошибки передачи или неправильного функционирования собственных средств обработки.
Глобальный (общий) адрес ПДУП — заранее определенный адрес ПДУП УЛЗ (все биты равны 1), используемый как общий адрес всех станций. Этот адрес никогда не может быть адресом отдельного УЛЗ в звене данных.
Групповой (многостанционный) адрес ПДУП — адрес получателя, назначенный совокупности УЛЗ для упрощения их коллективной адресации. Младший бит этого адреса всегда должен быть равен 1.
Вышерасположенный уровень — концептуальный уровень управления или логических функций обработки в иерархической структуре станции, который расположен выше уровня звена данных и от которого зависит выполнимость функций уровня звена данных (например, управление устройствами, распределение буферов, управление подуровнем УЛЗ станции и др).
Поле информации — последовательность октетов между полем управления и концом ПБД УЛЗ. Содержимое поля информации протокольных блоков данных И, ТЕСТ и НИ не интерпретируется подуровнем УЛЗ.
Недействительный кадр — ПБД, который либо
не содержит целого числа октетов, либо
не содержит по меньшей мере двух адресных октетов и управляющего октета, либо
определен физическим уровнем или подуровнем УДС как ПБД, содержащий ошибочные биты данных.
УЛЗ — та часть станции данных, которая обеспечивает функции управления логическим звеном для двух или более логических звеньев. УЛЗ генерирует командные ПБД и ответные ПБД для передачи и интерпретирует принимаемые командные ПБД и ответные ПБД. На подуровень УЛЗ возлагаются следующие конкретные задачи:
инициация обмена управляющими сигналами;
организация потока данных;
интерпретация принятых командных ПБД и генерация соответствующих ответных ПБД;
действия, относящиеся к обработке ошибок и к функциям исправления ошибок на подуровне УЛЗ.
УДС — та часть станции данных, которая выполняет функции управления доступом к физической среде, расположенные непосредственно под подуровнем управления логическим звеном. К процедурам подуровня УДС относятся формирование кадров данных из блоков данных и их расформирование, контроль ошибок и назначение права на доступ к физической среде.
N — уровень — часть архитектуры, образованная подсистемами одного и того же ранга (N) .
N — пользователь — (N +1) -й логический объект, пользующийся услугами — уровня и нижерасположенных уровцей для взаимодействия с другими (N + 1) -м логическим объектом.
Октет — биториентированный элемент, СОСТОЯЩИЙ из восьми последовательных двоичных битов.
Разноуровневый протокол — последовательность обменов сообщений между двумя логическими объектами одного и того же уровня с использованием услуг нижерасположенных уровней для осуществления успешной передачи данных и/или управляющей информации от одного пункта к другому.
Протокольный блок данных (ПБД) — непрерывная последовательность октетов, доставляемая как единое целое из подуровня УДС или подуровню УДС. Правильный ПБД УЛЗ имеет длину не менее трех октетов и содержит два адресных поля и поле управления. Кроме того, ПБД может содержать поле информации.
Ответ — в передаче данных ответ, содержащийся в поле управления ответного ПБД. Он извещает адресуемого УЛЗ- получателя о действиях, выполненных УЛ 3-отправителем при получении одного или нескольких командных ПБД.
Ответный ПБД — любой ПБД, посланный подуровнем УЛЗ, в котором бит К/О равен 1.