Товары в корзине: 0 шт Оформить заказ
Стр. 1
 

32 страницы

456.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Определяет несбалансированные классы процедур HDLC, сбалансированный класс процедур HDLC и классы процедур HDLC режима без установления соединения при синхронной и стартстопной передаче данных.

Сбалансированные операции предназначены для использования в тех случаях, когда необходимо одинаковое управление на каждом конце звена данных. Функциональные требования рассмотрены в соответствии с общей архитектурой процедур HDLC. В процедурах HDLC используется структура кадра, определенная в ГОСТ Р ИСО/МЭК 3309, и элементы процедур, определенные в ГОСТ Р ИСО/МЭК 4335

Показать даты введения Admin

Страница 1

ГОСТ Р ИСО/МЭК 7809-98 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

ПЕРЕДАЧА ДАННЫХ И ОБМЕН ИНФОРМАЦИЕЙ МЕЖДУ СИСТЕМАМИ. ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ ДАННЫХ ВЕРХНЕГО УРОВНЯ. КЛАССЫ ПРОЦЕДУР

Издание официальное

ГОССТАНДАРТ РОССИИ Москва

Страница 2

ГОСТ Р ИСО/МЭК 7809-98

Предисловие

1    РАЗРАБОТАН Московским научно-исследовательским центром (МНИЦ) Государственного комитета Российской Федерации по свяли и информатизации

ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационные технологии*

2    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постано&тением Госстандарта России от 24 ноября 1998 г.№ 412

Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 7809—93 «Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Классы процедур*

3    ВВЕДЕН ВПЕРВЫЕ

О ИПК Издательство стандартов, 1999

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официачьного издания без разрешения Госстандарта России

II

Страница 3

ГОСТ Р ИСО/МЭК 7809-98

Введение

Классы процедур управления звеном данных верхнего уровня (процедур HDLC) определяют методы работы звена данных, которые позволяют осуществлять синхронную или стартстопную кодонезависимую передачу данных между станциями данных в различных логических и физических конфигурациях. Эти классы определены в соответствии с основами общей архитектуры процедур HDLC. Одно из назначений настоящего стандарта — обеспечить максимально возможную совместимость между основными типами процедур, несбалансированным, сбалансированным и режимом без установления соединения, поскольку это особенно желательно для таких станций данных, которые способны изменять свою конфигурацию, обладать характеристиками первичной, вторичной, комбинированной, управляющей, подчиненной или равноправной станции в зависимости от требований конкретного соединения.

Настоящий стандарт определяет пять основных классов процедур: два несбалансированных, один сбалансированный и два без устаноатення соединения. Несбалансированные классы процедур применимы как к двухпунктовым, так и многопунктовым конфигурациям (как показано на рисунке I), организованным на выделенных или коммутируемых средствах передачи данных. Для несбалансированных классов характерно наличие одной первичной станции на одном конце звена данных и одной или нескольких вторичных станций на другом(их) конце(ах) звена данных. Первичная станция одна несет ответственность за управление звеном данных, отсюда и название «несбалансированного* класса процедур.

Сбалансированный класс процедур применим к двухпунктовым конфигурациям (как показано на рисунке 2), организованным на основе выделенных или коммутируемых средств передачи данных. Для сбалансированного класса характерно наличие в логическом звене данных двух станиий, именуемых комбинированными станциями, которые могут поровну разделять ответственность за управление звеном данных — отсюда и название «сбалансированного» класса процедур. Несбалансированный класс процедур режима без установления соединения применим как к двухпунктовым конфигурациям, организованным на выделенных или коммутируемых средствах передачи данных, так и многопунктовым конфигурациям, организованным на выделенных средствах передачи данных. Для этого класса процедур характерно наличие одной управляющей станции на одном конце звена данных и одной или нескольких подчиненных станиий на другом(их) конце(ах) звена данных. Управляющая станция определяет время, когда подчиненная станция может начинать передачу своих данных. Ни управляющая, ни подчиненная(ые) станции не выполняют никаких процедур установления/разъединения соединения, упраатения потоком, подтверждения передачи данных, восстаноатения при ошибках, отсюда и название класса процедур «процедуры режима без установления соединения*.

Сбалансированный класс процедур режима без установления соединения применим к двухпунктовым конфигурациям, организованным на основе выделенных или коммутируемых средств передачи данных. Для этого класса процедур характерно наличие в звене данных двух станций данных, именуемых равноправными станциями, каждая из которых выполняет независимые от другой функции управления при получении возможности передачи. Ни одна из равноправных станций не выполняет никаких процедур установления/разъединения соединения, управления потоком, подтверждения передачи данных, восстаноазения при ошибках, отсюда и название класса процедур «процедуры режима без установления соединения».

Рисунок I - Конфигурация несбалансированного Рисунок 2 - Конфигурация сбалансированного звена звена данных    данных

111

Страница 4

ГОСТ Р ИСО/МЭК 7809-98

Для каждого класса процедур определен метод работы в понятиях возможностей основного набора команд и ответов этого класса. Предусмотрены также многие факультативные функции. Описания процедур, использующих факультативные функции, приведены в разделе 6.

Признано возможным создание на основе определенных в настоящем стандарте несбалансированных классов процедур симметричных конфигураций для работы по одному каналу данных. Например, сочетание двух несбалансированных процедур (с потоком кадров И только как команд) в противоположных направлениях позволяет образовать симметричную двухпунктовую конфигу рацию (как показано на рисунке 3).

Рисунок 3 — Симметричная конфигурация звена данных

IV

Страница 5

ГОСТ Р ИСО/МЭК 7809-98 ГОСУДАРСТВЕННЫЙ С Т А Н Д А Р Г Р О С С И Й С К О Й Ф Е Д Е Р А ЦИ И

Информационная технология

ПЕРЕДАЧА ДАННЫХ И ОБМЕН ИНФОРМАЦИЕЙ МЕЖДУ СИСТЕМАМИ. ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ ДАННЫХ ВЕРХНЕГО УРОВНЯ. КЛАССЫ ПРОЦЕДУР

Information technology. Telecommunications and information exchange between systems. High-level data link control (HDLC) procedures. Classes of procedures

Дата введения 1999-07-01

1    Область применения

Настоящий стандарт определяет несбалансированные классы процедур HDLC, сбалансированный класс процедур HDLC и классы процедур HDLC режима без установления соединения при синхронной и стартстопной передаче данных.

Сбалансированные операции предназначены для использования в тех случаях, когда необходимо одинаковое управление на каждом конце звена данных. Функциональные требования рассмотрены в соответствии с обшей архитектурой процедур HDLC. В процедурах HDLC используется структура кадра, определенная в ГОСТ Р ИСО/МЭК 3309. и элементы процедур, определенные в ИСО/МЭК 4335.

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

2    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

ИСО 646—87* Обработка данных. Набор 7-битных кодированных знаков для обмена информацией

ГОСТ Р ИСО/МЭК 3309—98 Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Структура кадра

ИСО/МЭК 4335—93* Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Элементы процедур

ГОСТ Р ИСО/МЭК Ш5—9Н Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Содержимое и формат поля информации кадра «идентификация станции* общего назначения

* Оригиналы стандартом и проектов ИСО и МЭК — во ВНИИКИ Госстандарта России.

И мание официальное

I

Страница 6

ГОСТ Р ИСО/МЭК 7809-98

3 Общее описание

3.1    Принципы

3.1.! Типы станций данных

3.1.1.1    Для несбалансированных классов процедур определены два типа станций данных (см. рисунок 4):

a)    первичная станция, которая передает команды, принимает ответы и, в конечном счете, несет ответственность за исправление ошибок на уровне звена данных;

b)    вторичные станции, которые принимают команды, передают ответы и могут инициировать исправление ошибок на уровне звена данных.

3.1.1.2    Для сбалансированного класса процедур определен один тип станций данных (см. рисунок 4). т.е. комбинированные станции. которые передают команды и ответы, принимают команды и ответы и несут ответственность за исправление ошибок на уровне звена данных.

* Для станций, только передающих кадры И или только при нимаюших кадры И. исключаются функции отправителя данных или функпии получателя данных соответственно.

3.1.1.3    Для классов процедур режима без установления соединения определены три типа станций данных (см. рисунок 4):

a)    управляющая станция в классе несбалансированного режима без установления соединения, которая передает команды, принимает ответы, но не выполняет никаких процедур установления/разъединения соединения, управления потоком, выдачи подтверждений или восстановления при ошибках;

Рисунок 4 — Станция звена данных верхнего уровня. Структурные блоки

b)    подчиненная станция в классе несбалансированного режима без установления соединения,

которая принимает команды, передает ответы, но не выполняет никаких процедур установлении/разъединения соединения, управления потоком, выдачи подтверждений или восстановления при ошибках;

c)    равноправные станции в классе сбалансированного режима без установления соединения, которые передают команды и ответы, принимают команды и ответы, но не выполняют никаких процедур установления/разъединения соединения, управления потоком, выдачи подтверждений или восстановления при ошибках.

Примечание— Перечисленные понятия введены, чтобы исключить необходимость использования сложных терминов типа «вторичная станция режима без установления соединения» в тех радел их. которые посвящены классам процедур режима без установления соединения.

3.1.2 Конфигурации

При использовании несбалансированных классов процедур одна первичная станция и одна или несколько вторичных станций должны быть соединены вместе различными типами средств передачи с целью создания двухпунктовых или многопунктовых полудуплексных коммутируемых или некоммутируемых конфигураций.

При использовании сбалансированного класса процедур две комбинированные станции должны быть соединены между собой различными типами средств передачи с целью создания двухпунктовых полудуплексных или дуплексных коммутируемых или некоммутируемых конфигураций.

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

Страница 7

ГОСТ Р ИСО/МЭК 7809-98

При использовании сбалансированного класса процедур режима без установления соединения две равноправные станции должны быть соединены вместе различными типами средств передачи с целью создания двухпунктовых или многопунктовых полудуплексных коммутируемых или неком* мутируем ы х конфи гураций.

3.1.3    Рабочие режимы

В несбалансированном классе процедур любое соединение первичной станции с одной или несколькими вторичными станциями должно функционировать либо в режиме нормального ответа (РНО), либо в режиме асинхронного ответа (РАО) при двунаправленном поочередном или двунаправленном одновременном обмене в соответствии с возможностями используемой конфигурации. В сбалансированном классе процедур две комбинированные станции должны работать в асинхронном сбалансированном режиме (РЛС) при двунаправленном поочередном или двунаправленном одновременном обмене данными в соответствии с возможностями используемой конфигурации.

В несбалансированном классе процедур режима без установления соединения любая взаимосвязь управляющей станции с одной или несколькими подчиненными станциями должна функционировать в несбалансированном режиме без установления соединения (PH Б) при двунаправленном поочередном или двунаправленном одновременном обмене в соответствии с возможностями используемой конфигурации.

В сбалансированном классе процедур режима без установления соединения две равноправные станции должны работать в сбалансированном режиме без установления соединения (PCБ) при двунаправленном поочередном или двунаправленном одновременном обмене данными в соответствии с возможностями используемой конфигурации.

3.1.4    Схема адресации

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

