Сертификация: тел. +7 (495) 175-92-77
Стр. 1
 

42 страницы

517.00 ₽

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

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

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

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

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

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

Стандарт устанавливает процедуры передачи информации и защиты от ошибок для использования в дуплексных АПД

Введен впервые

Оглавление

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

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

3. Определения

4. Обозначения и сокращения

5. Фазы процедур управления процессом исправления ошибок

6. Системные параметры

7. Типы кадров

8. Команды и ответы

9. Процедуры управления в фазе «Обнаружение»

10. Процедуры управления в фазе «Согласование/индикация»

11. Процедуры управления в фазе «Установление логического соединения»

12. Процедуры управления в фазе «Передача информации»

13. Процедуры управления в фазе «Завершение логического соединения»

Приложение А. Факторы, влияющие на определенные значения таймера подтверждения Т401

Приложение Б. Цепи стыка С2, используемые при исправлении ошибок

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

Страница 1

ГОСТ Р 51028-97

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

УСТРОЙСТВО ЗАЩИТЫ ОТ ОШИБОК АППАРАТУРЫ ПЕРЕДАЧИ ДАННЫХ

МЕТОДЫ ЗАЩИТЫ

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

БЗ 4-96/176


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

Страница 2

ГОСТ Р 51028-97

Предисловие

1    РАЗРАБОТАН Научно-производственным кооперативом «Интердата»

ВНЕСЕН Всероссийским научно-исследовательским институтом «Эталон*

2    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 6 февраля 1997 г. № 40

3    Стандарт соответствует требованиям рекомендации Международного Союза Электросвязи (Синяя книга, Мельбурн 19Н8): V.42

4    ВВЕДЕН ВПЕРВЫЕ

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

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

Страница 3

ГОСТ Р 51028-97

Содержание

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

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

3    Определения..........................................................................2

4    Обозначения и сокращения....................................................2

5    Фазы процедур управления процессом исправления ошибок .    4

6    Системные параметры............................................................5

7    Типы кадров..........................................................................8

8    Команды и ответы................................. 13

9    Процедуры управления в фазе    «Обнаружение»............21

10    Процедуры управления в фазе    «Согласование/индикация». . . 23

11    Процедуры управления в фазе «Устаноаюние логического

соединения».....................................24

12    Процедуры управления в фазе    «Передача информации'*.....26

13    Процедуры управления в фазе «Завершение логического

соединения».....................................34

Приложение Л Факторы, влияющие на определенные значения

таймера подтверждения T40I...............36

Приложение Б Цепи стыка С2. используемые при исправлении

ошибок...............................37

III

Страница 4

ГОСТ Р 51028-97

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИ1

УСТРОЙСТВО ЗАЩИТЫ ОТ ОШИЬОК АППАРАТУРЫ ПЕРЕДАЧИ ДАННЫХ

МПОЛЫ 1ЛШИ1Ы

Error control equipment for DCE.

Methods of error correcting

Лага nut iciihb 1998—01 — 01

1    ОБЛАСТЬ ПРИМЕНЕНИЯ

Настоящий стандарт распространяется на устройства зашиты от ошибок (УЗО) аппаратуры передачи данных (АПД), работающих в двухточечных и последовательно соединенных каналах передачи данных. обеспечивающих одновременный двусторонний обмен данными, сопрягающихся с оконечным оборудованием данных (ООД) и устройством преобразования сигналов (УПС).

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

Факторы, влияюшне на определение значения выдержки таймера подтверждения T40I, приведены в приложении А; цепи стыка С2, используемые в процедуре, приведены в приложении Б.

2    НОРМАТИВНЫЕ ССЫЛКИ

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

ГОСТ 17657-79 Передача данных. Термины и определения

ГОСТ 18145-81 Цепи на стыке С2 аппаратуры передачи данных с оконечным оборудованием при последовательном вводе-выводе данных. Номенклатура и технические требования

I

Страница 5

ГОСТ Р 51028-97

ГОСТ 25007-81 Стык аппаратуры передачи данных с каналами связи систем передачи с частотным разделением каналов. Основные параметры сопряжения

ГОСТ 26113-84 Процедуры управления звеном передачи данных. Элементы балансных процедур при одновременной двусторонней передаче информации и защиты от ошибок

ИСО 8885—93 Передача данных. Процедуры управления звеном данных верхнего уровня. Содержимое и формат поля информации кадра XID общего назначения.

3    ОПРЕДЕЛЕНИЯ

В настоящем стандарте применяют термины по ГОСТ 17657, а также следующие термины:

Станция передачи данных — совокупность оконечного оборудования и аппаратуры передачи данных.

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

Ответ — сообщение о выполнении команды, содержащееся в поле управления кадра

Фаза процедур управления (фаза) ~ часть процедуры управления процессом исправления ошибок.

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

Состояние фазы процедуры управления (состояние) — часть процедур, входящая в фазу и выполняющая законченную функцию внутри фазы

4    ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ

У30 — устройство защиты от ошибок АПД — аппаратура передачи данных ООД — оконечное оборудование данных УПС — устройство преобразования сигнала Т401 — таймер подтверждения Т400 — таймер фазы обнаружения N400 — таймер числа повторных ошибок

N401 — таймер максимального числа октетов в поле информации 1-кадра

К — максимальное число ожидаемых подтвержденных 1-кадров

Страница 6

ГОСТ Р 51028-97

V(S) — переменная состояния

V(A) — переменная подтверждения

N(S) — номер последнего подтвержденного 1-кадра

V(R) — переменная состояния приема

N(R) — порядковый номер передачи

U1 — ненумерованная информация (Unnumbered information) BRK — прерывание

BRKACK. — подтверждение прерывания

V(A) — переменная подтверждения

N(SB) — переменная состояния передачи разрыва

N(RB) — переменная состояния приема разрыва

FCS — проверочные биты

РОС — решающая обратная связь

DLCI — идентификатор соединения по звену данных (Data link connection identifier)

C/R — бит команда/ответ

FA — бит расширения поля адреса

Р — бит запроса

P/F — бит запроса/ответа

REJ — неприем (Reject)

I — информация

RR — готов к приему (Receive ready)

RNR — не готов к приему (Receive not ready)

SREJ — выборочный неприем (Selective reject)

SABME — установить расширенный асинхронный балансный режим (Set asynchronous balanced mode extend)

DM — режим разъединения (Disconnect mode)

DISC — разъединено (Disconnect)

UA — ненумерованное подтверждение (Unnumbered acknowledgment)

FRMR — некорректный кадр (Frame reject)

XID — идентификация обмена (Exchange indentiflcation)

TEST — проверка

DS — необязательный вариант «Обработка прерываний»

GI — идентификатор группы GL — длина группы PI — идентификатор параметра PL — длина параметра PV — значение параметра

3

Страница 7

ГОСТ Р 51028-97

FI — идентификатор формата

ADP — комбинация обнаружения ответчика

ODP — комбинация обнаружения инициатора

5 ФАЗЫ ПРОЦЕДУР УПРАВЛЕНИЯ ПРОЦЕССОМ ИСПРАВЛЕНИЯ ОШИБОК

5.1 АПД должна принимать от ООД стартстопные данные и передавать их в синхронном режиме (протокол LAPM — Link Access Procedure for Modems).

АПД может состоять из У30 и УПС, объединенных в одно устройство, или отдельных изделий УЗО и УПС в соответствии с рисунком 1.

г----------------1

I_________________I

Рисунок 1 — Ошибкоисправляющая АПД

Взаимодействие ООД и АПД должно осуществляться в соответствии со стыком устройств защиты от ошибок с оконечным оборудованием данных по ГОСТ 18145.

Взаимодействие АПД с каналом связи должно осуществляться в соответствии со стыком устройств преобразования сигналов с каналом связи по ГОСТ 25007.

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

-    «Обнаружение»,

-    «Согласование/индикация»,

-    «Установление логического соединения*,

-    «Передача информации»,

-    «Завершение логического соединения*.

П р и м е ч а н ие — Допускаются обходы фаз. Причины, вызывающие обход, приведены ниже.

Страница 8

ГОСТ Р 51028-97

5.3    Фаза «Обнаружение» должна определять способность удаленной ЛГ1Д исправлять ошибки.

В фазе «Обнаружение» УЗО должно находиться непосредственно после установления физического соединения и включения.

5.4    В фазе «Согласование/индикация» должно происходить согласование и/или индикация параметров и факультативных процедур, которые определяют работу УЗО, если это необходимо.

II р и м е ч а н не — При отсутствии необходимости в согласовании да пускается обход этой фазы и переход непосредственно к фазе «Установление логического соединения* или к фазе «Завершение логического соединения», если нет необходимости в передаче информации.

