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

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

передается первым

ИГ

ДГ

ИП

ДП

П

• • •

ИП

ДП

п

параметр 1 параметр N



ИГ — идентификатор группы параметров (длина I байт); ДГ — длина группы параметров (длина 2 байта); ИП — идентификатор параметра (длина

1 байт); ДП — длина параметра (длина 1 байт); П — параметр (перемен­ная длина)

Черт. 9

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

  2. Если кадр ИДС используется для согласования адресов станций по разд. 2 настоящего приложения, то поле ИГ должно кодироваться следующим образом:

і передается первым

1000 0010

Если кадр ИДС используется для согласования параметров станций по разд. 3 настоящего приложения, то поле ИГ должно кодироваться следующим образом:

j передается первым

00000001

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

11111111

  1. Согласование адресов станций при использовании
    коммутируемых соединений

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

    2. После установления физического соединения станция, инициировавшая установление соединения, должна передать команду ИДС с битом 3-1 и с глобальным адресом.

В поле информации кадра ИДС должно содержаться поле служебных дан­ных с ИГ-10000010. Такое поле служебных данных должно состоять из 2 пара­метров:

уникальный идентификатор с ИП-1;

локальный адрес станции с ИП-2.

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

  1. Если станция, не являющаяся инициатором соединения, в течение оп­ределенного периода времени не получит команды ИДС, она может сама начать процедуру согласования адресов, передав команду ИДС по п. 2.2 настоящего приложения. Если станция, передавшая команду ИДС, в течение тайм-аута ожидания ответа не получила ответа ИДС, она должна повторно передать команду ИДС. После выполнения определенного системой числа безуспешных попыток следует согласовать адреса, такие попытки должны быть прекраще­ны и об этом должен быть оповещен вышерасположенный уровень.

  2. Станция, принявшая команду ИДС, должна сравнить свой адрес с адресом противоположной станции, который содержится в параметре «ло­кальный адрес станции» принятой команды ИДС.

Если эти адреса разные, то никакой модификации адресов не требуется и станция должна передать ответ ИДС со своим адресом в поле адреса кадра и в поле параметра «локальный адрес станции». .

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

  1. При изменении своего адреса станция должна соблюдать следующее правило:

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

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

  1. Согласование параметров станции

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

    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».

  1. В команде ИДС станция должна указать все классы процедур, допол­нительные функции и параметры, которые она поддерживает.

В ответе ИДС противоположная станция должна' указать класс процедур, дополнительные функции и параметры, т. е., профиль станции, в котором она желает работать. Выбор профиля на станции, принявший команду ИДС, должен осуществляться следующим образом:

  1. для параметров 2 и 3 выбирается тот класс процедур и те дополнитель­ные функции, которые поддерживаются обеими станциями;

  2. для параметров 5—8 выбирается минимальное значение размеров кад­ра и размеров окна; параметры, не поддерживаемые приемной станцией, игно­рируются и в ответе ИДС должны быть опущены.

  1. В случае конфликта параметров выбор должен осуществляться на ос­нове уникального идентификатора (параметр 1). Должен быть выбран пара­метр той станции, чей уникальный идентификатор больше.

  2. Если станция, передавшая команду ИДС, в течение тайм-аута не при­няла ответ ИДС, то она должна повторно передать команду ИДС. Эта процеду­ра может быть выполнена повторно определенное системой число раз. О без­успешном выполнении процедуры заданное число раз должен быть оповещен вышерасположенный уровень.

ПРИЛОЖЕНИЕ 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 asyn­chronous response mode class

ННО

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

UNC

Unbalanced normal responce mode class

П

Бит «Последний кадр»

F

Final (bit)

пд

Переменная передачи

S

Send

пм

Переменная приема

R

Receive

РАО

Режим асинхронного ответа

ARM

Asynchronous respon­se mode

РАС

Режим асинхронного ответа, сбалансирован­ный

ABM

Asynchronous balan­ced mode

■РДР

Режим асинхронного разъединения

ADM

Asynchronous dis­connect mode

РНО

Режим нормального ответа

NRM

Normal response mode

PHP

Режим нормального разъединения

NDM

Normal disconnect mode

САО

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

ВАС

Balanced asynchro­nous response mode class

У

Поле управления

C

Control field

УКО

Управляющие коман- ды/ответы

S

Supervisory format

ф

Флаг

F

Flag sequence