Глобальный адрес или групповой адрес может использоваться для передачи кадра команды одновременно всем вторичным станциям многопунктовой конфигурации или определенной гру ппе вторичных станций соответственно. Соглашение по вопросу адресации определено в разделе 5 ГОСТ Р ИСО/МЭК 3309. Механизм устранения наложений ответов при адресации нескольких станций зависит от системы и не определяется ни в ГОСТ Р ИСО/МЭК 3309, ни в настоящем стандарте.

3.1.5    Переменные передачи и приема

Для каждой пары станций: первичная — вторичная и комбинированная — комбинированная и для каждого направления передачи информационных кадров (кадров И) должна использоваться отдельная пара переменных передачи и приема. При получении и принятии к исполнению команды установления режима как переменная передачи, так и переменная приема принимающей станции должны быть устаноплены в ноль. При получении и принятии к исполнению подтверждающего ответа па команду установления режима обе переменные (передачи и приема) инициирующей станции должны быть установлены в ноль.

Для каждой пары станций: управляющая — подчиненная и равноправная — равноправная и для каждого направления передачи данных переменные передачи и приема не используются.

3.2 Основные классы процедур

3.2.1 Обозначения

Определены пять основных классов процедур. Они обозначаются следующим образом:

ННК — класс несбалансированных процедур, работа в режиме нормального ответа;

НАК — класс несбалансированных процедур, работа в режиме асинхронного ответа;

САК — класс сбалансированных процедур, работа в режиме асинхронного сбалансированного ответа:

НБК — класс несбалансированных процедур, работа в режиме без установления соединения;

СБК — класс сбалансированных процедур, работа в режиме без установления соединения.

В этих обозначениях:

—    первая буква Н или С указывает несбалансированный или сбалансированный класс процедур, соответственно:

—    вторая буква А, Н или Б указывает асинхронный, нормальный режим ответа или режим без установления соединения, соответственно;

—    третья буква К означает «ктасс».

3

Страница 8

ГОСТ Р ИСО/МЭК 7809-98

3.2.2 Основные наборы команд и ответов

Перечисленные ниже основные наборы команд и ответов используют однооктетную адресацию, нерасширенный формат поля управления, 16-Ghtobvio КПК и синхронную передачу.

3.2.2.1 НИК

Основной набор команд и ответов для ИНК должен быть следующим:

Команды

Ответы

И

И

ГПР

ГПР

НГПР

НГГ1Р

У PH о

НИ

РЗД

ФРЗД

ННРК

3.2.2.2 НА К

Основной набор команд и ответов для НЛК должен быть следующим:

Команды

Ответы

И

И

ГПР

ГПР

НГПР

НГПР

УРАО

нп

РЗД

ФРЗД

ИПРК

3.2.2.3 САК

Основной набор команд и ответов для САК должен быть следующим:

Команды

Ответы

И

И

ГПР

ГПР

НГПР

НГГ1Р

У РАС

НГ1

РЗД

ФРЗД

НГ1РК

3.2.2.4    НЬК

Основной набор команд и    ответов для НЬК    должен    быть    следующим:

Команды    Ответы

НИ    НИ

3.2.2.5    СЬК

Основной набор команд и    ответов для СБК должен    быть    следующим:

Команды    Ответы

НИ

3.3    Факультативные функи и и

Для модификации основных классов процедур, определенных в 3.2, имеются 16 факультативных функций (см. таблицу I). Эти факультативные функции образуются либо путем добавления новых команд и/или ответов к основному набору, либо путем изъятия некоторых из них из основного набора, либо путем использования альтернативных форматов поля адреса или поля управления, или альтернативной контрольной последовательности кадра (КИК), или ачьтернативного способа передачи (см. рисунок 5). Факультативная функция 11 применима только к сбалансированному классу процедур. Факультативные функции 2, 3, 4, 8. 9, 10, II и 13 неприменимы к классам процедур режима без установления соединения.

3.4    С о гл а со ва и н ост ь классов процедур

Согласованность пяти классов процедур, образованных путем использования соответствующих принципов режимов работы, основного набора команд/огветов и иерархической структуры, показана на рисунке 5. Такая согласованность набора команд и ответов способствует введению различных вариантов классов процедур в те станции данных, где должна обеспечиваться изменяемость параметров.

4

Страница 9

ГОСТ Р ИСО/МЭК 7809-98

Класс НАО

Класс САО

Класс ННО

Вторичная

станция

Ответы

И

ГПР

НГПР

НПРК

НП

ФРЗД


Вторичная

станции

Ответы

И

ГПР

НГПР

НПРК

НП

ФРЗД


О

С

н

о

в

н

о

й


Ответы

И

ГПР

НГПР

НПРК

НП

ФРЗД


Синхронная передачи Основной формат адресации,

16-битовая КПК Модуль 8


Первичная

станция

Команды

И

ГПР

НГПР

УРНО

РЗД


Синхронная передача Основной формат адресации,

16-битовая КПК Модуль 8


Перии-ивя

станция

Команды

И

ГПР

НГПР

УРАО

РЗД


Синхронная передач» Основной формат адресации, 16-битовая КПК Модуль 8


Комбинированная

станция


Команды

И

ГПР

НГПР

УРАС

РЗД


Управляющая Подчиненная

Равно* i рапная

станция станция

станция

Команды Ответы

Команды Ответы

НИ НИ

НИ

Синхронная передача

Синхронная передача

Основной формат

Основной формат

адресации.

адресации.

16 битовая КПК

16-битовая КПК

Модуль 8

Модуль 8

н

А

Б

О

Ответ


Команда


Ответ


Команда


Дпя идентификации

ИДС - Добавить-ИДС

Для восстановления по НПР (не относится к НБК и СБК1 НПР -Добавит и-э

НПР

10 Для расширенной порядковой нумерации (не относится к НБК и СБК)

Использовать расширенный формат поив управления вместо основного. Использовать УРРХХ вмеСюУРХХ


Рисунок 5 — Классы процедур HDLC (Лист I)

5

Страница 10

ГОСТ Р ИСО/МЭК 7809-98

ф А К У Л ь т

А Т И й н ы

Е "К

Ф У н к

ц

и и

Рисунок 5 — Классы процедур HDLC (Лист 2)

6

Страница 11

ГОСТ Р ИСО/МЭК 7809-98

Таблица ! — Факультативные функции

Номер

фуикиии

Описание функции

Необходимое изменение

1

Обеспечивает возможность обмена последовательностью идентификации и/или характеристиками станций данных

Добавить команду ИДС. Добавить ответ ИДС

2

Обеспечивает возможность более своевременного информирования об ошибках в очередности следования кадров И (не относится к НБК и СБК)

Добавить команду НПР. Добавить ответ НПР

3.1

Обеспечивает возможность более эффективного восстановления при ошибках очередности следования кадров И путем запроса повторной передачи отдельного кадра (не относится к НОК и СБК)

Добавить команду ВНП Р. Добавить ответ ВНПР

3.2

Обеспечивает' возможность более эффективного восстановления при ошибках очередности следования кадров И путем тапроса повторной передачи одного или нескольких отдельных кадров одним заирском (не относится к НБК и СБК)

Добавить команду ВНПР. Добавить ответ ВНГ1Р

4

Обеспечивает возможность обмена полями информации независимо от режима (рабочий или нерабочий), не влияя на порядковую нумерацию кадров И (не относится к НБК и СБК)

Добавить команду НИ. Добавить ответ Н И

5

Обеспечивает возможность инициирования удаленной сгаиции данных и возможность запроса индикации

Добавить команду УФИ. Добавить ответ ЗФИ

6

Обеспечивает возможность ненумерованного группового и глобального опроса, а также ненумерованного индивидуального опроса

Добавить команду НЗГ1

7

Обеспечивает многооктгтную адресацию

Использовать расширенный формат адресации вместо основного формата адресации

S

Ограничивает процедуры, разрешая кадрам И быть только командами (не относится к НБК и СБК)

Вычеркнуть ответ И

9

Ограничивает процедуры, разрешая кадрам И быть только ответами (не относится к НБК и СБК)

Вычеркнуть команду И

10

Обеспечивает возможность использования расширенной порядковой нумерации (модуль 128) (не относится к НБК и СБК)

Использовать расширенный формат поля управления вместо основного. Использовать УРРХХ вместо УРХХ

II

Обеспечивает возможность сброса переменных, относящихся только к одному направлению потока информации (Только для САК) (не относится к НБК и СБК)

Добавить команду СВР

12

Обеспечивает возможность базового тестирования звена данных

Добавить команду ТЕСТ. Добавить ответ ТЕСТ

13

Обеспечивает возможность запроса логического разьединения (не относится к НБК и СБК)

Добавить ответ ЗРЗД

14

Обеспечивает 32-битовую КПК

Использовать 32-биговую КПК вместо 16-битовой

15.1

Обеспечивает сгартсгоиную передачу для обеспечения ба-ювой кодонезависи мости

Использовать старгстопную передачу с базовой кодонезависимосгыо вместо синхронной передачи

15.2

Обеспечивает сгартсгоиную передачу для обеспечения базовой кодонезависи мости и кодонезависимое™ управления потоком

Использовать старгстопную передачу с базовой кодонезависи мостью и кодонезависимосгыо управления потоком вместо синхронной передачи

15.3

Обеспечивает стартстопиую передачу для обеспечения базовой кодоне-зависимости и кодонезависимое™ по методу управляющего символа

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

16

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

Использовать функцию кодонезависимое™ по методу семибитового разбиении в сочетании с одной из 15 факультативных функций

7

Страница 12

ГОСТ Р ИСО/МЭК 7809-98

3.5    Соответствие классам процедур

Станция данных должна считаться соответствующей заданному классу процедур с факультативными функциями, если она реализует все команды и ответы основного набора для данного класса процедур, скорректированного выбранными факультативными функциями, то есть:

a)    первичная станция должна быть способна принимать все ответы основного набора несбалансированного класса процедур, скорректированного выбранными факультативными функциями;

b)    вторичная станция должна быть способна принимать все команды основного набора для несбалансированного класса процедур, дополненного выбранными факультативными функциями;

c)    комбинированная станция должна быть способна принимать все команды и ответы основного набора сбалансированного класса процедур, дополненного выбранными факультативными функциями;

d)    управляющая станция должна быть способна принимать все ответы основного набора несбалансированного класса проиедур режима без установления соединения, скорректированного выбранными факультативными функциями;

e)    подчиненная станция должна быть способна принимать все команды основного набора несбалансированного класса процедур режима без установления соединения, скорректированного выбранными факультативными функциями;

0 равноправная станция должна быть способна принимать все команды и ответы основного набора несбалансированного класса процедур в режиме без установления соединения, скорректированного выбранными факультативными функциями.

3.6    Метод указания классов и факультативных функций

Классы процедур и факультативные функции должны указываться обозначением соответствующего класса (см. 3.2.1) плюс номера(ов) соответствующих факультативных функций (см. 3.3).

Пример I. Класс ННК 1, 2, 6, 9 указывает несбалансированный класс процедур, режим нормального ответа с факультативными функциями идентификации станции (ИДС), с восстановлением по НИР, с ненумерованным запросом передачи (НЗП) и с однонаправленным потоком данных от вторичной(ых) станиин(й) к первичной.

N ример 2. Класс НЛК 1, 5, 10, 13 указывает несбалансированный класс процедур, режим асинхронного ответа с факультативными функциями ИДС, инициации (УФИ, ЗФИ), с расширенной порядковой нумерацией (модуль 128) и запросом разьединения (ЗРЗД).