5.5. В фазе «Установление л отчее кого соединения» должна происходить подготовка условий, необходимых для передачи данных, и переход из фазы «Обнаружение» или «Согласование/индикация* в (разу «Передача информации*.

Примечание — Допускается переход из фазы «Установление логического соединения» в фазу «Завершение логического соединения» в резуль таге отказа одной из станций передавать инс|>ормаиию по какой-либо причине.

5.6    В фазе «Передача информации» должна осуществляться передача информации от источника к получателю. После завершения передачи информации по инициативе источника или получателя должен происходить переход к фазе «Завершение логического соединения».

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

5.7    В фазе «Завершение логического соединения» должны подготавливаться условия для полного логического разъединения станций.

6 СИСТЕМНЫЕ ПАРАМЕТРЫ

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

5

Страница 9

ГОСТ Р 51028-97

6.2    Таймер фазы обнаружения (Т400) должен определять интервал времени, в течение которого УЗО (вызывающее или огвечаюшее) ожидает ADP или (ЮР. Информация об этом таймере не должна передаваться в кадрах XID. Безусловное значение таймера Т400 равно 750 мс.

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

6.3    Таймер подтверждения (T40I) должен определять интервал времени, в течение которого УЗО ожидает подтверждения, прежде чем обратиться к другому действию (например, к передаче какого-либо кадра). Информация об этом таймере не должна передаваться в кадрах XID. Значения таймеров T40I на местной и удаленной ЛИД могут быть различны.

6.4    Таймер N400 должен определять максимальное число повторных попыток УЗО выполнить какую-либо процедуру, требующую ответа. Информация об этом таймере не должна передаваться в кадрах XID. Значения таймеров N400 на ближней и удаленной ЛИД могут быть различны. Безусловное значение таймера N400 равно I.

6.5    Таймер N401 должен определять максимальное число октетов в поле информации 1-кадра, кадров XID. UI или TEST. Безусловное значение таймера N401 равно 128 октетам. С помошью кадра XID отдельно для каждого направления может быть согласовано другое значение таймеров N401.

6.6    Размер окна к должен определять максимальное число ожидающих подтверждения 1-кадров. Безусловное значение к равно 15 для обоих направлений передачи. С помошыо каара XID отдельно для каждого направления может быть согласовано другое значение к.

6.7    Каждое соединение должно иметь соответствующую переменную состояния V(S). Переменная V(S) должна обозначать порядковый номер следующего 1-кадра, который должен быть передан. Значение переменной V(S) должно меняться от нуля до л-1 и увеличивается на единицу при каждой успешной передаче 1-кадра. Значение переменной V(S) должно не превышать значения переменной V(A) более чем на максимальное число к ожидающих подтверждения I-кадров.

6.8    Каждое соединение должно иметь соответствующую переменную состояния подтверждения V(A), указывающую последний подтвержденный кадр. Значение V(A)— 1 должно быть равно номеру N(S) 6

Страница 10

ГОСТ Р 51028-97

последнего подтвержденного I-кадра. Переменная V(A) должна принимать значения от нуля до я—I и обновляться действительными значениями номера N(R), получаемыми от корреспондента. Действительным значением номера N(R) считают значение, находящееся в диапазоне.

6.9    Каждое соединение должно иметь соответствующую переменную состояния приема V(R). обозначающую порядковый номер следующего по порядку I-кадра, который, как ожидается, должен быть принят. Переменная V(R) должна принимать значения от нуля до п— 1 и увеличивается на единицу при приеме свободного от ошибок очередного 1-кадра, у которого номер N(S) равен значению переменной V(R).

6.10    Каждый передаваемый 1-кадр должен содержать порядковый номер передачи N(S). В момент передачи 1-кадра значение номера N(S) должно устанавливаться равным значению переменной V(S).

6.11    Каждый передаваемый I- или S-кадр должен содержать ожидаемый порядковый номер N(R) следующего принимаемого 1-кадра. В момент передачи 1- или S-кадра значение номера N(R) должно устанавливаться равным значению переменной V(R). Значение номера N(R) указывает, что передавшее номер N(R) УЗО правильно приняло все 1-кадры с номерами до N(R)—I включ.

6.12    Чтобы различать первоначальный и повторный кадры U1, передающие информацию о разрыве. УЗО должно выполнять операции порядковой нумерации кадров UI по модулю 2 в поле информации калров UI. Для этой цели должен использоваться бит 8 первого октета в поле информации. Если передается сообщение BRK. то этот бит должен являться порядковым номером передачи разрыва N(SB), если передается сообщение BRKACK. то этот бит должен являться порядковым номером приема разрыва N(RB).

6.13    Переменная состояния передачи разрыва V(SB) должна выражать значение номера N(SB) в следующем сообщении BRK. Переменная V(SB) должна дополняться каждый раз. когда переданное сообщение BRK правильно подтверждается сообщением BRKACK. Вначале, когда установлено физическое соединение, значение переменной V(SB) должно устанавливаться в нуль, она не должна сбрасываться даже при повторном устаноапенин соединения.

6.14    Переменная состояния приема разрыва V(RB) должна выражать ожидаемое значение номера N(SB) в следующем сообщении BRK. которое должно быть принято. Если номер N(SB) в следующем

7

Страница 11

ГОСТ Р 51028-97

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

7 ТИПЫ КАДРОВ

7.1    Информация должна передаваться с помощью кадров, которые открываются и закрываются флагами (01111110).

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

7.2    Должны использоваться два вида структуры кадров в соответствии с рисунком 2.

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

7.3    Ятя обеспечения прозрачности должна производиться проверка в передатчике содержимого кадра между открывающим и закрывающим флагами и вставления бита *0* после каждой последовательности из пяти идущих подряд битов «I». Приемник должен проверять содержимое кадра между открывающим и закрывающим флагами и отбрасывать любой бит *0». который следует непосредственно после пяти идущих подряд битов «1».

7.4    Вводят три типа кадров:

-    информационный (1-кадр);

-    служебный контролирующий (S-кадр);

-    служебный ненумерованный (U-кадр).

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

8

Страница 12

ГОСТ Р 51028-97

8 7 в Б 4 S 2 1

4 7 6 6 4 3 2 1

0 1111110

ОГфЫЫШЦИЙ флг

Октат 1

Оци — оиуйфлиг

Окгот1

Ад1к

2

Адис

2

Угфявлат»

3

Ифаитма

S

Иифо

А

Информации2

4

Права рочыоОиты

нз

Проверочные биты

М-4

(FW)

М-1

{FCS)

№*

N-2

Н-1

0 1 1 1 1 1 1 0

0 1111110

ЗМфЫМКЩЫЙ ф/мг

N

авфмецМфлаг

N

Ю-ОипляяГСв    32    -    бнгомн    FOB

9

1

-    запроса временного прекращения передачи 1-кадров.

2

На все-mu шцхя иыоет поле информации

Рисунок 2 — Структура калра

7.6 Служебный контролируемый кадр (S-кадр) используют для выполнения функций решающей обратной связи (РОС):

-    подтверждения 1-кадров;

-    запроса повторной передачи одного или нескольких 1-кадров;

Страница 13

ГОСТ Р 51028-97

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

7.8    Структура поля адреса должна соответствовать приведенной в таблице I.

Таблица 1

ПвРЧДСК Чрвд*" 0*Т

В 7 а Б 4 9

2

1

DLCI

ст

ЕА

DLCI

ЕЛ

Октет 2

Эстет 2А

Поле адреса должно содержать идентификатор соединения по звену данных — Data Link Connection identifier (DLCI), бит коман -да/ответ (C/R) и бит расширения поля адреса (ЕЛ). DLC1 должен использоваться при передаче информации между двумя ООД (местной и удаленной) и служить для идентификации соединения между ними. Значение DLCI равно 0 (00000000). Бит C/R должен определять, является ли кадр командой или ответом. Командный кадр должен содержать адрес удаленной станции, ответный кадр должен содержать адрес местной станции. Ятя заданного соединения значение DLCI в поле адреса должно остаться одним и тем же. а бит C/R должен определяться в таблице 2.

Таблица 2

Команда'ответ

Направление

Значение C;R

Команда

Инициатоо -♦ ответчик

1

Ответчик -* инициатор

0

Ответ

Инициатоо -♦ ответчик

0

Ответчик -* инициатор

1

Примечание — Размер поля адреса может быть расширен. Первый передаваемый бит каждого октета в поле адреса указывает, является ли октет последним в этом иоле. Если ЕА=1, то это означает, что лот октет является

10

Страница 14

ГОСТ Р 51028-97

последним в этом поле адреса. Если ЕА-0, то за этим октетом следует второй октет поля адреса. Когда используют факультативное двухоконное поле адреса, то в состав DLCI включают биты S...2 октета 2А в соответствии с таблицей I.

7.9 Структура поля управления для всех трех типов кадров должна соответствовать таблице 3.

Таблица 3

Тип кадра

Порядок передачи бит

16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

1-кадр

N(R)

Р

N(S

0

S-кадр

N(R)

p;f

0 0 0 0

£’>8

0 1

U-кадр

и21 u u|P/F3>

U U

1 1

анды или ответа в S-кадре.

анды или ответа в U-кадре.

а)/ответ (когда выдан ответ), который

«руется как бит Р (бит запроса), а при

ответа).

1)з    — биты, определяющие функцию ком

