ГОСТ 28080-89 сторінка 7 з 10
За идентификатором формата следуют от 0 до N полей служебных данных и поле данных пользователя (необязательное). Все эти поля имеют переменную длину. Суммарная длина поля информации не должна превышать величину, установленную для конкретного звена данных.
-
Поле служебных данных предназначено для передачи параметров уровня звена данных с одной станции на другую и должно иметь формат согласно черт. 9.
передается первым
|
ИГ |
ДГ |
ИП |
ДП |
П |
• • • |
ИП |
ДП |
п |
параметр 1 параметр N
ИГ — идентификатор группы параметров (длина I байт); ДГ — длина группы параметров (длина 2 байта); ИП — идентификатор параметра (длина
1 байт); ДП — длина параметра (длина 1 байт); П — параметр (переменная длина)
Черт. 9
-
Поле данных пользователя содержит информацию вышерасположенных уровней и передается с одной станции на другую без анализа и изменений. Оно состоит из поля идентификатора данных пользователя длиной 1 байт, содержащего все единицы, за которым следует информация пользователя переменной длины.
-
Если кадр ИДС используется для согласования адресов станций по разд. 2 настоящего приложения, то поле ИГ должно кодироваться следующим образом:
і передается первым
1000 0010
Если кадр ИДС используется для согласования параметров станций по разд. 3 настоящего приложения, то поле ИГ должно кодироваться следующим образом:
j передается первым
00000001
Если в поле служебных данных передается информация пользователя, то поле ИГ должно кодироваться следующим образом:
11111111
-
Согласование адресов станций при использовании
коммутируемых соединений-
Для использования настоящей процедуры необходимо, чтобы на всех станциях была реализована дополнительная функция 1 (команда ответ ИДС). Данная процедура применяется в тех случаях, когда конкретные адреса станций неизвестны, например при коммутируемом соединении станций.
-
После установления физического соединения станция, инициировавшая установление соединения, должна передать команду ИДС с битом 3-1 и с глобальным адресом.
-
В поле информации кадра ИДС должно содержаться поле служебных данных с ИГ-10000010. Такое поле служебных данных должно состоять из 2 параметров:
уникальный идентификатор с ИП-1;
локальный адрес станции с ИП-2.
Локальный адрес станции выбирается произвольно, и он не должен быть глобальным или нулевым. Уникальный идентификатор должен содержать уникальную битовую последовательность (например телефонный номер, идентификатор станции и т. д.).
-
Если станция, не являющаяся инициатором соединения, в течение определенного периода времени не получит команды ИДС, она может сама начать процедуру согласования адресов, передав команду ИДС по п. 2.2 настоящего приложения. Если станция, передавшая команду ИДС, в течение тайм-аута ожидания ответа не получила ответа ИДС, она должна повторно передать команду ИДС. После выполнения определенного системой числа безуспешных попыток следует согласовать адреса, такие попытки должны быть прекращены и об этом должен быть оповещен вышерасположенный уровень.
-
Станция, принявшая команду ИДС, должна сравнить свой адрес с адресом противоположной станции, который содержится в параметре «локальный адрес станции» принятой команды ИДС.
Если эти адреса разные, то никакой модификации адресов не требуется и станция должна передать ответ ИДС со своим адресом в поле адреса кадра и в поле параметра «локальный адрес станции». .
Если адреса обеих станций одинаковы, то станция должна изменить свой адрес и после этого передать ответ ИДС, как указано выше.
-
При изменении своего адреса станция должна соблюдать следующее правило:
Если ее уникальный идентификатор меньше уникального идентификатора в принятой команде ИДС, станция должна уменьшить свой адрес на единицу, если больше — увеличить на единицу.
-
-
До окончания процедуры согласования адресов ни одна станция не должна пытаться изменить фазу работы звена.
-
-
Согласование параметров станции
-
Перед началом работы звена данных станции могут посредством обмена кадрами ИДС согласовать свои параметры и режимы работы. Для этого необходимо, чтобы станции могли принимать (передавать) кадры ИДС.
-
Станция, взявшая на себя инициативу по согласованию параметров станциц, должна передать команду ИДС, в поле информации которой содержится поле служебных данных с ИГ= 00000001.
-
Это поле должно содержать как минимум 8 параметров, закодированных в соответствии с табл. 7.
Та б л и ц а 7
Кодирование параметров станции (ИГ = 00000001
|
Имя параметра |
ИИ |
Дп |
Содержимое параметра |
Номер бита |
|
Идентификатор |
1 |
Не определено |
Уникальный идентификатор |
|
|
Класс процедур |
2 |
2 |
САО |
1 |
|
ННО (первичная станция) |
2 |
|||
|
ННО (вторичная станция) |
3 |
|||
|
НАО (первичная станция) |
4 |
|||
|
НАО (вторичная станция) |
5 |
|||
|
Полудуплексная работа |
6 |
|||
|
Дуплексная работа |
7 |
|||
|
Зарезервировано |
8—16 |
|||
|
Дополнительные функции |
3 |
3 |
1 Команда/ответ ИДС |
1 |
|
2 Команда/ответ НПР |
2 |
|||
|
3 Команда/ответ ВНПР |
3 |
|||
|
4 Команда/ответ НИ |
4 |
Продолжение табл. 7
|
Имя параметра |
Ип |
ДП |
Содержимое параметра |
Номер бита |
|
Дополнительные функции |
3 |
3 |
5 Команда УФИ, Ответ ЗФИ |
5 |
|
6 Команда НЗП |
6- |
|||
|
7А Основной формат поля адреса |
7 |
|||
|
7В Расширенный формат поля адреса |
8 |
|||
|
8 Удалить ответ И |
9 |
|||
|
9 Удалить команду И |
10 |
|||
|
10А модуль 8 |
11 |
|||
|
10В Модуль 128 |
12 |
|||
|
11 Команда СВР |
13 |
|||
|
12 Команда/ответ ТЕСТ |
14 |
|||
|
13 Ответ ЗРЗД |
15 |
|||
|
14А 16-битовая КПК |
16 |
|||
|
14В 32-битовая КПК Зарезервировано |
17 18—24 |
|||
|
Групповой адрес |
4 |
' N |
Групповой адрес станции |
|
|
Размер кадра '(для передачи) |
5 |
N |
Максимальный размер кадра (в битах) |
|
|
Размер кадра (для приема) Размер окна (для передачи) |
6 |
N |
Максимальный размер кадра (в битах) |
|
|
7 |
1 |
Размер окна — К (количество кадров И) |
1-7 |
|
|
Зарезервировано |
8 |
|||
|
Размер окна (для приема) |
8 |
1 |
Размер окна — К (количество кадров И) |
1—7 |
|
Зарезервировано |
8 |
|||
|
Тайм-аут .подтверждения |
9 |
N |
Величина тайм-аута подтверждения, ms |
|
|
Попытки повторных передач |
10 |
• N |
Максимальное число попыток повторных передач |
Продолжение табл. 7
|
Имя параметра |
ип |
Дп |
Содержимое параметра |
Номер бита |
|
Тайм-аут задержки ответа |
11 |
N |
Максимальная задержка выдачи ответа, ms |
|
|
Номер порта |
12 |
2 |
Идентификатор местного порта (для использования в многозвенных процедурах) |
Примечание, Если станция распознает несколько групповых адресов, то параметр 4 может быть повторен несколько раз.
В поле параметров 2 и 3 бит должен быть установлен в «1», если станция поддерживает соответствующий класс процедур или дополнительную функцию, в противном случае бит должен быть установлен в «0». Все зарезервированные биты должны быть установлены в «0».
-
В команде ИДС станция должна указать все классы процедур, дополнительные функции и параметры, которые она поддерживает.
В ответе ИДС противоположная станция должна' указать класс процедур, дополнительные функции и параметры, т. е., профиль станции, в котором она желает работать. Выбор профиля на станции, принявший команду ИДС, должен осуществляться следующим образом:
-
для параметров 2 и 3 выбирается тот класс процедур и те дополнительные функции, которые поддерживаются обеими станциями;
-
для параметров 5—8 выбирается минимальное значение размеров кадра и размеров окна; параметры, не поддерживаемые приемной станцией, игнорируются и в ответе ИДС должны быть опущены.
-
В случае конфликта параметров выбор должен осуществляться на основе уникального идентификатора (параметр 1). Должен быть выбран параметр той станции, чей уникальный идентификатор больше.
-
Если станция, передавшая команду ИДС, в течение тайм-аута не приняла ответ ИДС, то она должна повторно передать команду ИДС. Эта процедура может быть выполнена повторно определенное системой число раз. О безуспешном выполнении процедуры заданное число раз должен быть оповещен вышерасположенный уровень.
ПРИЛОЖЕНИЕ 2 Рекомендуемое
СПИСОК СОКРАЩЕНИИ
Таблица 8
|
Сокращение (русское) |
Полное наименование (русское) |
Сокращение (английское) |
Английский эквивалент |
|
А |
Поле адреса кадра |
А |
Address field |
|
3 |
Бит «Запрос передачи» |
Р |
Poll (bit) |
|
з/п |
Бит «Запрос передачи / Последний кадр» |
P/F |
Poll/final (bit) |
|
и |
1 — информационное поле кадра |
Info |
Information field |
|
к/о |
2 — информационный кадр |
I |
Information transfer format |
|
Команда/ответ |
C/R |
Comand/response |
|
|
КПК |
Контрольная последовательность кадра |
FCS |
Frame checking sequence |
|
Н пд |
Номер передаваемо- |
N(S) |
Number (send) |
|
го кадра |
|||
|
Н пм |
Номер кадра ожидаемого на приеме |
N(R) |
Number (receive) |
|
нко |
Ненумерованные команды ответы |
и |
Unnumbered format |
|
НАО |
Несбалансированный класс процедур, режим асинхронного ответа |
UAS |
Unbalanced asynchronous response mode class |
|
ННО |
Несбалансированный класс процедур, режим нормального ответа |
UNC |
Unbalanced normal responce mode class |
|
П |
Бит «Последний кадр» |
F |
Final (bit) |
|
пд |
Переменная передачи |
S |
Send |
|
пм |
Переменная приема |
R |
Receive |
|
РАО |
Режим асинхронного ответа |
ARM |
Asynchronous response mode |
|
РАС |
Режим асинхронного ответа, сбалансированный |
ABM |
Asynchronous balanced mode |
|
■РДР |
Режим асинхронного разъединения |
ADM |
Asynchronous disconnect mode |
|
РНО |
Режим нормального ответа |
NRM |
Normal response mode |
|
PHP |
Режим нормального разъединения |
NDM |
Normal disconnect mode |
|
САО |
Сбалансированный класс процедур, режим асинхронного ответа |
ВАС |
Balanced asynchronous response mode class |
|
У |
Поле управления |
C |
Control field |
|
УКО |
Управляющие коман- ды/ответы |
S |
Supervisory format |
|
ф |
Флаг |
F |
Flag sequence |
Побачили розбіжність з офіційним текстом?
Дивіться також
Сборник ГОСТ ЕСКД
Збірник із 154 стандартів