Пример 3. Класс САК 2, 8 указывает сбалансированный класс процедур, асинхронный сбалансированный режим с факультативными функциями восстаноааения по И PH и возможностью передачи кадров И только в виде команд.

Пример 4. Kiacc НЬК 1, 12 указывает несбалансированный класс процедур режима без установления соединения с факультативными функциями идентификации ИДС и тестирования звена данных (ТЕСТ).

Пример 5. Класс СБК I. 14 указывает несбатансированный класс процедур режима без установления соединения с факультативными функциями идентификации ИДС и 32-битовой КПК.

4 Несбалансированная работа (двухпунктовая и многопунктовая конфигурации)

4.1    Общие положения

К процедурам несбатансированных операций с синхронной или стартстопной передачей данных по двухпунктовым или многопунктовым звеньям данных при двухсторонней поочередной и двухсторонней одновременной передаче данных предъявляются следующие требования. Эта процедура использует структуру кадра HDLC, определенную в ГОСТ Р ИСО/МЭК 3309. и элементы процедур, определенные в ИСО/МЭК 4335. Она использует основной набор команд/ответов (см. рисунок 5), обозначенный ННК (или НЛК). Хотя здесь описаны только основные команды и ответы, имеется также несколько факультативных функций, используемых для расширенных операций. Они перечислены в 3.3 и показаны на рисунке 5.

П р и м ем а н и с — Примеры работы несбалансированных классов процедур HDLC приведены в ИСО/МЭК 4335, приложение В (см. раздел 1).

4.2    Описание звена данных

4.2.1 Конфигурация (см. рисунок /)

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

8

Страница 13

ГОСТ Р ИСО/МЭК 7809-98

4.2.2 Средства передачи на физическом уровне

Средства передачи на физическом уровне могут обеспечить полудуплексную или дуплексную передачу по коммутируемым или некоммутируемым каналам передачи данных.

Примечание —В случае коммутируемого канала в описываемых процедурах предполагается, что коммутируемое соединение уже установлено.

На уровне звена данных передача не должна начинаться до тех пор. пока физический уровень не оповестит о готовности канала передачи данных. (В некоторых системах, обеспечивающих двухсторонний поочередный обмен данными по каналам физического уровня с использованием полудуплексной передачи, осведомленность о доступности канала физического уровня достигается путем обнаружения состояния незанятости канала звена данных.)

4.3    Описание процедур

4.3.1    Общие положения

Несбалансированные процедуры управления должны функционировать в звене данных с одной первичной станцией и одной или несколькими вторичными станциями в режиме нормального или асинхронного ответа. В любой момент времени только одна вторичная станция может находиться в режиме асинхронного ответа. Первичная станция должна в конечном счете нести ответственность за исправление ошибок во всем звене данных.

Каждая станция должна проверять правильность приема удаленной станцией кадров И, которые она ей передает, путем проверки номера Ним каждого принимаемого кадра И или управляющего кадра.

4.3.2    Характеристики станции данных

Первичная станция должна нести ответственность за:

a)    установление и разъединение звена данных;

b)    передачу посылаемой информации, управляющих и ненумерованных команд и

c)    проверку принимаемых ответов.

Каждая вторичная станция должна нести ответственность за:

a)    проверку принимаемых команд и

b)    передачу посылаемой информации, управляющих и ненумерованных ответов, требуемых принятыми командами.

4.4    Подробное описание процедур

Процедуры работы по постоянно соединенному звену данных или по установленному коммутируемому соединению определены в 4.4.1 — 4.4.6.

Протокол установления и разъединения коммутируемого канала связи не входит в предмет рассмотрения настоящего стандарта. Однако возможность обмена последовательностями идентификации и/или характеристиками станций после установления коммутируемого соединения предусмотрена в виде факультативной функции.

4.4.1    Установление и /шзьединение звена данных

4.4.1.1    Установление звена данных

Первичная станция должна инициировать установление звена данных со вторичной станцией путем передачи команды УРН О (или У РАО) и запуска тайм-аута ожидания ответа (или выполнения эквивалентной функции). Адресуемая вторичная станция, получив без ошибок команду УРНО (или УРАО), должна при первой возможности передать ответ НИ и установить значения своих переменных передачи и приема в ноль. Если ответ НГ! принят без ошибок, установление звена данных с адресуемой вторичной станцией считается законченным и первичная станция должна установить в ноль свои переменные передачи и приема, относящиеся к этой вторичной станции, и прекратить отсчет тайм-аута ожидания ответа (или выполнения эквивалентной функции). Если же при получении команды УРНО (или УРАО) вторичная станция определяет, что она не может перейти в указанный режим, она должна передать ответ ФРЗД. Если ответ ФРЗД принят без ошибок, первичная станция должна прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

Если команда УРНО (или УРАО), ответ НГ1 или ФРЗД приняты с ошибками, они должны игнорироваться. В результате на первичной станции истечет тайм-аут ожидания ответа (или будет выполнена эквивалентная функция), и первичная станция может повторно передать команду УРНО (или УРАО) и возобновить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции) (см. 4.4.3). Эти действия могут продолжаться до тех пор. пока не будет принят без ошибок ответ НП или пока не будут предприняты восстановительные действия на более высоком уровне.

9

Страница 14

ГОСТ Р ИСО/МЭК 7809-98

4.4.1.2    Разьединение звена данных

Первичная станция должна разъединить звено (звенья) данных со вторичиой(ыми) стан-цией(ями) путем передачи команды РЗД и запуска тайм-аута ожидания ответа (или выполнения эквивалентной функции). Вторичная(ые) адресуемая(ые) станция(и), получив без ошибок команду РЗД, должна(ы) при первой возможности передать ответ НГ1 и перейти в режим нормального разъединения (РНР) или режим асинхронного разъединения (РАР), как предписано данной вторичной станиии. Если при получении команды ФРЗД адресуемая вторичная станция уже находится в режиме разъединения, она должна передать ответ ФРЗД. Первичная станция, получив ответ НИ или ФРЗД на переданную команду РЗД. должна прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

В многопунктовой конфигурации ответы НП от вторичных станций не должны мешать друг другу. Механизм устранения наложения ответов, выдаваемых на команду разьединения (РЗД) с групповым или глобальным адресом, определяется системой.

Если команда РЗД, ответ HI1 или ответ ФРЗД приняты с ошибками, они должны игнорироваться принимающей станцией. При этом произойдет истечение тайм-аута ожидания ответа на первичной станции (или выполнение эквивалентной функции) (см. 4.4.3).

Эти действия могут продолжаться до тех пор. пока не будет принят без ошибок ответ НП или ФРЗД, либо пока не будут выполнены восстановительные действия на более высоком уровне.

4.4.1.3    Процедура в режиме разьединений

Вторичная станция в режиме РНР (или РАР) должна непрерывно следить за командами, выдавать при первой возможности соответствующий ответ на команду УРНО (или УРАО) в соответствии с 4.4.1.1 и ответ ФРЗД на принятую команду РЗД. На другие полученные команды с битом 3= 1 вторичная станция должна выдавать ответ ФРЗД с битом П= 1. Другие команды, полученные с битом 3 = 0, должны игнорироваться. Ответ ФРЗД может использоваться вторичной станцией асинхронно в РАР для передачи ее состояния.

4.4.2 Обмен кадрами И

4.4.2.1    Передача кадрав И

Для кадров И формат поля управления должен быть таким, как определено в ИСО/МЭК 4335 (см. раздел 1) с номером Нпд, равным значению переменной передачи Г1Д, и с номером Нпм, равным значению переменной приема ПМ. После установления звена данных обе переменные ПД и ПМ должны быть установлены в ноль. Параметр максимальной длины кадров И должен определяться системой.

Если станция готова передать кадр И с номером Нпд, где Нпд равен номеру последнего принятого подтверждения плюс значение (модуль — I). станция данных не должна передавать кадр И, а действовать в соответствии с процедурами 4.4.3.

4.4.2.2    Прием кадров И

После того, как станция получила без ошибок и с правильным порядковым номером кадр И (т.е. номер Нпд равен переменной приема ПМ), который она способна принять, она должна увеличить значение своей переменной приема ПМ и при появлении очередной возможности передачи выполнить одно из следующих действий:

a)    При наличии информации для передачи и готовности удаленной станции принять ее она должна действовать согласно 4.4.2.1 и подтвердить принятый(е) кадр(ы) И. установив Ним в поле управления следующего передаваемого кадра, равным значению переменной приема ПМ.

b)    При отсутствии информации для передачи и готовности станции принимать кадры И она должна передать кадр ГПР и подтвердить принятый(е) кадр(ы) И. установив Нпм равным значению ПМ.

c)    При неготовности станции принимать последующие кадры И она может передавать кадр НГПР и подтвердить принятый(е) кадр(ы) И, установив Нпм равным значению переменной приема ПМ.

Если станция не в состоянии принять полученный(е) без ошибок кадр(ы) И. переменная приема ПМ не должна увеличиваться. Станция может передать кадр НГПРс номером Нпм, равным значению ПМ.

4.4.2.3    Прием неправильных кадров

При получении кадра с неправильной КГ1К он должен быть аннулирован.

При получении кадра И с правильной КПК, нос неправильным номером Нпд. принимающая станция должна проигнорировать поле Нпд и аннулировать поле информации этого кадра. Такие действия должны продолжаться до тех пор. пока не будет получен без ошибок ожидаемый кадр И. 10

Страница 15

ГОСТ Р ИСО/МЭК 7809-98

Однако станция должна использовать информацию бита 3/Г1 и номера Нпм в аннулированных кадрах И. После получения без ошибок ожидаемого кадра И станция должна подтвердить его в соответствии с 4Л.2.2.

Контрольные проверки посредством бита 3/П должны вызывать повторную передачу полученных с ошибками кадров И в соответствии с 4.4.4.

4.4.2.4 Получение подтверждений

Полученные кадры И, ГПР или НГГ1Р с правильным номером Нпм = х станция должна воспринимать как подтверждение всех ранее переданных кадров И до кадра И, переданною с номером Нпд = х — I включительно.

4.4.3    Соглашения по тайм-ауту

Чтобы обнаружить состояние отсутствия или потерн ответа, на каждой первичной станции должна быть предусмотрена функция тайм-аута ожидания ответа (или эквивалентная функция). Точно также в РАО на каждой вторичной станции должна быть предусмотрена функция тайм-аута ожидания команды (или эквивалентная функция). В любом случае истечение тайм-аута (или выполнение эквивалентной функции) должно использоваться для инициации соответствующих процедур исправления ошибок. В РНО начало выполнения процедур восстановления по тайм-ауту должно определяться первичной станцией.

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

4.4.4    Нспшыование бита З/П

В несбалансированных классах процедур ННО и НЛО бит З/П должен использоваться в соответствии с ИСО/МЭК 4335.

4.4.5    Соглашения по двустороннему поочередному обмену

В режиме нормального ответа и двусторонних поочередных операций звена данных:

a)    передача от первичной станции не должна начинаться до тех пор. пока:

1)    не будет принят кадр с битом П, равным 1, или

2)    не истечет тайм-аут ожидания ответа;

b)    передача от вторичной станции не должна допускаться до тех пор, пока не будет принят кадр с битом 3, равным I.