2)и    — биты, определяющие функцию ком

3)    P/F — бит запрос (когда команда выдан при размещении в кадре команды интерпреп размещении в кадре ответа — как бит F (бит

7.10    Каждый 1-кадр должен последовательно нумероваться и может иметь номер от нуля до л-1, где «=128 — модуль порядковых номеров.

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

£,<А) = Xй' + X12 + Xs + 1 ИЛИ

g/x) = х32 + х26 + х23 + х22 + х + х12 +х"+ х'° + х» + х7 + .Vs +

+ Х« + X2 + X + I.

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

Проверочные биты должны быть равны дополнению до единицы суммы по модулю два следующих двух чисел:

- остатка от деления х* х (х1314 + х13 + х12 + хи + х‘° + х9 + +Х» + X7 + Л* + X5 + А4 + X3 X2 + X +1) (или .V431 + Xм + X29 + х-8 + + X27 + X26 + X25 + X24 + X23 + X22 + X21 + X20 + X19 + X1* + +Х17 + X16 + + X,s + Xм + X13 + X12 + х" + х'° + .V9 + Х« + X7 + X6 + Xй + +х> + х3+ + х2 + х +1)1 на образующий многочлен g,(x) |или &(х)],

II

Страница 15

ГОСТ Р 51028-97

где к — число битов в кадре, находящихся между последним битом открывающего флага и первым битом FCS, за исключением битов, вставляемых для обеспечения прозрачности;

-    остатка от деления на образующий многочлен £,(*) (или #,(х)| произведения л16 (или лг52) на содержимое кадра, находящееся между последним битом открывающего флага и первым битом FCS. за исключением битов, вставляемых для обеспечения прозрачности.

При типичной реализации в передатчике первоначальное содержимое регистра в устройстве, вычисляющем остаток от деления, устанавливают равным одним единицам, а затем изменяют при делении содержимого полей адреса, управления и ннформаиин на образующий многочлен £,(*) |или &(х)1- Затем определяют дополнение остатка от деления до единицы.

При типичной реализации в приемнике первоначальное содержимое регистра в устройстве, вычисляющем остаток от деления, устанавливают равным одним единицам. При отсутствии ошибок проверочные биты должны быть равны 0001 1101 0000 1111, при использовании образующего многочлена £,(.«), или 1100 0111 0000 0100 1101 1101 0111 1011, при использовании образующего многочлена g2(x).

7.12    Кадр считают недействительным, если он:

-    не ограничен должным образом двумя флагами;

-    содержит менее пяти (семи) октетов между флагами в кадрах с порядковыми номерами и менее четырех (шести) октетов между флагами в кадрах без порядковых номеров в случае 16-битовой (32-битовой) FCS;

-    содержит нецелое число октетов до вставления битов «нуль» или после отбрасывания битов «нуль»;

-    имеет ошибки;

-    имеет поле адреса, которое содержит более двух октетов или имеет значение DLC1, не поддержанное приемником.

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

7.13    Получение семи или более идущих подряд битов «I» интерпретируют как аннулирование. Принимаемый в это время кадр игнорируют.

12

Страница 16

ГОСТ Р 51028-97

7.14 1-кадр идентифицируют в соответствии с таблицей 3 первым передаваемым битом области управления, бит 1, если этот бит равен 0, то принятый кдлр является 1-кадром.

S-кадр идентифицируют в соответствии с таблицей 3 первыми двумя передаваемыми битами области управления, биты 1 и 2, если эти биты составляют двоичное число 01. то принятый кадр является S-кадром.

U-кадр идентифицируют в соответствии с таблицей 3 первыми двумя передаваемыми битами области управления, биты 1 и 2, если эти биты составляют двоичное число 11, то принятый кадр является U-кадром.

8 КОМАНДЫ И ОТВЕТЫ

8.1 Команды и ответы используют для управления процедурой передачи информации и переключением режимов работы УЗО. Перечень команд и ответов, передаваемых в 1-, S- и U-кадрах, должен соответствовать таблице 4. Те типы кадров, которые не входят в таблицу 4, считают неопределенными командами и/или ответами. Для определения команды или ответа, а также для определения бита Р или F в кадре используют следующее правило адресации:

-    кадры, содержащие команды, передаются в адресом удаленной станции;

-    кадры, содержащие ответы, передаются с адресом местной станции.

Таблица 4

Формат

Команды

Ответы

Порядок передачи бит

8

7

6

5

4

3

2

1

1-кадр

1

N(S)

0

информация

N(R)

p

S-кадр

RR

RR

0

0

0

0

0

0

0

1

готов к приему

готов к приему

N(R)

P.'F

RNR

RNR

0

0

0

0

0

1

0

1

не готов к приему

не готов к приему

N<R)

P;F

REJ

REJ

0

0

0

0

1

0

0

1

неприем

неприем

N(R)

Plf

13

Страница 17

ГОСТ Р 51028-97

Продолжение тай). 4

Формат

Команды

Ответы

Порядок передачи бит

8

7

6

5

4

3

2

1

S-кадр

SREJ

SREJ

0

0

0

0

1

1

0

1

3

селективный

неприем

селективный

неприем

N(R)

0

4

SABME установить асинхронный сбалансированный режим

0

1

1

Р

1

1

1

1

3

DM разъединено

0

0

0

F

1

1

1

1

3

UI ненумерованная информация

U Ненумерованная информация

0

0

0

P/F

0

0

1

1

3

U-кадр

DISC

разъединить

0

1

0

Р

0

0

1

1

3

UA ненумерованное подтверждение

0

1

1

F

0

0

1

1

3

FRMR

неприем

кадра

1

0

0

F

0

1

1

1

3

XID идентификация обмена

XID идентификация обмена

1

0

1

0

1

1

1

1

3

TEST

испытание

1

1

1

0

0

0

1

1

3

8.2    Команды и ответы I. RR, RNR, REJ и SREJ используют в режиме передачи информации для обмена информацией между местной и удаленной станциями и для организации контроля за прохождением этого обмена.

8.3    Команда «Информация* — «Information* (I) должна являться Признаком наличия в 1-кадре информации от источника. Содержа-14

Страница 18

ГОСТ Р 51028-97

щийся в 1-кадре номер N(S) должен указывать на порядковый номер передаваемого I-кадра, а номер N(R) должен подтверждать все принятые 1-кадры, переданные удаленной станцией с номерами N(S)<=N(R)—1.

8.4    S-кадры, содержащие команды и ответы RR. RNR, REJ и SREJ, не должны содержать информационного поля, и поэтому их передача и прием УЗО не должны увеличивать порядковые переменные V(S) и V(R) на передатчике и приемнике.

8.5    Команду и ответ «Готов к приему» — «Receive ready» (RR) используют для подтверждения ранее принятых 1-кадров с номерами до N(R) — I включ. Кроме того, ответ RR должен указывать на готовность принимать следующие 1-кадры, и поэтому сообщает о снятии состояния «Занято*, введенного ранее передачей команды RNR. Команда RR с битом Р = I. кроме указания на состояние станции, может использоваться этой станцией для запроса о состоянии удаленной станции.

8.6    Команду и ответ «Не готов к приему» — «Receive not ready* (RNR) используют для указания на состояние «Занято» на станции, ее посылающей, то есть временной неспособности принимать дополнительные входящие I-кадры. Получив такую команду или ответ, станиия должна прекратить передачу I-кадров. Значение номера N(R) в кадре RNR должно подтверждать все I-кадры с номерами до N(R)— 1 включ. Команда RNR с битом Р = 1. кроме указания на состояние станции, может использоваться этой станцией для запроса о состоянии удаленной станции.

8.7    Команду и ответ «Неприем» — «Reject» (REJ) используют для запроса повторной передачи 1-кадров, начиная с кадра, имеющего номер N(R). Значение N(R) должно подтверждать 1-кадры с номерами до N(R)—1 включ. Кроме того, кадр REJ должен указывать на снятие состояния «Занято*, введенного передачей кадра RNR. Команда REJ с битом Р = 1, кроме указания на состояние станции, может использоваться этой станцией для запроса о состоянии удаленной станции.

