1. ОПИСАНИЕ ПРОЦЕДУР

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

      1. Кадр команды с битом 3 = 1 должен использоваться пер­вичной/комбинированной станцией для запроса кадра ответа с битом П= 1 от вторичной (вторичных) комбинированной станции.

В РНО вторичная станция не имеет права передавать кадры от­вета до тех пор, пока не получит команду с битом 3=1 или коман­ду НЗП с битом 3= 1 или 0.

В РАО/РАС бит 3 устанавливается в «1» в передаваемом кадре команды для получения ответа с битом П= 1 от вторичной/ком- бинированной станции.

  1. Кадр ответа с битом П=1 всегда должен использоваться как подтверждение приема команды с битом 3=1.

В РНО вторичная станция при получении команды с битом 3=1 должна передать один или несколько кадров ответа, в пос­леднем из которых бит П должен быть установлен в «1». Передав кадр ответа с битом П = 1, вторичная станция не должна передавать других кадров ответа до получения другой команды с битом 3=1 или команды НЗП с битом 3= 1 или 1.

В РАО/РАС вторичная/комбинированная станция может пере­давать кадры ответов с битом П = 0 в любой момент времени. При получении команды с битом 3=1 она должна при первой же воз­можности передать кадр ответа с битом П = 1, после чего эта стан­ция может передавать другие кадры ответа с битом П = 0.

Получив команду НЗП с битом 3 = 0, вторичная/комбинирован­ная станция должна выполнить действия в соответствии с требо­ванием п. 3.2.3.10.

В РАС выдача кадра ответа комбинированной станцией на ко­манду с битом 3=1 должна обладать приоритетом перед выдачей ею кадров команд, за исключением команд УРАС, УРРАС, УФИ, РЗД, СВР.

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

    2. Бит 3/П в фазе логического соединения должен исполь­зоваться так же, как указание на необходимость проверки при воз­никновении особых условий в соответствии с требованием п. 4.4.5.

    3. Сводный перечень функций бита 3/П в различных ре­жимах работы станции и способах обмена (полудуплексном — ПДЛ и дуплексном — ДПЛ) соответствует табл. 6.

  1. Уст а н о в л е н и е и окончание логического соединения

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

Таблица 6

Режим работы станции

РНО

РАО

РАС

Способ обмена

плд

дпл

плд

дпл

плд

дпл

Бит 3/П в кадре

3

п

3

п

3

п

3

п

3

п

3

п

Запрос информации

X


X










Указание на послед­ний кадр

X

X


X









Запрос управляюще­го или ненумерован­ного ответа

X


X


X


X


X


X


Указание на необхо­димость проверки (сверка)

X

X

X

X

X

X

X

X

X

X

X

X



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

Первичная/комбинированная станция должна передать на вто- ричную/удаленную комбинированную станцию одну из команд установления режима (УРНО, УРРНО, УРАО, УРРАО, УРАС, УРРАС) и начать отсчет тайм-аута ожидания ответа. Вторичная/ комбинированная станция при получении команды установления ре­жима должна сбросить в «О» переменные ПМ и ПД и при возмож­ности выполнения команды выдать ответ НП, а при невозможности ее выполнения — ответ ФРЗД.

При получении первичной/комбинированной станцией ответа НП, эта станция сбрасывает в «0» свои переменные ПМ и ПД, сб­расывает отсчет тайм-аута, после чего логическое соединение с ад­ресуемой станцией считается установленным.

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

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

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

  1. Для окончания логического соединения первичная/ком- бинированная станция должна передать команду РЗД и начать от­счет тайм-аута ожидания ответа. Вторичная/комбинированная станция при получении команды РЗД в PHO, РАО/РАС должна выдать ответ НП и перейти в режим PHP или РАР, а при получе­нии команды РЗД в режиме PHP или РАР — выдать ответ ФРЗД.

Первичная/комбинированная станция при получении ответа НП или ФРЗД сбрасывает отсчет тайм-аута. При получении иска­женного ответа станция осуществляет действия, аналогичные п. 4.2.2.

4<3. Процедуры в фазе логического разъеди­нения

  1. Вторичная станция в фазе логического разъединения (в PHP и РАР) должна принимать и выполнять команды УРНО, УРАО, УРРНО,.УРРАО, УФИ, РЗД, НИ, ИДС, ТЕСТ, НЗП.

Если станция в состоянии выполнить полученные команды, то она должна ответить:

  1. на команды УРНО, УРАО, УРРНО, УРРАО, УФИ ответом НП;

  2. на команду РЗД ответом ФРЗД;

  3. на команды ИДС и ТЕСТ ответами ИДС и ТЕСТ, соответ­ственно;

на команду НИ ответа не требуется.

Если станция не в состоянии выполнить полученную команду, то она должна передать ответ ФРЗД. Если станция определяет, что она неспособна функционировать и требуется процедура ини­циации, то она должна передать ответ ЗФИ.

Вторичная станция, находясь в РАР, может по своей инициативе передать ответы:

  1. ФРЗД — для запроса команды установления режима (УРНО, УРРНО,УРАО, УРРАО);

  2. ИДС — для запроса идентификации станции;

  3. ЗФИ — для запроса фазы инициации (команды УФИ).

; В PHP или РАР станция не должна устанавливать особое ус­ловие НПРК.

  1. Комбинированная станция в фазе логического разъеди­нения (в РАР) может выполнять те же функции, что и вторичная по п. 4.3.1 с учетом следующих особенностей:

вместо команд УРНО, УРАО, УРРНО, УРРАО используются команды УРАС, УРРАС;

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

4.4. Процедуры в фазе логического соедине­ния

  1. Процедуры передачи и приема станциями кадров И дол­жны осуществляться в соответствии с требованием п. 3.2.1.

  2. При передаче кадров И комбинированной станцией реше­ние о том, передавать очередной кадр И в виде команды или в виде ответа, должно определяться необходимостью подтверждения ра­нее принятой команды (И или типа УКО) с битом 3=1. Если такой необходимости нет, то кадр И должен передаваться как команда.

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

  1. занятость принимающей станции;

  2. обнаружение ошибки в номере Нпд (нарушение порядка следования кадров И);

  3. обнаружение ошибки в кадре путем анализа КПК;

  4. неправильный код команды/ответа;

  5. недействительный формат кадра;

  6. недействительный номер Нпм;

  7. превышение полем информации максимально установлен­ной длины;

  8. отсутствие ответа на переданный кадр.

  1. Если станция временно неспособна принимать кадры И, то она устанавливает особое условие занятости. В этом случае станция должна передать как можно раньше кадр НГПР с номе­ром Нпм следующего ожидаемого кадра И. После этого станция может продолжать передачу своих кадров И при их наличии. О продолжающемся , состоянии занятости станция должна сообщать путем повторной передачи кадра НГПР при каждом обмене би­тами 3/П.

Станция, приняв кадр НГПР, должна прекратить передачу кад^ ров И посредством завершения или прерывания передачи текущего кадра. При этом в РНО передача должна быть завершена кадром сбитомП=1.

В РАО и РАС передача должна быть завершена кадром с битом П = 1, если в полученном кадре НГПР бит 3 = 1. Об устранении за­нятости станция должна сообщить посредством передачи одного из следующих кадров: И, ГПР, НПР, ВНПР, УРНО, УРРНО, УРАО, УРРАО, УРАС, УРРАС с битом 3/П равным 0 или 1 или кадра И с битом 3/П равным 1.

  1. Если в полученном и свободном от ошибок кадре И со­держится номер Нпд, не равный текущему значению переменной ПМ на принимающей станции, то на этот кадр подтверждение не должно выдаваться и переменная ПМ не должна увеличиваться до тех пор, пока не будет принят кадр И с правильным номером Нпд. Если ВНПР не используется для исправления ошибки в Нпд, то по­ле информации всех принятых кадров, номер Нпд которых не ра­вен текущему значению ПМ, должно игнорироваться. Номер Нпм и значение бита 3/П в таких кадрах должны учитываться для вы­полнения функций управления звеном (то есть, для подтверждения ранее переданного кадра И, для запроса ответа от вторичной/ком- бинированной станции (бит 3=1), для обнаружения в РНО окон­чания передачи вторичной станцией (бит П=1). Повторно пере­данный кадр И может содержать другие значения номера Нпм и бита 3/П по сравнению с их значениями в ранее переданном кад­ре И.

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

  1. исправление ошибок Нпд посредством сверки битов 3/П.

■ Если первичная/вторичная станция передает кадр с битом 3/П=1 или комбинированная станция—с битом 3=1, то она должна запомнить текущее значение переменной ПД. Если после приема ответного кадра с битом 3/П=1 (П=1 для комбинирован­ной станции) остались неподтвержденными кадры И с номерами Нпд вплоть до значения ПД включительно на момент начала цик­ла 3/П, то такие кадры И должны быть переданы повторно, начи­ная с наиболее раннего, переданного кадра И. После этого могут быть переданы новые кадры И при их поступлении.

Такая повторная передача не должна предприниматься, если: бит 3/П был принят в кадре типа НКО;

был принят и выполнен кадр НПР с битом 3/П = 0 (П = 0 — для комбинированной станции) и повторная передача должна осуще­ствляться с того же Нпд, что и Нпм в кадре НПР;

был принят и выполнен один или несколько кадров ВНПР с битом 3/П = 0 (П = 0 — для комбинированной станции) и повтор­ная передача должна осуществляться с того же Нпд, что и Нпм в самом первом кадре ВНПР;

  1. исправление ошибок Нпд посредством кадра НПР использу­ется, как правило, в дуплексном звене и позволяет начать повтор­ную передачу потерянных кадров И, не дожидаясь сверки по биту 3/П. Такое исправление ошибки в Нпд должно проходить в соот­ветствии с требованием п. 3.2.2.3. Если по истечении тайм-аута с

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

Станция, принявшая кадр НПР, должна передать повторно все неподтвержденные кадры И, начиная с номера Нпм в кадре НПР. После этого могут быть переданы новые кадры И при их по­явлении. Повторная передача в результате приема кадра НПР не должна осуществляться, если уже началась повторная передача этих же кадров И в результате сверки битов 3/П;

  1. исправление ошибок Нпд посредством кадра ВНПР позво­ляет запросить повторную передачу единственного кадра И в соот­ветствии с требованием п. 3.2.2.4. Если используется команда/от- вет ВНПР, то принимающая станция, обнаружившая ошибку в Нпд, должна принимать поле информации последующих кадров И, но предоставлять их на вышерасположенный уровень она может только после устранения всех особых условий ВНПР.