Примечание! — В многопунктовых конфигурациях в режиме нормального ответа при двусторонних поочередных операциях звена данных по дуплексным физическим средствам первичная сгашн» может передавать кадры с битом 3. равным 0, неопрошенным вторичным станциям в указанный выше период времени.

В режиме нормального ответа при двусторонних поочередных операциях звена данных станция не должна принимать никаких последующих кадров после получения кадра с битом З/П, равным I, и до передачи кадра с битом П/3, соответственно, равным I.

В режиме асинхронного ответа при двусторонних поочередных операциях звена данных передача от станции данных не должна допускаться до тех пор. пока:

a)    не будет обнаружено свободное состояние канала звена данных после получения кадра или флага или

b)    не завершится расширенный период неактивного состояния (свободное состояние канала звена данных).

Примечание 2- При полудуплексных средствах передачи данных следует предусмотреть соответст вуюшие средства управления направлением передачи. Направление передачи определятся на уровне звена данных и может указывагься также со стороны физического уровня.

Если в РАР ни одна из станций не передавала никаких кадров и имеется информация, ожидающая передачи, рекомендуется, чтобы станция передала сначала управляющий кадр с той только целью, чтобы избежать длительной процедуры восстановления, которая может потребоваться в случае соперничества кадров И.

Если станция передала свои кадры и нет других ожидающих передачи кадров, она должна передать право на передачу удаленной станции.

4.4.6    Соглашения по двустороннему одновременно.ну обмену

Д™ каждого несбалансированного класса процедур протоколы двустороннего обмена данными могут быть использованы независимо от возможностей физического канала данных (т.е. полудуплексной передачи). Однако в случае полудуплексных средств передачи данных должны быть

11

Страница 16

ГОСТ Р ИСО/МЭК 7809-98

предусмотрены соответствующие средства управления направлением передачи. Управление направлением передачи осуществляется на уровне звена данных. Кроме того, в режиме нормального ответа передача данных со стороны вторичной станции не должна допускаться до тех пор, пока не будет принят кадр с битом 3, равным I.

5 Сбалансированная работа (двухпунктовая конфигурация)

5.1    Общие положения

Ниже установлены требования к процедуре сбалансированных операций синхронной и старт-стопной передачи данных по двухпунктовым звеньям данных при двусторонней поочередной или одновременной передаче данных. В процедуре используется структура кадра, определенная в ГОСТ Р ИСО/МЭК 3309. и элементы процедур, определенные в ИСО/МЭК 4335.

В этой процедуре используется основной набор команд/ответов, обозначенный САК (см. рисунок 5). Хотя в данном разделе описаны только основные команды и ответы, для расширенных операций предусмотрено несколько факультативных функций. Они перечислены в 3.3 и показаны на рисунке 5.

П р и м с ч а и ие — Операции сбалансированного класса процедур HDLC показаны на примерах, ирике ленных в ИСО/МЭК 4335. приложение В (см. раздел 1).

5.2    Описание звена данных

5.2.1    Конфигурации (си. рисунок 2)

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

5.2.2    Средства нере<)ачи физического уровня

Средства передачи физического уровня могут обеспечить полудуплексную или дуплексную передачу по коммутируемым или некоммугируемым каналам данных.

Примечание— В случае коммутируемых каналов данных в описываемых процедурах предполагаете!, что коммутируемый канал данных уже установлен.

Уровень звена данных не должен инициировать передачу до тех пор. пока физический уровень не известит о готовности каната связи. (В тех системах, которые обеспечивают двусторонний поочередный обмен данными по каналам данных физического уровня в полудуплексном режиме, осведомленность о доступности канала на физическом уровне достигается путем обнаружения свободного состояния канала звена данных.)

5.3    Описание процедур

5.3.1    Общие положения

Сбалансированные процедуры управления должны функционировать в таком эвене данных, на каждом конце которого действует комбинированная станция. Такие процедуры должны использовать асинхронный сбалансированный режим. Обе комбинированные станции должны нести равную ответственность за исправление ошибок на уровне звена данных.

Каждая комбинированная станция должна проверять правильность приема на удаленной комбинированной станции кадров И. которые она ей посылает, путем проверки номера Нпм каждого принятого кадра И или управляющего кадра.

5.3.2    Свойства комбинированной станции

Каждая станция должна выполнять функции комбинированной станции, т.е. должна быть способна устанавливать звено данных, разъединять звено данных, а также передавать как команды, так и ответы.

5.4    Подробное описание процедур

Проиедуры для двухпунктового звена данных, использующего некоммутируемое или коммутируемое соединение, определены в 5.4.1 — 5.4.6.

Протокол установления и разъединения коммутируемого канала данных не входит в предмет рассмотрения настоящего стандарта. Однако в качестве факультативной функции предусмотрена возможность обмена идентификаторами и/или параметрами станций после установления коммутируемого соединения.

5.4.1    Установление и разьединение звена данных

5.4.1.1    Установление звена данных

Любая комбинированная станция может взять на себя инициативу по установлению звена данных. Такая станция должна передать команду УРАС и начать отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции). Другая комбинированная станция, получив без ошибок

12

Страница 17

ГОСТ Р ИСО/МЭК 7809-98

команду У РЛС, должна передать ответ НГ1 и сбросить переменные передачи и приема в ноль. Если отпет НП получен без ошибок, то установление звена данных должно считаться законченным и инициирующая комбинированная станция должна установить обе свои переменные в ноль, прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции) и перейти в указанный режим. Если же при получении команды УРЛС комбинированная станция определила, что она не может перейти в указанный режим, она должна передать ответ ФРЭД. Если ответ ФРЗД получен без ошибок, то инициирующая комбинированная станция должна прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

Если команда УРЛС. ответ НП или ответ ФРЗД приняты с ошибками, они должны быть проигнорированы. В результате на комбинированной станции, выдавшей команду УРЛС, истечет тайм-аут ожидания ответа (или будет выполнена эквивалентная функция), и эта станция может повторно передать команду УРЛС и повторно начать отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции) (см. 5.4.3).

Эти действия могут повторяться до тех пор. пока не будет получен без ошибок ответ НП или не будет предпринято восстановление на более высоком уровне.

5.4.1.2    Разье()инепие звена данных

Любая из двух комбинированных станций может взять на себя инициативу по разьединению звена данных. Такая станция должна передать команду РЗД и начать отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции). Другая комбинированная станция, находясь в рабочем режиме и получив без ошибок команду РЗД, должна передать ответ HI1 и перейти в режим асинхронного разъединения (РАР). Если при получении команды РЗД другая комбинированная станция уже находится в режиме разьединения, она должна передать ответ ФРЗД. Инициирующая комбинированная станция при получении ответа НП или ФРЗД на переданную команду РЗД должна прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

Если команда РЗД, ответ НГ1 или ответ ФРЗД получены с ошибками, они должны быть проигнорированы. В результате на станции, выдавшей команду РЗД, истечет тайм-аут ожидания ответа (или эквивалентная функция), если только не будет получена отдельная команда установления режима, что может прекратить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции). Эта комбинированная станция может повторно передать команду РЗД и возобновить отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

Эти действия могут повторяться до тех пор. пока не будет получен без ошибок ответ HI1 или ФРЗД либо пока не будет предпринято восстановление на более высоком уровне.

5.4.1.3    Процедура в режиме разъединения

Комбинированная станция в режиме РАР должна непрерывно наблюдать за получаемыми командами, реагировать на команду УРЛС так, как описано в 5.4.1.1, и передавать ответ ФРЗД на принятую команду РЗД. На другие команды, принятые с битом 3, равным 1, она должна выдавать ответ ФРЗД с битом П, равным 1. Другие команды, полученные с битом 3, равным 1, не должны учитываться. Ответ ФРЗД должен использоваться для асинхронной передачи состояния комбинированной станции в режиме РАР.

5.4.1.4    Одновременные попытки установления режима (соперничество)

Если комбинированная станция передает команду установления режима и до получения

соответствующего ответа получает от удаленной комбинированной станции команду установления режима, возникает ситуация соперничества. Эта ситуация должна разрешаться следующим образом.

Если переданная и принятая команды установления режима одинаковы, то каждая комбинированная станция должна при первой возможности передать ответ НГ1. Каждая комбинированная станция должна либо немедленно перейти в указанный режим, либо отложить вход в этот режим до получения ответа НП. В последнем случае, если ответ НГ1 не получен, комбинированная станция может либо перейти в указанный режим по истечении тайм-аута ожидания ответа (или выполнения эквивалентной функции), либо повторно выдать команду установления режима.

Если команды установления режима рахчичны, каждая комбинированная станция должна перейти в режим РАР и при первой возможности передать ответ ФРЗД. В случае соперничества команды РЗД с другой командой установления режима никаких дальнейших действий не требуется. В случае соперничества команд У РАС и УРРАС комбинированная станция, передавшая команду УРРАС, при повторной попытке установления соединения звена данных должна иметь более высокий приоритет по отношению к комбинированной станции, передавшей команду УРЛС.

13

Страница 18

ГОСТ Р ИСО/МЭК 7809-98

5.4.2 Обмен кадрами И

5.4.2.1    Передача кадров И

Формат поля управления кадра И должен соответствовать ИСО/МЭК 4335 (см. раздел 1) с номером Нпд, рапным значению 11Д. и с номером Ним, равным значению ПМ. После установления звена данных обе переменные Г1Д и ПМ должны быть установлены в ноль. Максимальная длина кадров И должна определяться системой.

Если комбинированная станция готова передать кадр И с номером Нпд, равным номеру последнего принятого подтверждения плюс значение (модуль — 1), она не должна передавать указанный кадр И, а должна выполнить процедуры, описанные в 5.4.3.

Решение о передаче кадра И в виде команды или в виде ответа, т.е. о использовании адреса удаленной или локальной станции для указания бита 3 или П, соответственно, должно зависеть от необходимости подтверждать принятый бит 3 в значении 1 ответом с битом П в значении 1.

5.4.2.2    Прием кадров И

После того, как комбинированная станция получила кадр И без ошибок и в правильной очередности (т.е. номер Нил равен значению переменной приема ПМ) и определила, что может его принять, она должна при появлении очередной возможности передачи выполнить одно из следующих действий:

a)    при наличии информации для передачи и готовности удаленной комбинированной станции к приему, она должна действовать в соответствии с 5.4.2.1 и подтвердить принятый(е) кадр(ы) И. установив номер Ним в поле управления следующего передаваемого кадра И. равным значению ПМ;

b)    при отсутствии информации для передачи и готовности принимать кадры И комбинированная станция должна передать кадр ГПР и подтвердить прннятый(е) кадр(ы) И. установив номер Нпм в значение ПМ;

c)    при неготовности комбинированной станции принимать последующие кадры И она может передать кадр НГПР и подтвердить прннятый(е) калр(ы) И. установив Нпм, равным значению ПМ.

Если комбинированная станция не может принять получениый(е) без ошибок кадр(ы) И, значение ПМ не должно увеличиваться. Комбинированная станция может передать кадр НГПР с Нпм. равным значению ПМ.

Переданный кадр И или управляющий кадр может быть кадром команды или кадром ответа в зависимости от необходимости передать бит 3 в значении I или бит П в значении 1, соответственно. Если передача бита 3 или бита П в значении 1 не требуется, то кадры подтверждения могут быть как командами, так и ответами.

