
- •5.6 Интерфейс q2.
- •Требования к q-стыку
- •Типы кадров Структура кадров.
- •Взаимодействие Режимы работы. Режим нормального разъединения
- •Режим нормального ответа
- •Установление звена данных
- •Разъединение звена данных
- •Процедура в режиме разъединения
- •Обмен кадрами I
- •Подтверждения
- •Тестирование
- •Информирование об особых условиях и восстановление. Действия при занятости станции
- •Ошибка в последовательности Ns
- •Восстановление по тайм-ауту
- •Неприем кадра
- •Другие параметры уровня звена передачи данных.
Режим нормального ответа
Является рабочим режимом. Вторичная станция может начать передачу только при получении явного разрешения на это от первичной станции. После получения такого разрешения вторичная станция должна начать ответную передачу. Последний кадр должен быть явно отмечен вторичной станцией. После передачи последнего кадра вторичная станция прекращает передачу до тех пор, пока снова не получит явного разрешения.
Установление звена данных
Первичная станция инициирует установление звена данных со вторичной путем передачи команды SNRM и запуска таймера ожидания ответа. Адресуемая вторичная станция, получив без ошибок команду SNRM, передает ответ UA и устанавливает значения своих переменных передачи Vs и приема Vr в ноль.
Если ответ UA принят без ошибок, установление звена данных с адресуемой вторичной станцией считается законченным и первичная станция устанавливает в ноль свои переменные передачи и приема, относящиеся к этой вторичной станции, и прекращает отсчет тайм-аута Т1 ожидания ответа.
Если при получении команды SNRM вторичная станция определяет, что она не может перейти в указанный режим, она передает ответ DM. Если ответ DM принят без ошибок, первичная станция прекращает отсчет тайм-аута Т1 ожидания ответа.
Если команда SNRM, ответ UA или DM приняты с ошибками, они игнорируются. В результате на первичной станции истечет тайм-аут Т1 ожидания ответа, первичная станция повторно передает команду SNRM и возобновляет отсчет тайм-аута Т1 ожидания ответа.
Эти действия продолжаются до тех пор, пока не будет принят без ошибок ответ UA или DM, или же истрачено отведенное для этого разрешенное число попыток N2 (= 5). Если соединение не установлено, то станция переходит в режим разъединения, информируя об этом верхний уровень.
Разъединение звена данных
Первичная станция разъединяет звено данных со вторичной станцией путем передачи команды DISC и запуска тайм-аута Т1 ожидания ответа. Вторичная адресуемая станция, получив без ошибок команду DISC при первой возможности передает ответ UA и переходит в режим нормального разъединения (NDM). Если при получении команды DISC адресуемая вторичная станция уже находится в режиме разъединения, она передает ответ DM. Первичная станция, получив ответ UA или DM на переданную команду DISC, прекращает отсчет тайм-аута Т1 ожидания ответа.
Если команда DISC, ответ UA или ответ DM приняты с ошибками, то они игнорируются принимающей станцией. При этом произойдет истечение тайм-аута Т1 ожидания ответа.
Эти действия продолжаются до тех пор, пока не будет принят без ошибок ответ UA или DM, либо же истрачено отведенное для этого разрешенное число попыток N2. После N2 попыток установить режим разъединения об этом сообщается более высокому уровню сети.
Процедура в режиме разъединения
Вторичная станция в режиме NDM непрерывно следит за командами, выдает при первой возможности соответствующий ответ на команды SNRM, TEST и UI. На другие полученные команды с битом P = 1 вторичная станция выдает ответ DM с битом F = 1. Другие команды, полученные с битом P = 0, игнорируются.
Обмен кадрами I
Если первичная станция имеет информацию для передачи вторичной и подтверждена передача ранее переданного кадра, то первичная станция формирует структуру кадра I в соответствии со значениями переменных Vr, Vs. Далее станция осуществляет передачу I кадра и запускает тайм-аут Т1 ожидания ответа.
После того, как вторичная станция получила без ошибок и с правильным порядковым номером кадр I (т.е., номер Ns равен переменной приема Vr), который она способна принять, она увеличивает значение своей переменной приема Vr, передает полученный кадр на обработку верхнему уровню и запускает таймер Т2. Относящийся к I кадру ответ должен быть передан ранее, в крайнем случае сразу же после истечения таймера Т2. Таймер Т2 определяет максимальный промежуток времени, которым располагает станция с момента поступления I-кадра до момента обязательной передачи ответа, относящегося к принятому кадру, чтобы он поступил до момента истечения тайм-аута Т1 (Т1>Т2).
Если ответ готов до истечения Т2, таймер Т2 останавливается и вторичная станция передает I-кадр ответа, установив Nr в поле передаваемого кадра равным значению переменной приема Vr.
После того, как первичная станция получила без ошибок и с правильным порядковым номером кадр ответ I (т.е., номер Ns равен переменной приема Vr), который она способна принять, она увеличивает значение своей переменной приема Vr, передает полученный кадр на обработку верхнему уровню.