ЖУРНАЛ «СТА» №1/2008

станция показывает, что приём сообще- ний невозможен изза переполнения буфера); FC – функциональный код. Бит DIR в поле управления указыва- ет физическое направление передачи именно в терминах «ведущая/ведо- мая», которые соответственно совпада- ют с терминами, «первичная/вторич- ная» только в небалансном режиме. В балансном режиме каждая станция в одних процедурах является первичной, а в других – вторичной. Роль «веду- щая» или «ведомая» назначается стан- ции при проектировании и не меняет- ся в процессе работы системы. Для конкретной станции бит FCB принимает чередующиеся значения «0» и «1» при последовательных передачах посылка/подтверждение или за- прос/ответ. Бит счёта кадров предна- значен для защиты от потерь или дуб- лирования посылок. При команде сброса FCB=0, так что после этого ожидается приём команды с FCB=1. При передаче нового сообщения тому же адресату (вторичной станции) по классу S2 или S3 значение бита FCB должно изменяться на обратное (кадры нумеруются по модулю 2). Повторная передача кадра с тем же значением FCB производится в двух случаях: когда от- ветный кадр от вторичной станции бра- куется или когда ответ отсутствует в те- чение установленного времени. Для процедур передачи по классу S1 при циркулярных сообщениях и для анало- гичных процедур, в которых не контро- лируются потери и дублирование сооб- щений, FCB не меняется, а FCV=0. Функциональные коды FС поля C в сообщениях при балансной и неба- лансной передачах определяются в со- ответствии с табл. 18 и 19 (в этих табли- цах, а также в последующей табл. 20 прочерки в правых колонках означают, что данный FC в соответствующем ре- жиме не используется). Очевидно, что на посылку первич- ной станции с тем или иным функцио- нальным кодом FС вторичная станция может отвечать только посылками с определёнными функциональными кодами. В табл. 20 приведены допусти- мые сочетания FС, передаваемых пер- вичной и вторичной станциями в ба- лансном и небалансном режимах. В режиме запрос/ответ положитель- ная квитанция не требуется – ответом на запрос являются пользовательские данные. Отрицательная квитанция пере- даётся от КП в следующих случаях: 60 СТА 1/2008 С ТАНДА Р Т И З АЦИ Я И С Е Р Т ИФИК АЦИ Я www.cta.ru Таблица 18 FС в сообщениях от первичной станции (PRM=1) FC Тип кадра Функция FCV U* B** 0 Посылка с ожиданием Начальная установка канала 0 0 1 Посылка с ожиданием Начальная установка процесса 0 0 2 Посылка с ожиданием Тестирование канала — 1 3 Посылка с ожиданием Пользовательские данные 1 1 4 Посылка без ожидания Пользовательские данные 0 0 5, 6, 7 Резерв — — 8 Общий запрос с ожиданием ([13], п. 6.5) Общий запрос о наличии данных класса 1 при магистральной структуре 0 — 9 Запрос с ожиданием Запрос статуса канального уровня 0 0 10 Запрос с ожиданием Запрос данных класса 1 1 — 11 Запрос с ожиданием Запрос данных класса 2 1 — 12, 13 Резерв — — 14, 15 Использование по соглашению — — Таблица 19 FС в сообщениях от вторичной станции (PRM=0) FC Тип кадра Функция U* B** 0 Подтверждение Положительная квитанция + + 1 Подтверждение Отрицательная квитанция + + 2-5 Резерв – – 6 Использование по соглашению – – 7 Ответ Конец последовательности блоков + + 8 Ответ Пользовательские данные + – 9 Ответ Запрошенные данные недоступны + – 10 Резерв – – 11 Ответ Статус канального уровня + + 12 Резерв – – 13 Использование по соглашению – – 14 — Канальный сервис не работает + + 15 — Канальный сервис отсутствует + + * U — небалансная передача. ** B — балансная передача. * U — небалансная передача. ** B — балансная передача. * U — небалансная передача. ** B — балансная передача. Таблица 20 Допустимые сочетания FС в сообщениях между первичной и вторичной станциями FC от первичной станции – ПУ FC от вторичной станции – КП U* B** 0 — установить удалённый канальный уровень в начальное состояние 0 — ACK 1 — NACK + + 1 — установить пользовательский процесс в исходное состояние 0 — ACK 1 — NACK + + 2 — тест канала 0 — ACK 1 — NACK – + 3 — передача пользовательских данных (запрос/ответ) 0 — ACK 1 — NACK + + 4 — передача пользовательских данных (запрос/без ответа) Нет ответа + + 8 — запрос о наличии данных класса 1 11 — статус канального уровня + 9 — запрос статуса канала 11 — статус канального уровня + + 10 — запрос данных класса 1 8 — передача пользовательских данных 9 — данные недоступны + – 11 — запрос данных класса 2 8 — передача пользовательских данных 9 — данные недоступны + –

RkJQdWJsaXNoZXIy MTQ4NjUy