5.4.2.3    Прием неправильных кадров

Если получен кадр с неправильной КГ1К, он должен быть аннулирован.

Если получен кадр с правильной KI1K, но с неправильным номером Нпд, приемная комбинированная станция должна проигнорировать поле Нпд и аннулировать поле информации этого кадра. Такие действия должны продолжаться до тех пор. пока не будет получен без ошибок ожидаемый кадр И. Однако комбинированная станция должна использовать информацию бита 3/П и номера Нпм аннулируемых кадров И. Затем комбинированная станция должна подтвердить ожидавший кадр И. если он принят без ошибок, как описано в 5.4.2.2.

Восстановление посредством бита 3/П (контрольная проверка) должно обслуживать повторную передачу подученного с ошибкой кадра И согласно 5.4.4.

5.4.2.4    Подтверждения, получаемые комбинированной станцией

Комбинированная станция должна рассматривать полученный кадр И. ГПР или НГПР с

действительным номером Нпм = х как подтверждение всех ранее переданных кадров И. включая кадр, переданный с номером Нпд, равным (х — I).

5.4.3 Соглашении по тайм-ауту

Для обнаружения состояния отсутствия или потери ответа каждая комбинированная станция должна обеспечивать отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции). Истечение указанного тайм-аута (или выполнение эквивалентной функции) должно обусловить запуск соответствующих процедур исправления ошибок.

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

14

Страница 19

ГОСТ Р ИСО/МЭК 7809-98

Отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции) должен начинаться после каждой передачи комбинированной станцией кадра, на который требуется ответ. Когда ожидаемый ответ принят, отсчет этого тайм-аута (или выполнение эквивалентной функции) должен быть прекращен. Если во время отсчета тайм-аута ожидания ответа (или выполнения эквивалентной функции) переданы другие кадры, для которых требуется подтверждение, может потребоваться повторный отсчет этого тайм-аута (или повторное выполнение эквивалентной функции).

Если тайм-аут ожидания ответа истек (или выполнена эквивалентная функция), может быть передана (в том числе повторно) команда с битом 3. равным I, и начат (повторно) отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

5.4.4    Испмьзование бита 3/11

В сбалансированном классе процедур САК бит 3/М должен использоваться аналогично тому, как описано в ИСО/МЭК 4335 (раздел I).

5.4.5    Соглашении по двустороннему поочередному обмену

При двустороннем поочередном обмене в звене данных передача от комбинированной станции не должна разрешаться до тех пор, пока:

a)    не будет обнаружено свободное состояние каната звена данных после приема кадра или флага либо

b)    не завершится расширенный период неактивности (свободное состояние канала звена данных).

Примечание — При использовании полудуплексных средств передачи следует предусмотреть соот всгствуюшие средства для управлении направлением передачи данных. Такое у правлен иеосуществляется со стороны уровня звена данных и может также осуществляться по сигналам физического уровн.

Если в РАС ни одна комбинированная станция не передала ни одного кадра, но имеется информация для передачи, рекомендуется, чтобы комбинированная станция передала вначале управляющий кадр только для того, чтобы избежать длительной процедуры восстановления, которая может потребоваться при соперничестве за передачу кадров И.

Если комбинированная станция передала свои кадры и у нее нет других кадров, ожидающих передачи, она может передать право на передачу удаленной комбинированной станции.

5.4.6    Соглашений по двустороннему одновременному обмену

Для сбалансированного класса процедур протоколы двустороннего одновременного обмена данными могут быть использованы независимо от физических возможностей канала связи (то есть полудуплексная или дуплексная передача). Однако в случае полудуплексных средств связи должны быть предусмотрены соответствующие средства для управления направлениями передачи. Такое упраатение осуществляется со стороны уровня звена данных.

6 Несбалансированная работа в режиме без установления соединения (двухпунктовая и многопунктовая конфигурации)

6.1    О б ш и е положения

К процеду ре несбалансированных операций в режиме без установления соединения с синхронной или стартстопной передачей данных по двухпунктовым или многопунктовым звеньям данных при двусторонней поочередной и двусторонней одновременной передаче данных предъяатяются следующие требования. Эта процедура использует структуру кадра HDLC, определенную в ГОСТ Р ИСО/МЭК 3309. и элементы процедур HDLC, определенные в ИСО/МЭК 4335.

Она использует основной набор команд/ответов (см. рисунок 5). обозначенный НБК. Хотя здесь описаны только основные команды и ответы, имеется также несколько факультативных функций, используемых для расширенных операций. Они перечислены в 3.3 и показаны на рисунке 5.

6.2    Описание звена данных

6.2.1    Конфигурации

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

6.2.2    Средства передачи физического уровня

Средства передачи физического уровня могут обеспечить полудуплексную или дуплексную передачу по коммутируемым или иском мутируем ым каналам передачи данных.

Примечание —В случае коммутируемого канала в описываемых процедурах предполагается, что коммутируемое соединение уже установлено.

15

Страница 20

ГОСТ Р ИСО/МЭК 7809-98

На уровне звена данных передача не должна начинаться до тех пор, пока физический уровень не уведомит о готовности канала передачи данных. (В некоторых системах, обеспечивающих двусторонний поочередный обмен данными по каналам физического уровня с использованием полудуплексной передачи, доступность канала физического уровня определяется путем обнаружения состояния незанятости канала звена данных.)

6.3    Описание процедур

6.3.1    Общие положения

Процедуры несбалансированных операций режима без установления соединения должны функционировать а звене данных с одной управляющей станцией и одной или несколькими подчиненными станциями. Процедуры должны функционировать в режиме без установления соединения. Управляющая станция должна нести ответственность за передачу ненумерованных кадров команд и за прием ненумерованных кадров ответов. Подчиненная(ые) станция(ии) должна (должны) нести ответственность за передачу ненумерованных кадров ответов и за прием ненумерованных кадров команд. Ни одна из станций не должна нести ответственность за установление/разьединение соединений, управление потоком, выдачу подтверждений, восстаношюние при ошибках.

Как управляющая, так и подчиненная(ые) станции должны проверять в поступающих кадрах правильность КГ1К и формата кадра. Неправильные кадры должны аннулироваться без уведомления об этом другой станции.

6.3.2    Характеристики станций данных

Управляющая станция должна нести ответственность за:

a)    передачу ненумерованных кадров команд;

b)    прием ненумерованных кадров ответов и

c)    определение времени передачи каждой подчиненной станции.

Подчиненная станция должна нести ответственность за:

a)    прием ненумерованных кадров команд и

b)    передачу ненумерованных кадров ответов при получении права на передачу.

6.4    Подробное описание процедур

Процедуры работы по постоянно соединенному (выделенному) звену данных или по установлен-иому коммутируемому соединению определены в 6.4.1 — 6.4.6. Протокол установления и разьединения коммутируемого канала связи не входит в предмет рассмотрения настоящего стандарта. Однако возможность обмена последовательностями идентификации и/или характеристиками станций после установления коммутируемого соединения предусмотрена в виде факультативной функции.

6.4.1    Установление и /юзьединение жени данных

(В несбалансированном классе процедур режима без устаноатения соединения процедуры установления и разьединения звена данных не используются).

6.4.2    Обмен кадрами ненумерованной иш1юрмации

6.4.2.1    Передача кадров НИ

В кадрах НИ формат поля упраатения должен соответствовать ИСО/МЭК 4335 (см. раздел 1). Максимальная длина кадров НИ должна определяться системой.

При каждой готовности управляющей станции передать кадр команды НИ она может послать его сразу же, поскольку в этом классе процедур управление потоком не используется. Иодчинен-ная(ые) станция(ии) может (могут) передавать кадры НИ только после получения разрешения.

6.4.2.2    Прием кадров Н И

При получении управляющей или подчиненной станцией безошибочного кадра НИ содержимое поля информации этого кадра передается на вышерасположенный уровень. Если упраатяюшая или подчиненная станция не может принять безошибочный кадр НИ, содержимое поля информации этого кадра аннулируется.

При получении подчиненной станцией безошибочного кадра команды НИ с битом 3 в значении I она может передавать любые имеющиеся у нее для передачи ответные кадры НИ с битом 11 в значении I. Ответные кадры НИ с битом П в значении 1 должны содержать поле информации пулевой длины (с целыо минимизации воздействия на них ошибок передачи).

6.4.2.3    Получение неправильных кадров

Кадр, полученный с неправильной КГ1К или с неправильным форматом, должен быть аннулирован.

6.4.2.4    Получение подтверждений

Станции несбалансированного звена данных в режиме без устаиоатення соединения по существу не работают с подтверждениями. Подчиненная станция реагирует на получение кадра

16

Страница 21

ГОСТ Р ИСО/МЭК 7809-98

команды НИ с битом 3 в значении 1 передачей кадра ответа НИ с битом П в значении I. выполняя это как часть процесса опроса. Управляющая станция воспринимает получение кадра ответа НИ с битом 11 в значении I, переданного в результате предыдущей передачи кадра команды НИ с битом 3 в значении 1. как информирование о том. что подчиненная станция находится в процессе передачи кадров НИ.

6.4.3    Соглашения по тайм-ауту

Чтобы обнаружить состояние отсутствия или потери ответа относительно обмена битами 3/П (т.е. в процессе опроса), на каждой управляющей станции должна быть предусмотрена функция тайм-аута ожидания ответа (или эквивалентная функция). В любом случае истечение тайм-аута (или выполнение эквивалентной функции) должно использоваться для инициации передачи той же самой или другой подчиненной станции другого кадра команды НИ с битом 3 в значении I.

Длительность тайм-аута (или выполнения эквивалентной функции) должна определяться системой и быть предметом двустороннего соглашения.

Отсчет тайм-аута (или выполнение эквивалентной функции) должен начинаться после каждой передачи управляющей станцией кадра команды НИ с битом 3 в значении 1. При получении от подчиненной станции кадра ответа НИ с битом II в значении I отсчет тайм-аута (или выполнение эквивалентной функции) должен быть прекращен.

При истечении тайм-аута ожидания ответа (или времени выполнения эквивалентной функции) может быть передан командный кадр Н И с битом 3 в значении I и начат повторный отсчет тайм-аута ожидания ответа (или выполнение эквивалентной функции).

6.4.4    Использование бита 3//I

В классе процедур НБК бит 3/11 служит для определения подчиненной станции, которой разрешается начинать передачу. Выдача кадра ответа НИ с битом П в значении 1 указывает, что подчиненная станция больше не имеет информации для передачи.

6.4.5    Соглашения по двустороннему поочередному обмену

При двусторонних поочередных операциях звена данных:

a)    передача от управляющей станции не должна начинаться до тех пор. пока:

1)    она не получит кадр ответа НИ с битом II в значении 1

или пока

2)    не истечет тайм-аут ожидания ответа (или время выполнения эквивалентной функции);

b)    передача от подчиненной станции не должна допускаться до тех пор, пока она не получит кадр команды НИ с битом 3 в значении 1.

Примечания

1    В мпогонунктовых конфигурациях при двусторонних поочередных опериииях звена анных по дуплексным физическим средствам управляющая сганиия может передавать кадры команд МИ с битом За значении 1 неопрошенным подчиненным Станциям в указанный выше период времени.

2    В случае полудуплексных средств передачи данных должны быть предусмотрены соотввствующие меры по управлению направлением передачи. Управление направлением передачи осушестачвтся на физическом уровне и может указываться со сгороны физического уровня.