8.8    Команду и ответ «Выборочный неприем* — «Selective reject* (SREJ) используют для запроса повторной передачи только одного 1-кадра с номером N(R). Бит P/F кадра SREJ всегда установлен в нуль, номер N(R) не должен подтверждать каких-либо 1-кадров.

8.9    Ненумерованные U-кадры используют для указания состояния посылающих их станций.

15

Страница 19

ГОСТ Р 51028-97

8.10    Команду «Установить расширенный асинхронный балансный режим* — «Set asynchronous balanced mode extend* (SABME) используют для перевода станции в фазу «Установление соединения». В команде SABME должно отсутствовать поле информации. Удаленная станция должна подтвердить прием команды SABME путем передачи ответа UA. После приема этой команды переменные состояния V(S), V(A) и V(R) устанавливают в нуль. Передача команды SABME должна указывать на прекращение всех особых состояний.

Переданные ранее 1-кадры и не подтвержденные к моменту обработки этой команды должны остаться неподтвержденными и отбрасываются.

8.11    Команду «Разъединено* — «Disconnect* (DISC) используют для перехода в фазу «Завершение логического соединения*. В команде DISC отсутствует поле информации. Станция, принявшая команду DISC, должна подтвердить получение команды DISC передачей ответа UA. Станция, передавшая команду DISC, по получении ответа UA или DM должна заканчивать соединение.

Переданные ранее 1-кадры и не подтвержденные к моменту обработки этой команды должны оставаться неподтвержденными и отбрасываются.

8.12    Команду и ответ «Ненумерованная информация* — «Unnumbered information* (UI) используют для передачи управляющей информации, не входящей в поток информации от ООД, которая передается 1-кадрами. Эта информация может быть связана с потоком информации от ООД (например с сигналом «Прерывание»). Поле управления кадра U1 не должно содержать порядковых номеров. Бит P/F устанавливают в нуль.

Первый октет информационной области кадра U! кодируют для указания применения области в соответствии с таблицей 5.

Таблиц а 5

Тщдеоцймм

07664321

ЕЮК

Х1OQODOO

ВЯКАСК

Х1100000

Ломания X уешнаали-

■аотая, юс олжжно ника

16

Страница 20

ГОСТ Р 51028-97

Сообщение BRK кодируют в соответствии с таблицей 6. Бит 8 первого октета используют как порядковый номер по модулю два.

Т а б л и ц а 6

а 7 в В 4 8 2 1

Октет 1

DS I Аармчшрв—ю

2

Дпмобгаюгн гфвриинм

3

П р и н • ч ■ н и • -OS-нмбйаатльнЛ мриаиг ■ОврвСатт гр*рыыни(Г

Бит D (бит 8 октета 2) должен указывать, следует ли сбрасывать данные, накопленные ранее, но еще не доставленные. Если D = О, данные не сбрасываются, если D = 1, то данные сбрасываются.

Бит S (бит 7 октета 2) должен указывать, доставлять область прерывания в порядке следования по отношению к данным (S = 0) или область прерывания должна предшествовать всем ранее принятым, но не достаапенным данным (S = 1).

В октете 3 в двоичном исчислении кодируют длину области прерывания в отрезках времени, состоящих из 10 мс. Для указания продолжительности прерывания более 2.54 с используют значение «III 11111». Отсутствие длины области прерывания в принятом сообщении должно восприниматься как прерывание с предварительно определенной длиной.

Сообщение BRKACK должно содержать только один октет. Бит 8 этого октета испатьзуют в качестве порядкового номера по модулю два.

8.13    Ответ «Ненумерованное подтверждение» — Unnumbered acknowledgement* (UA) используют для подтверждения получения и приема команд установки режима (SABME и DISC). Принятые команды установки режима не должны обрабатываться, пока не будет передан ответ UА. В ответе UA должно отсутствовать поле информации. Передача ответа UA должна указывать на прекращение состояния «Занято*, о котором было сообщено раньше передачей RNR из этой же станции.

8.14    Ответ «Режим разъединения* — «Disconnect mode* (DM) используют для сообщения, что передающая его станция логически

17

Страница 21

ГОСТ Р 51028-97

отключена и/или не может установить соединение. В ответе DM должно отсутствовать поле информации.

8.15 Ответ «Некорректный кадр» — «Frame reject® (FRMR) используют для сообщения о некорректной ситуации, возникшей на одной из станций в результате обработки кадра, принятого без обнаруженной ошибки.

Примечание — Такая ситуация может возникнуть в результате приема в команде или ответе неопределенного или невыполнимого поля управления, приема кадра с ненормальной длиной, приема недействительного номера N(R). Неопределенным считают ноле управления, у которого кодирование не совпа даете таблицей 4. В этом ответе непосредственно ja полем управления посылают пате информации из пяти октетов, содержащее обоснование ответа FRMR. Формат этого поля информации соответствует таблице 7.

Таблица 7

Порядок передачи бит

8 7 6 5 4 3 2

1

Поле управления непринятого кадра

Октет 4 5

V(S>

0

6

" »

c/r5)

7

0 0 0 0 I Z I Y I X

W

8

1|C/R — устанавливают в единицу, если непринятый кадр был ответом, и устанавливается в нуль, если непринятый кадр был командой.

W=1 — означает, что поле управления, принятое и передаваемое обратно а октетах 4 и 5. является неопредепенным и невыполняемым.

Х=1 — означает, что поле управления, принятое и передаваемое обратно а октетах 4 и 5. признано недействитепьным из-за того, что этот кадр содержит поле информации, неразрешенное в этом кадре, или является S- или U-кадром с неправильной длиной. Бит W должен устанавливаться в единицу вместе с этим битом.

Y=1 — показывает, что длина принятого поля информации превышает максимально установленную длину поля информации (N401) для станции, которая оповещает о состоянии неприема.

Z-1 — показывает, что поле управления, принятое и передаваемое обратно а октетах 4 и 5. содержит недействительный номер N(R).

Бит 1 в октете 6 и биты 5 ... 8 в октете 8 равны нулю.

18

Страница 22

ГОСТ Р 51028-97

Поле управления непринятого кадра должно являться полем управления полученного кадра, который вызвал неприем кадра. Если непринятый кадр является U-кадром, то поле управления непринятого кадра размещают в октете 4. при этом октет 5 устанавливают в 00000000.

8.16 Команду н ответ «Идентификация обмена» — «Exchange Identification* (XID) используют для передачи общей информации об идентификации обмена. В поле управления кадра XID не должно быть порядковых номеров. Бит P/F кадра XID устанавливают в нуль.

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

Кадр XID

Поли жфофыациихш

(ftr

Адрес

Уфаапаия

Подпало

Потопа

■ ■ ■

Полют

FC8

Флнг

идвтф»-

уроона

динл

BfTDpJ

■мим

попио-

формата

данный

—тага

Идмтчфиигор

Длим

Пола

ТВГ

ТВГ

пврякатроа

Ида»11Мф|—и»

Джна

Зпчам

"■'ГГ*

"ТГ""

параамгтра

PV

■ ■■

PI

PL

PV

Рисунок 3 — Общий формат поля информации XII)

Страница 23

ГОСТ Р 51028-97

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

-    подполя идентификатора формата:

-    несколько подл алей уровня звена данных;

-    подполя данных пользователя.

Подполе идентификатора формата (FI) должно состоять из одного октета и являться первым октетом поля информации кадра XID. Идентификатор формата F1 кодируют так, чтобы он мог обозначать 128 различных форматов, стандартизированных ИСО 8885, и 128 различных форматов, определяемых пользователем. Каждый стандартизированный ИСО 8885 формат должен прпкреш1яться к отдельному значению FI, и только такой формат, определенный в данный момент, является форматом «-общего назначения».

Подполя уровня звена данных используют для указания на различные характеристики уровня звена данных, например на рабочие параметры. Все подполя содержат идентификатор группы (GI) длиной один октет, длину группы (GL) длиной в два октета и поле параметров, длина которого задана в GL. Поле параметров также разделяют на несколько наборов из идентификатора параметра (Р1), длины параметра (PL) и значения параметра (PV). Длина параметра должна иметь только один октет.

Идентификатор группы GI должен указывать на подполе данных пользователя, используемое совместно с FI «общего назначения».

Для согласования/индикаини значений параметров и факультативных процедур подполе FI должно кодироваться как *10000010».

При согласовании/индикации должно присутствовать только подполе уровня звена данных, связанное с «согласованием параметра®. Это подполе должно их«еть значение G1, равное «10000000*. Длина этого подполя (GI) должна зависеть от реальной информации, подлежащей передаче.

Каждый параметр, подлежащий согласованию и/или индикации, обозначают с помощью идентификатора параметра PI. Значения PI должны соответствовать таблице 8.

Подполе данных пользователя может присутствовать независимо от выполнения согласования и/или индикации. Это подполе должно иметь значение G1, равное «11111111».

8.17 Команду «Проверка* — «Test* (TEST) используют для проведения шлейфных испытаний между двумя УЗО. В поле управления кадра TEST не должно быть порядковых номеров. Бит Р кадра TEST устанавливают в нуль.

20

Страница 24

ГОСТ Р 51028-97

Та бл и к а 8

PI

Параметр.'процедурз

Единицы

Десятичный

Двоичный

3

00000011

Дополнительные функции HDLC

Октеты Примечание 1

5

ОООООЮ1

Максимальная длина попя информации. направление передачи

Биты Примечание 2

6

00000110

Максимальная длина попя информации. направление приема

Биты Примечание 2

7

00000111

Размер окна (к), направление передачи

Кадры

8

ооооюоо

Размер окна (к). направление приема

Кадры

Примечания

1    Длина этого поля равна 3 октетам, то есть PI = 3-Биты этих октетов образуют 24-битовый шаблон, в котором каждый бит выделяется для конкретной дополнительной функции HDLC. Бит 1 этой маски является младшим битом октета 1 и передается первым, бит 9 является младшим битом октета 2 и тд. Для факультативных процедур выделены биты: 3 — процедура селективной повторной передачи (SREJ). 14 — процедура шлейфного испытания (TEST). 17 — процедура с расширенной FCS (32-битовая FCS). Битовая позиция, установленная в единицу, означает запройсогласие на использование процедуры. Битовая позиция, установленная в 0. означает отсутствие запроса/отсутствие согласия на использование процедуры. Передатчик командного кадра XID устанавливает в единицу битовые позиции 2. 4, 8. 9. 12 и 16. Передатчик ответного кадра XID также устанавливает эти битовые позиции а единицу, однако, если бит 17 установлен в единицу, то бит 16 устанавливается в нуль. Приемник этих кадров игнорирует эти битовые позиции.

2    Величина N401 определена в октетах, однако при согласовании используют единицы бит.

3    Значение PL должно быть минимальным числом октетом, необходимых для выражения значения параметра.

4    Значение параметра для PI. равного 5. 6. 7 и 8, должно иметь двоичное кодирование Первый бит в октете является младшим битом. Если для выражения значения параметра нужно несколько октетов, первый сжтет содержит старшие биты.

9 ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ «ОБНАРУЖЕНИЕ.

9.1 Если между местной и удаленной УГ1С устано&тено физическое соединение, го инициатор соединения должен передать комбинацию обнаружения инициатора (ODP) — 0 1000 1000 1 II ... II 0 1000 1001 1 II ... М.

Страница 25

ГОСТ Р 51028-97

Комбинация ODP должна состоять из знака DC1 с проверкой на четность, далее следуют от 8 до 16 единиц, затем следует знак DCI с проверкой на нечетность, после чего следуют от 8 до 16 единиц. Комбинация ODP должна передаваться в течение выдержки таймера Т400 или до получения комбинации обнаружения ответчика (ADP).

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

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

Если комбинация ADP не обнаружена в течение ннтервапа Т400, то после завершения повторения последней ODP инициатор соединения должен принимать решение, что ответчик не способен работать в режиме нснраачения ошибок. В этом случае инициатор соединения переключается на режим без исправления ошибок.

Если комбинация ADP получена до истечения времени таймера Т400, то инициатор соединения должен прекратить передачу комбинации ODP и перейти в фазу «Согласование/индикация».

9.2 На приеме, получив индикацию об успешном установлении соединения между УПС, ответчик должен передать биты I (рабочее состояние) до окончания фазы обнаружения (прием комбинации ODP или обнаружения начала фазы «Согласование/индикация* — получение непрерывной последовательности флагов).

Ответчик должен проверить входяший поток битов от УПС на наличие комбинации ODP. Правильно получив не менее четырех знаков DC1 с чередующейся проверкой на четность и нечетность, ответчик должен принимать решение, что комбинация ODP обнаружена.

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

Если комбинация ODP обнаружена, то ответчик должен принять решение, что инициатор соединения способен работать в режиме испраапения ошибок и требовать перехода в фазу «Согласовапие/ин-

Страница 26

ГОСТ Р 51028-97

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

-    0 1010 0010 1 11 ... 11 0 1100 0010 1 И ... II, (Е) и (С), разделенные 8 ... 16 единицами, если режим исправления ошибок поддерживается;

-    0 1010 0010 1 И ... 110 0000 0000 I II ... II, (У) и (нуль), разделенные 8 ... 16 единицами, если режим исправления ошибок не поддерживается.

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

10 ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ

•СОГЛ АСОВ AIIИ Е/11 ИДИ КАЦИ Я *

10.1    УЗО должно переходить в фазу «Согласование/индикация» при наступлении одного из следующих событий:

-    обнаружена комбинация ADP

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

Иначе оно должно переходить сразу в фазу «Установление логического соединения».

10.2    Процедура «Согласованне/индикация» начинается передачей кадра XID. Если УЗО находится в состоянии «соединено», то сначала передают на удаленный конец командный кадр RNR с битом Р = 1, затем прекращают передачу 1-кадров, :>го необходимо сделать, так как подвергающиеся согласованию/индикации параметры или процедуры могут повлиять на процедуры, управляющие передачей 1-калров.

Информационное поле кадра XID используют для передачи параметров или процедур, подлежащих согласованию. После передачи кадра XID запускают таймер N401 и перезапускают счетчик повторных передач N400. Если этот кадр передают в качестве первого после фазы обнаружения, то сначала посылают комбинации флага в течение времени, достаточного для гарантированной передачи по меньшей мере 16 комбинаций флага. Получив командный кадр XID с новыми значениями параметров и процедур, УЗО возвращает эти значения в поле информации ответного кадра XID.

23

Страница 27

ГОСТ Р 51028-97

Если в фазе «Обнаружение» запрошена и согласована 32-битовая FCS, то вызываемая ЛПД будет способна проверять последующие кадры как по 16-битовой, так и по 32-битовой FCS одновременно (кадр отбрасывают, только если он не удовлетворяет обеим проверкам). До получения кадра SABME вызываемая ЛПД передает кадры с 16-битовой FCS. Получение кадра SABME с 16- или 32-битовой FCS указывает на использование соответствующей FCS во всех последующих кадрах (проверка кадров по обоим FCS может быть выключена). На прием другого командного кадра X1D с 16-битовой FCS посылают ответный кадр XID с 16-битовой FCS.

После завершения согласования/индикации запоминают измененные значения параметров/процедур. Если в процессе изменения значений параметров или установок процедур было введено какое-либо состояние занятости, то передают индикацию об окончании состояния занятости.

Если таймер N401 досчитает до конца раньше получения ответного кадра XID. то У30 повторно передает команду XII). перезапускает таймер N401 и увеличивает на единицу счетчик повторных передач N400. Если команда XII) повторно передана N400 раз, но не получен ответ XII). то У 30 извещает инициатора согласования, что процедура согласования/индикации не завершена.

10.3 Для выхода из фазы «Согласование/индикация* необходимо наступление одного из следующих событий:

-    правильный прием команды DISC (переход в фазу «Завершение логического соединения»);

-    правильный прием команды SABME (переход в фазу «Установление логического соединения»);

-    правильный прием команды DM (переход в фазу «Завершение логического соединения»);