6.4.6    Соглашения по двустороннему одновременному обмену

Для класса процедур НЬК двусторонний обмен данными может осуществляться независимо от возможностей физического канала данных (т.е. полудуплексная или дуплексная передача). Однако в случае полудуплексных средств передачи данных должны быть предусмотрены соответствующие средства управления направлением передачи. Управление направлением передачи осуществляется на уровне звена данных. Кроме того, передача данных со стороны подчиненной станции не должна допускаться до тех пор, пока она не получит кадр с битом 3 в значении 1.

7 Сбалансированная работа в режиме без установления соединения (двухпунктовая конфигурация)

7.1 Общие положения

К процедуре сбалансированных операций в режиме без установления соединения с синхронной или стартстопной передачей данных по двухпунктовым звеньям данных при двусторонней поочередной и двусторонней одновременной передаче данных предъявляются следующие требования. Эта процедура использует структуру кадра HDLC, определенную в ГОСТ Р ИСО \1ЭК 3309. и элементы процедур HDLC, определенные в ИСО/МЭК 4335.

Она использует основной набор команд/ответов (см. рисунок 5), обозначенный СБК. Хотя здесь описаны только основные команды и ответы, имеется также несколько факультативных функций, используемых для расширенных операций. Они перечислены в 3.3 и показаны на рисунке 5.

17

Страница 22

ГОСТ Р ИСО/МЭК 7809-98

7.2 Описание звена данных

7.2.1    Конфигураций

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

7.2.2    Средства передачи физического уровня

Средства передачи физического уровня могут обеспечить полудуплексную или дуплексную передачу по коммутируемым или некоммутируемым каналам передачи данных.

Примечание—В случае коммутируемого канала в описываемых процедурах предполагается, что коммутируемое соединение уже установлено.

На уровне звена данных передача не должна начинаться до тех пор. пока физический уровень не уведомит о готовности канала передачи данных. (В некоторых системах, обеспечивающих двусторонний поочередный обмен данными по каналам физического уровня с использованием полудуплексной передачи, доступность каната физического уровня определяется путем обнаружения состояния незанятости канала звена данных.)

7.3    Описание процедур

7.3.1    Общие положения

Сбалансированные процедуры управления режима без установления соединения должны функционировать в звене данных, на каждом конце которого имеется равноправная станция. Процедуры должны функционировать в режиме без установления соединения. Каждая равноправная станция должна нести ответственность за передачу ненумерованных кадров команд и за прием ненумерованных кадров ответов, но не должна нести ответственность за установление/разъединение соединений, управление потоком, выдачу подтверждения, восстановление при ошибках.

Каждая равноправная станция должна проверять в поступающих кадрах правильность КГ!К и формата кадра. Неправильные кадры должны аннулироваться без уведомления об этом другой станции.

7.3.2    Характеристики станции данных

Обе станции должны быть равноправными. Каждая из них должна быть способна передавать и принимать кадры команд НИ без необходимости установления соединения звена данных.

7.4    Подробное описание процедур

Процедуры работы двухпунктового звена данных по постоянно соединенному (выделенному) звену данных или по установленному коммутируемому соединению определены в 7.4.1 — 7.4.6. Протокол установления и разъединения коммутируемого канала связи не входит в предмет рассмотрения настоящего стандарта. Однако возможность обмена последовательностями идентификации и/или характеристиками станций после установления коммутируемого соединения предусмотрена в виде факультативной функции.

7.4.1    Установление и разьединение звена данных

(В сбалансированном классе процедур режима без установления соединения процедуры установления и разьединения звена данных не используются.)

7.4.2    Обмен кадрами ненумерованной информации

7.4.2.1    Передача кадров НИ

В кадрах НИ формат поля управления должен соответствовать ИСО/МЭК 4335 (см. раздел I). Максимальная длина кадров НИ должна определяться системой.

При каждой готовности равноправной станции передать кадр команды НИ она может послать его сразу же, поскольку в этом классе процедур управление потоком не используется.

7.4.2.2    Прием кадров НИ

При получении равноправной станцией безошибочного кадра НИ. который она может принять. содержимое поля информации этого кадра передается на вышерасположенный уровень. Если равноправная станция не может принять безошибочный кадр НИ, содержимое поля информации этого кадра должно быть аннулировано.

7.4.2.3    Получение неправильных кадров

Кадр, полученный с неправильной КПК или с неправильным форматом, должен быть аннулирован.

7.4.2.4    Получение подтверждений

Станции сбалансированного звена данных в режиме без установления соединения не работают с подтверждениями.

7.4.3 Соглашения по тайм-ауту

Чтобы обнаружить состояние отсутствия активности при двунаправленной поочередной передаче данных, на каждой равноправной станции должна быть предусмотрена функция тайм-аута 18

Страница 23

ГОСТ Р ИСО/МЭК 7809-98

неактивности (или эквивалентная функция) — детектор неактивного состояния канала звена данных. Истечение тайм-аута (или выполнение эквивалентной функции) должно использоваться для инициации передачи кадров команд НИ.

Длительность тайм-аута (или выполнения эквивалентной функции) должна определяться системой и быть предметом двустороннего соглашения. Для разрешения конфликтных ситуаций эта длительность должна быть различной в двух равноправных станциях при двунаправленной поочередной работе. Отсчет тайм-аута (или выполнение эквивалентной функции) должен начинаться при каждом обнаружении равноправной станцией устойчивого состояния неактивности. При получении станцией кадра команды НИ отсчет тайм-аута (или выполнение эквивалентной функции) должен быть прекращен. При истечении тайм-аута неактивности (или времени выполнения эквивалентной функции) может быть передан командный кадр НИ.

7.4.4    Использование бита 3//1

В классе процедур СБК бит З/fl не используется.

7.4.5    Соглашения по двустороннему поочередному обмену

При двусторонних поочередных операциях звена данных передача со стороны равноправной станции не должна начинаться до тех пор, пока либо:

a)    не будет обнаружено незанятое состояние канала звена данных после получения кадра или флага, либо

b)    не закончится расширенный период неактивности (состояние незанятости канала данных).

Примечание —В случае полудуплексных средств передачи данных должны быть предусмотрены

соответствующие меры по управлению направлением передачи. Управление направление* передачи осуществляется на физическом уровне и может указываться со стороны физического уровня.

Если в течение некоторого достаточно длительного периода времени какая-то из равноправных станций не получила никаких кадров и если она имеет информацию для передачи, рекомендуется, чтобы эта станция передала первый командный кадр НИ с нулевой длиной поля информации с целью исключения длительных восстановительных действий по тайм-ауту, которые могут иметь место, если кадры НИ не имеют информации.

Если равноправная станция передала свои кадры и больше не имеет кадров, ожидающих передачи, она должна передать право передачи удаленной равноправной станции.

7.4.6    Соглашения по двустороннему одновременному обмену

Для класса процедур СБК двусторонний обмен данными может осуществляться независимо от возможностей физического канала данных (т.е. полудуплексная или дуплексная передача). Однако в случае полудуплексных средств передачи данных должны быть предусмотрены соответствующие средства управления направлением передачи. Управление направлением передачи осуществляется на уровне звена данных.

8 Использование факультативных функций

В этом разделе описаны некоторые применения факультативных функций, определенных в 3.3. Эти функции обеспечивают дополнительные возможности сверх основных операций, описанных в разделах 4 и 5. Общее определение используемых команд и ответов приведено в ИСО/МЭК 4335.

8.1 Факультативная функция 1. Идентификация

Эта факультативная функция обеспечивает для логических объектов уровня звена данных средства обмена параметрами уровня звена данных и характеристиками операций до выполнения или во время выполнения нормальных операций. Эта функция использует кадры команд и ответов «идентификация станции» (ИДС).

Факультативная функция I используется, главным образом, в сочетании с использованием коммутируемых соединений. После получения уведомления со стороны физического уровня о наличии работоспособного физического маршрута и до установления логического соединения звена данных, по которому может осуществляться обмен информацией сетевого уровня, логические объекты уровня звена данных могут обмениваться конкретной информацией относительно адресов уровня звена данных (индивидуалы)ых и групповых), за которые они ответственны, обеспечиваемых возможностей | например, факультативных функций, класса(ов) процедур и др.|, а также используемых значений параметров (например, значения тайм-аута ожидания ответа, размер окна приема, максимальная длина кадра и др.). Способ кодирования этой детализированной информации в поле информации обмениваемых кадров ИДС является предметом рассмотрения ГОСТ Р ИСО/МЭК S885.

Функция «идентификация* содержит в себе факультативную возможность включения в поле информации кадра ИДС ограниченного объема информации вышерасположенных уровней. Она

19

Страница 24

ГОСТ Р ИСО/МЭК 7809-98

может быть полезна в тех применениях, где до установления логического соединения звена данных между логическими объектами сетевого уровня должны выполняться программные проверки зашиты и/или аутентичности информации. Такая информация передается в «прозрачном* режиме логическими объектами уровня звена данных.

Помимо такого использования функция идентификации до установления соединения звена данных обеспечивает также механизм информирования об изменениях значення(й) параметров уровня звена данных в фазе передачи информации. Примерами таких параметров служат размер окна приема и максимальная длина кадра. Местные условия на одном из концов соединения звена данных (например, длительная перегрузка сети или длительное уменьшение емкости буфера) могут обусловить необходимость изменений в работе удаленной станции с целью сохранения эффективного использования физических средств. Функция идентификации позволяет передавать в любой момент времени значения локальных параметров от локальной станции к удаленной и подтверждений в обратном направлении — от удаленной станции к локальной.

8.2    Факультативная функция 2. Восстановление по НПР (не относится к классам Н Б К и С Б К)

Эта факультативная функция обеспечивает способ информирования об обнаруженном особом случае нарушения очередности принимаемых кадров И и, тем самым, способ запроса повторной передачи кадров И. начиная с первого пропущенного кадра И. Этим способом служит передача каара команды/ответа «неприем» (НПР).

Эта функция широко используется в системах, обеспечивающих двунаправленный одновременный обмен данными, при котором об обнаруженном пробеле в порядковых номерах принимаемых кадров можно сообщить немедленно в ходе текущей передачи информации. При двунаправленном поочередном обмене функция НПР обеспечивает несколько меньшие возможности, но она отделяет функцию информирования об ошибках в порядковых номерах от функции контрольной сверки путем обмена битами 3/П, которая требуется в некоторых режимах работы для привязки к последнему переданному кадру и используется при каждой возможности передачи.

При двунаправленном одновременном обмене повышение производительности за счет использования функции НРП измеряется числом кадров И, которые можно послать после момента информирования об обнаруженном пробеле, в сравнении с ситуацией, когда окно передачи передатчика исчерпано или истек тайм-аут ожидания подтверждения и выполнен процесс запроса состояния. При больших размерах окон передачи или длительных тайм-аутах ожидания подтверждения это время может быть значительным.

8.3    Факультативная функция 3. Повторная передача отдельного кадра (не относится к классам НБК и С Б К)

Эта факультативная функция обеспечивает для принимающей стороны способ запроса повторной передачи отдельного каара из последовательности кадров И. Одновременно может быть выдано любое число запросов для различных кадров И. Этим способом служит передача кадра команды/ответа «выборочный неприем» (ВНПР).