-    истечение таймера Т401 (переход в фазу «'Завершение логического соединения»).

11 ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ

.УСТАНОВЛЕНИЕ ЛОГИЧЕСКОГО СОЕДИНЕНИЯ»

11.1 У30 переходит в фазу «Установление логического соединения» при наступлении одного из следующих событий:

-    прием от УПС кадра без ошибок с командой SABME;

-    прием от ООД сигнала о необходимости установления соединения.

Страница 28

ГОСТ Р 51028-97

11.2    УЗО, инициатор установления соединения, передает команду SABME. Все имеющиеся особые состояния прекращаются, счетчик повторных передач N400 сбрасывается, запускается таймер Т401, все данные в очереди аннулируются. Кадр SABME всегда передается с битом Р = 1 для того, чтобы избежать ошибочной интерпретации ответного кадра DM.

Если кадр SABME передается в качестве первого кадра, то сначала передается комбинация флаг в течение времени, достаточного для гарантированной передачи по меньшей мере 16 комбинаций флаг.

Получив команду SABME, противоположная станция передает ответ UA с битом F, установленным в такое же двоичное значение, как и бит Р в принятой команде SABME. Переменные V(S), V(R) и V(A) устанавливаются в нуль. Логическое соединение считают установленным и УЗО переходит в состояние «Соединено». Прекращаются все имеющиеся особые состояния и состояние «Занято» своего приемника.

Если АПД не способна установить логическое соединение, то в ответ на команду SABME передается команда DM с битом F, установленным в такое же двоичное значение, как и бит Р в принятой команде SABME.

Если ответ UA принят правильно АПД, передавшей ранее команду SABME, то эта АПД переходит в фазу «Передача информации». Отсчет таймера Т401 прекращается, переменные V(S), V(R) и V(A) устанавливаются в нуль, логическое соединение считается установленным.

Получив ответ DM с битом F = 1. инициатор соединения останавливает таймер N401. Ответ DM с битом К = 0 игнорируется.

Если таймер T40I досчитает до конца, а ответы UA или DM с битом F = I еще не получены, то повторно передается команда SABME, перезапускается таймер T40I и увеличивается на единицу счетчик повторных передач N400.

После передачи команды SABME N400 раз. в случае неполучения ответов UA или DM, АПД переходит в фазу «Завершение логического соединения*, данные в очереди отбрасываются.

Если во время выполнения фазы «Установление логического соединения» правильно принята команда DISC, то таймеры T40I и N400 прекращают счет и АПД переходит в фазу «■Завершение логического соединения*.

11.3    Для выхода из фазы «Установление логического соединения необходимо наступление одного из событий:

- правильный прием команды UA с битом F, равным биту Р в переданной команде SABME;

25

Страница 29

ГОСТ Р 51028-97

-    передача ответа UA на правильно принятую команду SABME (переход в фазу «Передача информации*);

-    истечение счетчика N400 (переход в фазу «Завершение логического соединения»);

-    правильный прием команды DISC (переход в фазу «Завершение логического соединения*);

-    передача ответа DM (переход в фазу «Завершение логического соединения»).

12 ПРОЦВДУРЫ УПРАВЛЕНИЯ В ФАЗЕ

• ПЕРЕДАЧА ИНФОРМАЦИИ»

12.1    Для перехода в фазу «Передача информации» необходимо наступление одного из следующих событий:

-    правильный прием ответа UA на команду SABME;

-    передача ответа UA на правильно принятую команду SABME.

12.2    Для обеспечения описания и понимания процедур в фазе «Передача информации» вводят три состояния, которые полностью описывают действия УЗО:

-    «Передача»;

-    «Занято»;

-    «Неприем кадра».

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

12.3    Процедуры управления в состоянии «Передача*

12.3.1 В состоянии «Передача» отсутствуют искажения информации и нарушения в работе станции. Данные, полученные от ООД, размещаются в информационном поле 1-кадра и передаются в канал связи. Удаленная станция, получив 1-кадр, передает содержимое его информационного поля получателю (ООД). Та же процедура происходит в противоположном направлении. Для обеспечения идентичности порядка получения данных в поле управления параметрам N(S) и N(R) присваиваются значения переменных V(S) и V(R) соответственно. В конце передачи 1-кадра значение V(S) увеличивают на единицу. Во время передачи I-кадра запускаются таймер Т401 и счетчик N400. Если значение переменной V(S) равно значению V(A) + к, то УЗО не должно передавать новый 1-кадр, но может повторно передать 1-кадры в ходе процедур исправления ошибок.

26

Страница 30

ГОСТ Р 51028-97

12.3.2    Когда У30 находится в состоянии «Занято» своего приемника, то оно может передавать 1-кадры, если удаленная станция не находится в состоянии «Занято*.

12.3.3    При правильном приеме 1-кадра (N(S) = V(R))f если УЗО на находится в состоянии «Занято* своего приемника, оно назави-симо от состояния восстановления по таймеру увеличивает на единицу значение своей переменной V(R) и действует следующим образом. Если в принятом I-кадре бит Р = 1, то в случае, когда удаленное УЗО на находится в состоянии «Занято*, передается ответ RR сбитом F = 1, в случае, когда после приема этого 1-кадра принимающее У ЗО перейдет в состояние «Занято» своего приемника, передается ответ RNR с битом F = 1.

Если в принятом 1-кадре бит Р = 0 и УЗО не находится в состоянии «'Занято* своего приемника, когда нет 1-кадра для передачи или когда имеется 1-кадр для передачи, но удаленный приемник находится в состоянии «Занято*, то передается ответ RR с битом F= = 0. Когда есть 1-кадр для передачи и нет состояния «Занято* удаленного приемника, то передается 1-кадр, в котором значение номера N(R) равно текущему значению переменной V(R).

Если в принятом 1-кадре бит Р = 0 и УЗО находится в состоянии «Занято» своего приемника, то передается ответ RNR с битом F=0. Если УЗО находится в состоянии «Занято* своего приемника, то все принимаемые I-кадры отбрасываются после обновления значения переменной V(A). Всегда, когда УЗО передает 1-кадр или S-кадр с командами RR. RNR или REJ, номер N(R) устанавливается равным значению переменной V(R).

12.3.4    Получив действительный 1-кадр или S-кадр с командами RR, RNR или REJ, УЗО воспринимает помер N(R) этого кадра в качестве подтверждения всех уже переданных им 1-кадров с номерами от N(S) до принятого номера N(R)—1 включ. Переменная V(A) устанавливается в значение номера N(R). Таймер T40I останавливается. когда УЗО получит действительный 1-кадр или S-кадр с командами RR. RNR или REJ с номером N(R). превышающим значение переменной V(A), подтверждающим в этот момент некоторые 1-кадры, или S-кадр с командой REJ с номером N(R), равным значению переменной V(A), или S-кадр с командой SREJ с номером N(R), равным или превышающим значение переменной V(A), хотя номер N(R) в S-кадре с командой SREJ не имеет функции подтверждения.

27

Страница 31

ГОСТ Р 51028-97

12.3.5    Если S-кадр с командами RR, RNR, или REJ с битом Р=1 был передан, но не подтвержден, таймер Т401 не останааливается. Если получен действительный 1-кадр и УЗО находится в состоянии «Занято» удаленного приемника, то таймер Т401 также не останавливается. Если таймер Т401 остановлен в результате приема 1-кадра и S-кадра с командами RR. RNR и имеются переданные, но еще не подтвержденные 1-кадры, то таймер T40I перезапускается. Если затем таймер досчитает до конца, то. если УЗО еше не находится в состоянии восстановления по таймеру, оно перейдет в это состояние и сбросит счетчик подсчета повторных передач; если УЗО уже находится в состоянии восстановления по таймеру, то добавляется единица к значению своей переменной подсчета повторных передач. Затем, если значение переменной подсчета повторных передач меньше значения N400. то таймер T40I запускается и, если У ЗО не находится в состоянии «Занято* своего приемника, но находится в особом состоянии неприема (то есть обнаружена ошибка в порядке следования номеров N(S) и была передана команда REJ. но запрошенный 1-кадр не получен), передается команда RR с битом Р = 1; если значение переменной подсчета повторных передач равно N400, УЗО начинает процедуру повторного установления соединения.

12.3.6    Состояние восстановления по таймеру закончится, когда будет получен ответ RR. RNR или REJ с битом F = 1. Если номер N(R) в полученном ответе находится в диапазоне от значения своей переменной V(A) до значения своей текущей переменной V(S) в ключ., то УЗО устанавливает значение своей переменной V(S) равной принятому номеру N(R). Если принят ответ RR или REJ, то таймер Т401 останавливается и возобновляется передача или повторим передача I-кадра. Если принят ответ RNR. то таймер Т401 останавливается и перезапускается, и УЗО приступает к установлению состояния «Занято».

12.3.7    Если таймер Т401 остановлен в результате приема ответа REJ. то УЗО:

- если оно на находится в состоянии восстановления по таймеру, прекращает все имеющиеся состоянии «Занято» удаленного приемника; значения переменных V(S) и V(A) устанавливает равным значению номера N(R), содержащегося в поле управления принятого кадра REJ; останавливает таймер Т401; если бит Р = I. то передается команда RR с битом F = 1; передается 1 -кадр; отмечается нарушение протокола, если принят ответ REJ с битом F = I;

28

Страница 32

ГОСТ Р 51028-97

-    если оно находится в состоянии восстановления по таймеру и принят отпет REJ с битом F = 1, то прекращает все имеющиеся состояния «Занято» удаленного приемника; устанавливает значения своих переменных V(S) и V(A) равными значению номера N(R), содержащегося в поле управления кадра REJ; останавливает таймер Т401; передает 1-кадр:

-    если оно находится в состоянии восстановления по таймеру и принят кадр REJ, не являющийся ответным кадром REJ с битом F= = 1, то прекращает имеющееся состояние «Занято» удаленного приемника; устанавливает значение своей переменной V(A) равной значению номера K(R), содержащемуся в поле управления кадра REJ; если бит Р = 1, то передается ответ RR с битом F = 1.

При этом при передаче 1-калра учитывается:

-    если в момент получения кадра REJ передается S-кадр. то его передача завершается, а затем передается запрошенный 1-кадр;

-    если в момент получения кадра REJ передается команда SABME или DISC, ответ UA или DM, то запрос повторной передачи игнорируется;

-    если в момент получения кадра REJ не передается никакой кадр, то передается запрошенный 1-кадр.

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

12.3.8    Если таймер N401 был остановлен в результате приема команды SREJ. то запускается таймер Т401 и повторно передается тот 1-кадр, у которого номер N(S) равен номеру N(R) кадра SREJ. Никакие другие 1-кадры повторно не передаются (однако могут передаваться ожидающие первичной передачи I-кадры). При передаче 1-кадров учитывают все условия, описанные при приеме кадра REJ. Если процедура селективной повторной передачи не была согласована, то прием кадра SREJ рассматривают как нераспознаваемое поле управления.

12.3.9    Если таймер Т401 досчитает до конца, то УЗО переходит к процедуре, описанной выше при остановке таймера в результате приема I-кадра или команды RR или RNR.

12.4 Процедуры управления в состоянии * Занято»

12.4.1 Состояние «Занято» возникает, когда УЗО по внутренним причинам не может обработать принятый без ошибки ожидаемый

29

Страница 33

ГОСТ Р 51028-97

1-кадр. Такой причиной может быть, например, отсутствие резервов памяти для хранения принятого 1-кадра. После перехода в состояние «Занято» УЗО передает удаленному УЗО S-кадр с командой или ответом RNR.

Если УЗО не занято операцией установки режима (то есть не передает кадр SABME или DISC), то оно после приема команды или ответа RNR устанавливает состояние «'Занято* удаленного приемника. Затем, если принята команда RNR с битом Р = 1, то УЗО отвечает ответом RR с битом F = I (УЗО не находится в состоянии «’Занято* своего приемника), если принят ответ RNR с битом F = 1, то прекращается имеющееся состояние восстановления по таймеру, помер N(R). содержащийся в этом ответе RNR. используется для обновления значения переменной V(S). Номер из команды RR или RNR, независимо от установки бита Р, не используют для обновления переменной V(S). УЗО отмечает состояние «Занято» своего приемника и не посылает 1-кадры удаленному УЗО.

После этого УЗО считает номер N(R), содержащийся в принятом кадре RNR. подтверждением всех 1-кадров, которые были переданы (или повторно переданы) с номерами от N(S) до номера N(R)—1 включ., устанавливает значение своей переменной V(A) равной значению номера N(R), содержащемуся в кадре R.NR, перезапускает таймер Т401, если не ожидается ответный S-кадр с командами RR, RNR или REJ с битом F = 1.

12.4.2    Если таймер Т401 досчитал до конца, то УЗО, если оно еще не находится в состоянии восстановления по таймеру, переходит в состояние восстановления по таймеру и сбрасывает переменную N400 или. если оно уже находится в состоянии восстановления по таймеру, то добавляется единица к своей переменной подсчета повторных передач N400. Затем, если значение переменной подсчета повторных передач меньше N400, то УЗО передает соответствующий S-кадр с командами RR. RNR или REJ с битом Р = 1. перезапускает таймер T40I; если значение переменной подсчета повторных передач равно N400, то УЗО начинает процедуру повторного установления соединения.

12.4.3    УЗО, принявшее S-кадр с командами RR, RNR или REJ с битом Р = 1 отвечает S-кадром с ответом RR. RNR или REJ с битом F = 1, чтобы указать, находится ли еще оно в состоянии «Занято* своего приемника. Получив S-кадр с ответом RR. RNR или REJ с битом F = I, УЗО останавливает таймер Т401; если ответом является 30

Страница 34

ГОСТ Р 51028-97

RR или REJ, УЗО прекращает состояние «Занято* удаленною приемника. после чего может перелапать новые 1-кадры или повторять 1-кадры; если ответом является RNR. то УЗО действует так же, как описано в начале этого раздела.

12.4.4    Если S-кадры с командами RR. RNR или REJ с битом Р, установленным в 0 или 1, паи S-кадр с ответом RR. RNR или REJ с битом F = 0 приняты во время запроса, то УЗО:

-    если приняты команда или ответ RR или REJ, прекращает состояние «Занято» удаленного приемника и. если принята команда с битом Р = 1, то передает соответствующий ответный S-кадр (см. примечание) с битом F = 1. Однако передача или повторная передача 1-кадров на должна производится до получения соответствующего ответного S-кадра с битом F = 1 или до окончания выдержки таймера Т401;

-    если принята команда или ответ RNR, останаачивает состояние «Занято* удаленного приемника и. если принята команда RNR с битом Р = 1, передает соответствующий ответный S-кадр (см. примечание) с 38 битом F = 1.

Примечание — Если УЗО не находится в состоянии «Занято» своего приемника, но находится в особом состоянии неприема (то есть обнаружена ошибка в порядке следования номера N(S) и был передан S-кадр REJ, но запрошенный 1-кадр еще не подучен), то соответствующим S-кал ром яач» ется кадр RR.

12.4.5    Получив команду SABME, УЗО прекращает состояние «Занято* удаленного приемника.

Если УЗО не находится в состоянии «Занято* своего приемника, но находится в особом состоянии ошибки в порядке следования номеров N(S) (то есть обнаружена ошибка в порядке следования номеров N(S), но не был передан кадр REJ), то соответствующим S-кадром я&тяется кадр RR.

Если УЗО находится в состоянии «Занято» своего приемника, то соответствующим S-кадром является кадр REJ. В остальных случаях соответствующим S-кадром является кадр RR.

12.4.6    Когда УЗО находится в состоянии «Занято» своего приемника. оно передает кадр RNR.

Кадр RNR может быть ответом RNR с битом F = 0, ответом RNR с битом F = Цпереход в состояние «Занято» произошел при приеме какого-либо командного кадра с битом Р = I), командой RNR с битом Р = 1 (переход в состояние «Занято» произошел при окончании выдержки таймера Т401).