Кадр ВНПР не выполняет функцию подтверждения кадров И. когда бит 3/П установлен в 0: она выполняется, когда бит 3/П установлен в 1. Например, чтобы сообщить о пропуске кадров с номерами X. X + 3, X + 5, может быть передан кадр ВНПР (X) с битом 3/П, равным I, при соответствующем режиме работы с целью подтверждения приема кадров И с номерами до X — I. Кадры ВНПР (X + 3) и ВНПР (X + 5) могут быть переданы немедленно с битом 3/П. равным 0, без подтверждения каких-либо принятых кадров И. Подтверждение приема повторно переданного кадра И обычно выполняется путем передачи кадров И, ГПР или НГПР с номером Ним, значение которого идентифицирует получение без ошибок запрошенного кадра И.

Эта функция в равной степени применима как для двунаправленного одновременного, так и для двунаправленного поочередного обмена данными. При двунаправленном одновременном обмене данными повторно передаваемые кадры И чередуются с последовательно передаваемыми новыми кадрами И. При двунаправленном поочередном обмене данными повторная передача запрашиваемых кадров И происходит отдельно после передачи новых кадров И. Несмотря на то. что данная функция предъявляет повышенные требования к емкости буферов приемной стороны уровня звена данных для обеспечения неупорядоченной передачи кадров И (кадры без ошибок с более высокими номерами принимаются до поступления кадров с более низкими номерами), такой подход обеспечивает лучшую используемость пропускной способности звена данных для передачи информации.

Следующий запрос повторной передачи может быть выдан, когда становится ясно, что требуемое действие не выполнено. Об этом узнают либо по истечении тайм-аута ВНПР, либо в

20

Страница 25

ГОСТ Р ИСО/МЭК 7809-98

результате получения запрошенного кадра И с номером X до получения запрошенного кадра И с номером X — п (запрос кадра И с номером X — п предшествует запросу кадра И с номером X).

8.4    Факультативная функция 4. Ненумерованная информация (не относится к классам НБК и СБК)

Эта факультативная функция обеспечивает способ передачи информации более высокого уровня в любой момент времени без какого-либо влияния на используемый режим работы. Этим способом служит передача кадра команды/ответа «ненумерованная информация* (НИ).

Каких-либо логических процедур, связанных с выполнением этой функции, не существует. Не существует также процедур исправления ошибок, процедур управления потоком, процедур установления звена данных и процедур подтверждения, связанных с передачей кадра НИ. Процедуры исправления ошибок охватывают только случаи неправильной структуры кадра И. неправильной КПК. которые приводят к аннулированию кадра при отсутствии каких-либо других действий. Единственный учитываемый параметр уровня звена данных — это максимальная установленная длина кадра на приемной стороне. Нарушение максимальной длины кадра приводит к особому случаю «неприем кадра» (НПРК) при приеме кадра в фазе передачи информации.

Кадры НИ можно передавать к одной или к нескольким станциям, или ко всей группе станций, не заботясь о порядковой нумерации кадров для участвующих станций. В зависимости от применения передачу кадров НИ можно повторить несколько раз с одним и тем же содержимым с целью повышения вероятности получения всеми адресуемыми станциями правильной копии переданной информации.

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

8.5    Фа кул ьтат и в и а я функция 5. Инициация

Эта факультативная функция обеспечивает средства запроса и запуска режима инициации с использованием процедур инициации, определенных при создании системы. Этими средствами служат передача кадра команды «установить фазу инициации» (УФИ) и передача кадра ответа «запрос фазы инициации» (ЗФИ).

Данная функция может быть использована в любой момент времени, когда участвующая станция сочтет это необходимым. Передача ответа ЗФИ может обусловить посылку команды УФИ. Ответом на команду УФИ должен быть кадр ответа НП. Характер и выполнение обмена или обменов данными, выполняемых для реализации успешной инициации звена, определяется системой. Завершение режима инициации определяется путем передачи кадра команды установления соответствующего режима и выдачи ответного кадра НП. Когда первичная/комбинированная станция начинает процедуры инициации, она посылает кадр команды УФИ без запроса кадра ответа ЗФИ.

8.6    Факультативная функция 6. Ненумерованный запрос передачи

Эта факультативная функция обеспечивает для первичной/комбинированной станции механизм опроса одной, нескольких или всех связанных с ней вторичных/комбинированных станций путем передачи одного кадра. Этим механизмом служит кадр команды «ненумерованный запрос передачи» (НЗП).

Кадр команды НЗП не содержит порядковых номеров, не подтверждает получаемых кадров и адресуется к одной, нескольким или ко всем станциям звена данных. Порядок передачи ответов и устранения конфликтов между ответами не входит в предмет рассмотрения настоящего стандарта. Если заложенный механизм упорядочения ответов не обеспечивает указателя «последний отвечающий*. то предлагается, чтобы станция, указанная как «последняя», отвечала на каждый принятый кадр команды НИ с битом П. устано&тенным в значение бита 3 этого принятого кадра команды НИ.стем чтобы исключить необходимость для станции, передавшей команду НЗП, выдавать ответы по истечении тайм-аута.

8.7    Факультативная функция 7. М но гооктетн ая адресация

Факультативная функция «многооктетная адресация* обеспечивает возможность иметь поле

адреса длиной в N октетов. Для этого в каждом октете один бит используется в качестве указателя конца поля адреса. В значении 0 этот бит означает, что последует еще один октет поля адреса, а в значении 1 — что данный октет является последним октетом в поле адреса. Совокупность из 7 N битов в идентифицированном N-октетном поле адреса образует один адрес. Этот адрес может быть индивидуальным или групповым. Глобальный адрес всегда представляет собой октет из одних «единиц». Поле N-октетного адреса может рассматриваться как адрес, который выражается в виде

21

Страница 26

ГОСТ Р ИСО/МЭК 7809-98

потока из 7 N битов или в виде последовательности N знаков, например, с использованием набора знаков ИСО 646.

Эта функция может применяться в ситуациях, где для каждого местоположения звена данных в системе (даже в такой системе, которая содержит несколько независимых звеньев данных) желательно иметь единственный идентификатор уровня звена данных. Преимуществом такого подхода может быть удобное управление системой и администрирование станции. Портативность станций в звеньях данных системы может быть повышена. Эта функция может использоваться также в тех ситуациях, где однооктетная адресация (т.е. 256 общих адресов, включая нулевой и глобальный адреса) недостаточна.

8.8    Факультативная функция 8. Кадры И только в качестве команд (не относится к классам НБК и С Б К)

Эта факультативная функция разрешает передачу кадров И только в виде команд.

При работе в сбалансированном режиме возможность каждой комбинированной станции передавать кадры И ограничивается в такой мере, что кадр ответа не может не пользоваться для передачи бита П в значении I лаже тогда, когда он должен быть передан с таким значением бита П. Для этого должен использоваться ответный кадр не*И. Если при необходимости передачи бита Г1 в значении 1 происходит передача последовательности кадров команд И, то для передачи удаленной станции бита Г1 в значении I в поток кадров И (между кадрами И) должен быть введен ответный кадр не-И.

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

8.9    Факультативная функция 9. Кадры И только в качестве ответов (не относится к классам НБК и СБК)

Эта факультативная функция разрешает передачу кадров И только в виде октетов. Эта функция определена как процедурное дополнение к факультативной функции «кадры И только в качестве команд* (см. 8.8).

При сбалансированной работе возможность каждой комбинированной станции передавать кадры И ограничивается в такой мере, что в кадрах И не могут передаваться биты 3. Поэтому при необходимости передачи удаленной станции бита 3 в значении 1 для этого необходимо передать командный кадр не-И.

При несбалансированной работе применение этой функции приводит к совершенно иному обшему сервису: на первичной станции обеспечивается только услуга приема информации, а на вторичиой(ых) станцин(ях) — только услуга передачи информации.

8.10    Факультативная функция 10. Рас ш и ре н н а я порядковая нумерация (не относится к классам НБК и СБК)

Эта факультативная функция обеспечивает механизм определения порядковой нумерации передаваемых кадров И по модулю 128. Этот механизм представлен в виде отдельных команд установления режима и различных форматов кадров при расширенной порядковой нумерации в режимах РНО. РАО и РАС.

Порядковые номера передачи и приема в кадрах И изменяются по модулю 128. Порядковые номера приема в управляющих кадрах также изменяются по модулю I2S. Длина поля управления в кадрах И и в управляющих кадрах расширена до двух октетов. Длина поля управления в ненумерованных кадрах остается равной одному октету.

Типичным применением порядковой нумерации по модулю 128 является работа по спутниковым каналам, по средам с большими задержками распространения сигналов и в системах с высокими скоростями и/или нагрузками. Большое значение модуля позволяет определить размеры окон передачи и приема, поэтому в таких применениях производительность системы по передаче информации может быть повышена.

8.11    Факультативная функция II. Однонаправленный сброс пере-мен н ых(т о л ь к о в классе С А О) (не относится к классам НБК и СБК)

Эта факультативная функция обеспечивает в сбалансированном режиме работы механизм инициирования сброса переменных логического звена данных одного направления передачи информации без влияния на логическое звено данных другого направления передачи информации. Этим механизмом служит кадр команды *сброс переменных* (СБР).

Комбинированная станция инициирует сброс логического звена данных относительно передаваемых ею кадров И путем передачи кадра команды СБР. Удаленная станция подтверждает этот кадр кадром ответа НП.

22

Страница 27

ГОСТ Р ИСО/МЭК 7809-98

Сброс одного направления логического звена данных приводит к следующим событиям на обеих сторонах звена данных. На стороне, передавшей команду СВР, сбрасывается переменная передачи и счетчик повторных передач, а на стороне, передавшей ответ НГ1, сбрасывается переменная приема. Ответ НП указывает, что любое состояние занятости, которое имело место на стороне, передавшей ответ НГ1, снято. Точно так же снимается любое состояние неприема кадра (НПРК), которое имело место на стороне, передавшей ответ НП.

8.12    Факультативная функция 12. Тестирование звена данных

Факультативная функция «тестирование звена данных* обеспечивает механизм проверки

базовой функции уровня звена данных на удаленной станции в любой момент времени независимо от режима работы или фазы процедур. Этим механизмом служат кадры команды и ответа «проверка» (ТЕСТ). Его нельзя рассматривать как окончательную проверку работы удаленной станции.

Функция тестирования проверяет следующие возможности удаленной станции:

a)    обнаружение открывающего флага:

b)    удаление нулевых битов из поступающего после открывающего флага потока битов, введенных для обеспечения битовой кодонезависимости:

c)    обнаружение закрывающего флага:

d)    вычисление КПК для принимаемого потока битов;

e)    проверку получения уникального остатка КПК:

0 декодирование адреса станции из поля адреса:

g)    декодирование поля управления как команды ТЕСТ:

h)    адаптацию длины поля информации;

!) генерацию потока битов, содержащего в поле адреса собственный адрес станции, ответ ГЕСТ, закодированный в поле управления с битом П. установленным в такое же значение, что и бит 3 в принятом поле управления команды ТЕСТ, а также информацию, принятую в поле информации;

j) передачу открывающего флага;

к) вставку нулевых битов в поток битов, передаваемых после открывающего флага, с целью исключения имитации флаговой последовательности до передачи закрывающего флага:

1) вычисление КПК из передаваемого потока битов (состоящего из полей адреса, управления и информации) и присоединение ее к передаваемому потоку битов и

т) окончание передачи закрывающим флагом.

8.13    Факультативная функция 13. Запрос разьединения (не относится к классам НБК и С Б К)

Эта факультативная функция обеспечивает вторичной/комбинированной станции механизм запроса инициирования разъединения звена данных со стороны первичной/комбинированной станции. Этим механизмом служит кадр ответа «запрос разьединения* (ЗРЗД).

При появлении возможности ответа вторичная/комбинированная станция может передать кадр ответа ЗРЗД для информирования первичной/комбинированной станции о том, что вторичная/комбинированная станция желает перейти в режим разъединения (РНР или РАР). При получении кадра ответа ЗРЗД первичная/комбинированная станция может:

a)    проигнорировать кадр ответа ЗРЗД и продолжить выполнение нормальных процедур либо

b)    принять кадр ответа ЗРЗД и выдать кадр команды РЗД.

8.14    Факул ьтати виая функция 14.32-битовая К11К

Эта факультативная функция обеспечивает более высокую степень обнаружения ошибок передачи по сравнению с обычной 16-битовой КГ1К. Образующий полином, генерация КПК и процесс проверки описаны в ['ОСТ Р ИСО/МЭК 3309.

Использование этой функции определяется предварительным соглашением. В настоящем стандарте не предусмотрены средства динамического перехода от использования 16-битовой КПК к 32-битовой КГ1К и обратно.

8.15    Факультативная функция 15. С та рте то п н ая передача

Эта факультативная функция позволяет использовать кадры и процедуры Н DLC в стартстопной среде. Механизм стартстопной передачи описан в ГОСТ Р ИСО/МЭК 3309. Использование этой функции определяется предварительным соглашением.

8.15.1 Факультативная возможность 15.1. Стартстопная передача с базовой кодоне зависимостью

Эта факультативная функция обеспечивает кодонезависимую обработку флагов и октетов управляющего символа расширения.

23

Страница 28

ГОСТ Р ИСО/МЭК 7809-98

8.15.2    Факультативная возможность 15.2. Стартетопная передача с базовой кодонезависимое-тыо и кодонезависимостью упрощения потоком

Дополнительно к базовой кодонезависимое™ эта факультативная функция позволяет осуществлять кодонезависимую обработку управляющих символов DC1/XON и DC3/XOFF. определенных в ИСО 646. Благодаря этой функции в потоке октетов не окажется таких значений, которые могли бы восприниматься промежуточным оборудованием как знаки управления потоком.

8.15.3    Факультативная возможность 15.3. Стартетопная передача с базовой кодонезависимое-тью и кодонезависимостью но методу управляющего октета

Дополнительно к базовой кодонезависимое™ эта факультативная функция позволяет осуществлять кодоне зависимую обработку всех октетов, в которых оба бита 6-й и 7-й установлены в 0, а также октета со знаком DELETE (ВЫЧЕРКИВАНИЕ). Благодаря этой функции в потоке октетов не окажется таких значений, которые могли бы восприниматься промежуточным оборудованием как управляющие символы или знак DELETE, определенные в ИСО 646.

8.16 Факультативная функция 16. Кодонезависи мость по методу семи б ит о в о г о разбиения

Эта факультативная функция при ее использовании в сочетании с любой из возможностей факультативной функции 15 позволяет использовать кадры и процедуры HDLC в функциональной среде стартстопной передачи, где можно передавать только семибитовые стартстопные знаки (например, при использовании бита 8 для проверки на четность). Механизм обеспечения кодоне-зависимости по методу семибитового разбиения определен в ГОСТ Р ИСО/МЭК 3309. Эта функция всегда используется в сочетании с одной из возможностей функции 15: выбор конкретной возможности обеспечения кодонезависимое™ функции 15 не зависит от использования функции 16. Использование функции 16 определяется предварительным соглашением.

24

Страница 29

ГОСТ Р ИСО/МЭК 7809-98

ПРИЛОЖЕНИЕ А (справочное)

Примеры типичных поднаборов процедур HDLC

АЛ Введение

Процедуры HDLC' распространяются на широкий диапазон применений |например, двусторнннй поочередный (ДВП), двусторонний одновременный (ДВО) обмен данными между вычислительных!! машинами. концентраторами и терминалами) и конфигураций звеньев данных (например, многопгнктовые или двухпунктовые, коммутируемые или иском му тируемые, полудуплексные или дуплексные).

Стандарты, касающиеся HDLC, определяют многие необходимые характеристики. включа форматы кадра, режимы работы, команды, ответы и методы восстановления при особых случаях. Наличные сочетания этих функций обеспечивают полный набор возможностей, охватывающих HDLC.

Большинство реализаций HDLC не потребует всего набора возможностей, предусмотреншх этими стандартами. Поэтому в данном приложении описываются лишь некоторые типичные подпожссгва процедур HDLC с целью обеспечения унифицированных реализаций HDLC, ориентированных на удоввтворение большинства применений ближайшею будущего. Использование этих предлагаемых гилчных подмножеств будет способствовать взаимодействию независимых реализаций HDLC, ориентированшх на обеспечение сходных функциональных требований.

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

А.2 Параметры выбора

Для определения указанных типичных процедурных подмножеств HDLC были рассмотрены слаующис прикладные параметры:

—    обмен данными (ДВП. ДВО) и

—    конфигурации: двухпунктовая, (пт — пт) и многопунктовая (миг).

Для этих параметров в качестве примеров выбраны три типичных процедурных подмножссва. которые приведены в таблице А.1.

Факультативные функции 2. 8 и 10 сведены в таблице А.2 (см. также таблицу 1 настоящее стандарта).

Таблица A.I — Типичные подмножества процедур HDLC

Параметры

Типичные полмнохесша процедур IIDLC

Обмен данными

Конфигурация

Номер функции

Определение

ДВП

мпт/нт — гтг"

I

ИНК

ДВО

мпт/пт — пт"

2

ПИК 2

ПТ — ITT

3

САК 2, 8J|

" Двухпунктовую конфигурацию можно рассматривать как частный случай многонунктовой кофигура-ции.

В некоторых случаях рекомендуется класс САК 2, 8, 10 (см. 4.3.2).

Таблица А.2 — Факультативные функции 2, 8 и 10

Факульти

тииные

функции

Функциональное описание

Команда

От вс г

Примечание

2

Обеспечивает возможность оперативного информирования об ошибках в порядковой нух(срации кадров И

Добавить НПР

Добавить НПР

8

Ограничивает процедуры, разрешая использование кадров И только в качестве команд

Исключить И

25

Страница 30

ГОСТ Р ИСО/МЭК 7809-98

Окончание таблицы А. 2

Факудьга

тинные

функции

Функциональное описание

Команда

От вс г

Примечание

10

Обеспечивает возможность использовании расширенной порядковой нумерации (модуль 128)

Добавить УРРАС. Исключить УРАС

Использует расширенный формат поля управления вместо основного формата

А.З Обшис функиин

Для всех полнаборов процедур, описанных в разделе А.4, определены следующие обшне фукции:

—    целостность данных и восстановление обеспечиваются методом контрольной проверкибитом 3/П:

—    тайм-ауты используются в сочетании с механизмом бита 3/П и

—    каждое подмножество может использоваться как при полудуплексной, так и при дуплексной передаче.

А.4 Типичные процедурные поднаборы

А.4.1 П о д н а бо р 1. Д В П, м н о г о и у н кто вая или д ву х и у и к то вая. Н Н К (ф а к ул ьт а -гинные возможности отсутствук>т)

Команды

Ответы

Команды

Огасты

И

И

УРНО

НИ

ГПР

ГПР

РЗД

ФРЗД

ИГПР

НГПР

НПРК

Этот поднабор процедур при запросе информации или состояния использует бит 3/П для унзания на последний кадр и для контрольной проверки. Этот поднабор пригоден при двунаправленной поочередной передаче в двухпунктовых или многопунктовых конфигурациях. При двунаправленной ловередной работе в многопунктовых конфигурациях, организованных на основе дуплексных физических срасгв, первичная станция может в любое время передавать кадры с битом 3 = 0 на неопрошенные вторичные стана и. Первичная и вторичная станции должны быть способны принимать ог удаленной станции все персчисленшс команды и ответы.

А.4.2 Поднабор 2. ДВО, м н о го и у н кто вая и двухпунктовая, ИНК 2

Команды

Ответы

Команды

OtnetM

И

и

УРНО

ни

ГПР

ГГ1Р

РЗД

ФРЗД

НГПР

НГПР

НПРК

НПР

НПР

Этот поднабор процедур при запросе информации и состояния использует бит 3/П для укаания на последний кадр и для контрольной проверки. Для запроса повторной передачи кадров И сгащия данных использует кадр НПР. Этот поднабор пригоден для многопунктовой или двухпунктовой конфяурации, когда обе станции — первичная и вторичная — ведут двунаправленный одновременный обмен данным. Некоторые двухпунктовые звенья данных могут рассматриваться как частный случай многопунктовш звеньев данных. Первичная и вторичная станции должны быть способны принимать от удаленной станции все причисленные ответы и команды.

А.4.3 Поднабор 3

А.4.3.1 Нерасширенная порядковая нумерация, ДВО, двухпунктовая, САК 2, S

Команды

Ответы

Команды

Огяеты

и

и

УРАС

ни

ГПР

ГПР

РЗД

ФРЗД

НГПР

НГПР

НПРК

НПР

НПР

26

Страница 31

ГОСТ Р ИСО/МЭК 7809-98

Эгог полнабор процедур при запросе состояния и при контрольной проверке использует &т 3/П. Для запроса повторной передачи кадров И станция данных использует кадр НИР. Этот поднаборпригоден для двунапраатсниого одновременною обмена данными по двухпунктовым звеньям данных, кеда желательно симметричное управление звеном данных. Обе комбинированные станнии должны быть спосбиы принимать все перечисленные команды и ответы.

Примечание — Процедура LAPB Х.25 совместима с данной процедурой.

ЛАЗ.2 Расширенная порядковая нумерация, ДВО, двухпунктовая. САК 2. 8, 10

Комлнды

Отпеты

Команды

Ошсты

и

и

УРРАС

НП

ГПР

ГПР

РЗД

ФРЗД

НГПР

НГПР

НПРК.

НПР

НПР

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

27

Страница 32

ГОСТ Р ИСО/МЭК 7809-98

УДК 6S1.324:006.354    ОКСГ    35.100.20    П85    ОКСТУ    4002

Ключевые слова: обработка данных, обмен информацией, передача данных, управление звеном данных верхнего уровня, процедура обмена данными, процедуры управления, организация данных

Редактор Г. С. Шеко Технический рели к top Л.А. Кузнецова Корректор В.II. Кануркина Коип 1.91)тернии верстка В.II. Грищенко

Над. лип. № 021007 от I0.0S.9S. Слано в набор 10.03 99. Подписано п печать Об. 04.99 Уел. псп. 3,72. Уч.-и м. л. 3.50.

Тираж 20S jkj. С/Д 3159 Зак. 663.

ИПК Издательство стандартом. 107076. Москва. Колодезный пер., 14.

Набрано II Итдательстяе на ПЭВМ Калужским шиотрафия стандартен, ул. Московская, 256.

ПЛР fti 0401 3S