31

Страница 35

ГОСТ Р 51028-97

Все принимаемые 1-кадры с битом Р = 0 отбрасываются после обновления значения переменной V(A). Все принимаемые S-калры RR, RNR или REJ с битом Р = 1 обрабатываются, значение переменной V(A) обновляется, передается ответ RNR с битом F = 1.

12.4.7    Для того, чтобы сообщить удаленному У30 об окончании состояния «Занято» своего приемника, местная УЗО передает кадр RR или. если ранее обнаруженный порядковый номер N(S) еще не был сообщен, кадр REJ с его номером N(R). равным текущему значению переменной V(R), или кадр SREJ (если его использование согласовано).

Передача команды SABME или ответа UA (в ответ на команду SAB.ME) также указывает удаленной УЗО на окончание «Занято* собственного приемника.

12.4.8    УЗО должно иметь возможность извещать ООД о временной неспособности принимать данные по цепи 103 (состояние неготовности АИД) и распознавать соответствующее извещение от ООД (состояние неготовности ООД). Получив такое извещение АГ1Д и ООД должны завершить передачу частично переданного знака и затем прекратить передачу данных по цепи 104(103) и заблокировать цепь 104(103) в состояние двоичной 1. После снятия состояния неготовности АПД(ООД) может восстановить передачу данных по цепи 104(103).

12.4.9    Управление передачей данных от ООД к АГ1Д (или от АПД к ООД) может осуществляться одним из двух способов:

-    использованием цепей 103 и 106: состояние неготовности АПД указывается размыканием цепи 106 и снимается замыканием цепи 106; состояние неготовности ООД устанавливается размыканием цепи 133 и снимается замыканием цепи 133;

-    использованием знаков DC1/DC3 (функций X ВКЛЮЧЕНО/Х ВЫКЛЮЧЕНО): состояние неготовности АПД указывается передачей знака DC3 и снимается передачей знака DC1 по цепи 104; состояние неготовности ООД указывается приемом знака DC3 и снимается при приеме знака DC1 по цепи 103.

Знаки DC1 и DC3. получаемые от ООД. можно, факультативно, оставлять в потоке данных. Должны обеспечиваться оба способа, но способ выбирает пользователь.

12.4.10    Время реакции АПД при указании на состояние неготовности ООД и время реакции ООД при указании на состояние 32

Страница 36

ГОСТ Р 51028-97

неготовности АПД следует делать минимально возможными. АПД должна учитывать запаздывание ООД при опознавании указания о неготовности АПД путем приема нескольких знаков по цепи 103 после выдачи этого указания.

12.5 Процедуры управления в состоянии *Непрнем кадра»

12.5.1    Состояние «Неприем кадра* возникает при наличии в кадре необнаруженной циклическим кодом ошибки, результатом которых может быть прием S-кадра или U-кадра с ненормальной длиной; прием недействительного номера N(R), прием 1-кадра с полем информации, превышающим максимальную установленную длину, с полями управления, которые не определены в командах и ответах, приведенных в таблице 4.

12.5.2    Если состояние неприем кадра возникло при установленном логическом соединении, УЗО начинает повторное установление логического соединения. В остальных случаях кадр, вызвавший такое состояние, отбрасывается. Для нормальной работы приемник должен различать недействительные кадры от I-кадров, имеющих поле информации, превышающее максимальную установленную длину. Если принят двукратный самый длинный допустимый кадр плюс два октета, но не обнаружен флаг, то предполагается, что получен неограниченный кадр. Такой кадр отбрасывается.

12.5.3    Получив ответный U-кадр FRMR в состоянии «Логическое соединение*, УЗО начинает повторное «Установление логического соединения».

12.5.4    Действия, которые УЗО выполняет при получении неожн-даемого ответного кадра, должны соответствовать таблице 9.

Таблица 9

Неожиданный ответный кадр

Состояние

«Разъеди

нено»

Ожидание установления соединения

Ожидание освобождения соединения

Состояние «Логическое соединение»

Восстановление по таймеру

Нет

Да

Ответ UА F =

Игнориро

вать

Ожидаемый

Ожидаемый

Игнориро

вать

Игнориро

вать

Ответ UA F = 0

Игнориро

вать

Игнориро

вать

Игнориро

вать

Игнориро

вать

Игнориро

вать

33

Страница 37

ГОСТ Р 51028-97

Окончание таблицы 9

Неожиданный ответный кадр

Состояние

«Разъеди

нено»

Ожидание установления соединения

Ожидание освобождения соединения

Состояние «Логическое соединение»

Восстановление по таймеру

Нет

Да

Ответ DM F - 1

Игнориро

вать

Ожидаемый

Ожидаемый

Игнориро

вать

Ожидаемый

Ответ DM F = 0

Установить

соединение

Игнориро

вать

Игнориро

вать

Повторно

установить

соединение

Повторно

установить

соединение

Ответ RR. NR. REJ F = 1

Игнориро

вать

Игнориро

вать

Игнориро

вать

Игнориро

вать

Ожидаемый

Ответ RR. RNR.REJ F = 0

Игнориро

вать

Игнориро

вать

Игнориро

вать

Ожидаемый

Ожидаемый

Ответ SREJ F = 1

Игнориро

вать

Игнориро

вать

Игнориро

вать

Повторно

установить

соединение

Повторно

установить

соединение

Ответ SREJ F = 0

Игнориро

вать

Игнориро

вать

Игнориро

вать

Ожидаемый

Ожидаемый

Примечание — «Ожидаемый* означает нормальную работу протокола.

12.6 Для выхода УЗО из фазы «Передача информации» необходимо наступление одного из событий:

-    правильный прием от удаленного УЗО команды SABME (переход в фазу «Установление логического соединения»;

-    правильный прием от удаленного УЗО команды DISC (переход в фазу «'Завершение логического соединения»);

-    получение от ООД сигнала о необходимости завершения соединения (переход в фазу «Завершение логического соединения»),

13 ПРОЦЕДУРЫ УПРАВЛЕНИЯ В ФАЗЕ • ЗАВЕРШЕНИЕ ЛОГИЧЕСКОГО СОЕДИНЕНИЯ»

13.1 Для перехода в фазу «Завершение логического соединения» необходимо: получение от ООД сигнала о необходимости завершения логического соединения или прием без ошибки команды DISC.

34

Страница 38

ГОСТ Р 51028-97

13.2    Процедуры управления в фазе «Завершение логического соединения» используют для возвращения к состоянию «Разъединено*. Любые кадры, полученные во время процедур освобождения, кроме ненумерованных кадров, отбрасывают.

13.3    УЗО начинает процесс завершения логического соединения передачей команды DISC. Для того, чтобы избежать ошибочного распознавания принимаемого ответного кадра DM. кадр DISC всегда передается с битом Р = I. Таймер Т401 запускает и перезапускает счетчик повторных передач.

УЗО, получив команду DISC в состоянии «соединено», передает ответ UA с битом F, установленным в то же двоичное значение, что и бит Р в принятой команде DISC, и переходит в состояние «разъединено».

Если в ответ на команду DISC УЗО получит ответ UA с битом F = I или ответ DM с битом F = 1, который указывает, что удаленное УЗО уже находится в состоянии «разъединено», то оно переходит в состояние «разъединено» и останавливает таймер T40I. После этого УЗО, выдавшее команду DISC, находится в состоянии «разъединено».

Если таймер Т401 досчитает до конца раньше получения ответа UA или DM с битом F = I, то УЗО, передавшее команду DISC, повторно передает команду DISC, перезапускает таймер Т401 и увеличивает на единицу счетчик повторных передач. Если УЗО не получит правильного ответа после N400 попыток, оно переходит в состояние «разъединено».

13.4    В состоянии «разъединено» прием команды DISC вызовет передачу ответа DM с битом F, установленным в значение принятого бита Р в кадре DISC; при приеме команды SABME УЗО переходит в фазу «Установление логического соединения»; при приеме неожиданного ответа DM с битом F = 0 УЗО переходит в фазу «Установление логического соединения», если оно в состоянии это сделать, в остальных случаях ответ DM игнорируется, отбрасываются кадры всех остальных типов.

35

Страница 39

ГОСТ Р 51028-97

ПРИЛОЖЕНИЕ А

(рекомендуемое)

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ОПРЕДЕЛЕННЫЕ ЗНАЧЕНИЯ ТАЙМЕРА ПОДТВЕРЖДЕНИЯ Г401

Процедура защиты or ошибок использует таймер подтверждения Т401 для обеспечения своевременного приема подтверждения or удаленной стан ции. Чтобы гарантировать прием такого подтверждения до окончания вы держки таймера Т401 передатчика, нужно учитывать следующие врсменнье факторы:

-    время распространения, вносимое в передачу кадра, требующего иод тверждения, — Ту,

-    время, нужное удаленной АГ1Д на обработку принятого капра и фор мироиания подтверждения. — Ту,

-    максимальное время, необходимое для завершения передачи тех кад ров. которые находятся в «передающей очереди» удаленной АПД (например кадра, который уже передается, или кадра, который не может быть перестав лен), — Ту,

-    время, нужное на передачу подтверждающего кадра. — Га',

-    время распространения, вносимое в передачу подтверждающего кадра. -Ту,

-    время обработки, нужное У30 для распознавания подтверждающего кадра, — 7б.

С учетом значений этих временны* ограничений значение выдержки таймера подтверждения Т401 должно быть не менее Т\ Гг + 7з + 7д + +Ъ + То.

36

Страница 40

ГОСТ Р 51028-97

ПРИЛОЖЕНИЕ Ь <рекомендуемое)

ЦЕПИ СТЫКА С2, ИСПОЛЬЗУЕМЫЕ ПРИ ИСПРАВЛЕНИИ ОШИБОК

N

Опиажий

103

Пород..............

104

Прмнииммыа да нм*

108

Готов I парадам»

100

Лшжгор гринпшивают л»«Йнэго «гнала ванта данных

1ай

Готйв кгрмаиу

37

Страница 41

ГОСТ Р 51028-97

УДК 621.391:006.354 О КС 33.040.40    Э50 ОКСТУ 6656

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

38

Страница 42

Редактор Н.И. Огурцом Технический редактор /?.//. Ирусаксша Корректор Л/.С. Кабашоаа Компьютерная лерстка В.И. Грищсико

Им. лиц. >402100? от 10.08.95. Сдано и набор 21.02.97. Подписано в печать 18.03.97. _Уел, печ. л. 2.56. Уч.-им. я. 2,17. Тираж 2S0 экз. С/Д 2309. 1ак. 341.

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

Набрано в Издательстве на ПЭВМ Филиал ИПК Издательство стандартов — тип. "Московский печатник* Москва. Лялин пер.. 6.