
- •4. Построение q-интерфейса.
- •4.1. Рекомендация по протоколу q-интерфейсов для управления системами передачи.
- •4.1.1. Область применения.
- •4.1.2. Обзор блоков протокола.
- •4.1.3. Физический уровень.
- •4.1.3.1. Физический уровень для a1.
- •4.1.3.2. Физический уровень для a2.
- •4.1.4. Канальный уровень.
- •4.1.4.1. Канальный уровень для a1.
- •4.1.4.2. Канальный уровень для a2.
- •4.2. Процедура hdlc в основном режиме нормальных ответов.
- •4.2.1. Процедуры установления и разъединения.
- •4.2.2. Процедура обмена информацией.
- •4.2.3. Процедура возвращения соединения в исходное состояние.
- •4.2.4. Структура ответа frmr - неприем кадра.
- •4.3. Реализация протокола.
4.2.3. Процедура возвращения соединения в исходное состояние.
Эта процедура используется для инициации направления передачи данных и применяется только при нахождении соединения в режиме передачи данных. Приведение в действие этой процедуры может инициироваться любой станцией ЗПД. При этом начало выполнения упомянутой процедуры указывает на устранение состояния «Занято» на местной или удаленной станции, если таковое имело место. Начало процедуры возвращения соединения в исходное состояние осуществляется посредством передачи на удаленную станцию команды установление режима передачи данных с одновременным включением таймера Т1.
Если после правильного приема команды установления режима передачи данных окажется, что удаленная станция может остаться в режиме передачи данных, то в ответ должен быть передан кадр, содержащий UA- ненумерованное подтверждение. Одновременно значение переменных состояния на передачеV(S)и на приемеV(R)должны быть приравнены нулю, а сама станция должна сохранить режим передачи данных. Если же станция не имеет возможности сохранить режим передачи данных, то ею должен быть передан кадрDM- режим разъединения, указывающий на невозможность выполнения процедуры возвращения в исходное состояние. В этом случае станция переходит в режим разъединения.
Местная станция, получив ответ, содержащий «ненумерованное подтверждение», от удаленной станции на команду установления режима передачи, должна установить на ноль значения своих переменных состояния на передаче V(S) и на приемеV(R), выключить таймер Т1 и перейти в режим разъединения.
Передав команду установления режима передачи данных, станция должна учитывать только кадры команд установления режимов работы и кадры ответов (типа UA иDM), используемых, как правило, в процедурах установления и разъединения соединения.
Повторная передача команды установления режима передачи данных может быть осуществлена станцией, инициирующей процедуру возвращения соединения в исходное состояние, по истечении тайм-аута Т1, указывающего на недоведение этой команды до удаленной станции или же получение в ответ на нее неверного (искаженного) кадра ответа. Отметим, что число таких попыток ограничено шестью.
Станция может запросить удаленную станцию о необходимости начала организации процедуры возвращения соединения в исходное состояние передачей кадра ответа FRMR - некорректный кадр - с одновременным переходом в состояние неприема кадров и включением таймера Т1. Находясь в этом состоянии, станция имеет возможность принимать или передавать команды установления режима работы соединения (SNRM или DISC) и ответDM - режим разъединения. В ответ на прием любой другой команды в состоянии неприема кадра станция осуществляет повторную передачу кадра ответаFRMRбез изменения его информационной области, если таковая существовала раннее. После передачи ответаFRMRшесть раз станция имеет возможность возвратить соединение в исходное состояние в соответствии с вышеописанной процедурой.
4.2.4. Структура ответа frmr - неприем кадра.
Ответ FRMR- неприем кадра или - некорректный кадр используется вторичной станцией при нахождении ЗПД в рабочем режиме для сообщения на первичную станцию о возникновении одной из следующих некорректных ситуаций, которые не могут быть исправлены повторной передачей:
прием кадра, содержащего в области управления команду или ответ, которые не определены или не применяются;
прием кадра, длинна которого. Выраженная в числе двоичных символов, превышает N1- максимальное число двоичных символов в используемыхI-кадрах;
прием кадров с информационной областью, в которых использование таковой не допускается;
прием кадра от первичной станции с недействительным значением номера N(R), который определяет номерN(S)ранее переданного и подтвержденногоI-кадра или же номерN(S)еще непередававшегосяI-кадра или не являющегося следующим по порядку ожидающим передачиI-кадром.
В кадре, содержащем ответ FRMR, должна присутствовать информационная область, содержимое которой является обоснованием передачи ответаFRMR. На рис. 4.2 показана структура информационной области кадраFRMR, где «Область управления некорректного кадра» - это область
Последовательность двоичных символов информационной области, передаваемых в канал | ||||||||||||||||||||||||
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
| ||||
Z |
Y |
X |
W |
V(R) |
C/R |
V(S) |
0 |
Область управления некорректного кадра |
Рис. 4.2. Формат информационной области U-кадра, содержащего ответ FRMR.
управления принятого кадра, обусловившего передачу ответа FRMR;V(S)- текущее состояние переменной передачи на вторичной станции; битC/R(Command/Response) - в значении 1 (0) указывает, что некорректный кадр является кадром ответа -R(команды -C);V(R)- текущее состояние переменной приема на вторичной станции; битW- указывает на то, что область управления принятого кадра является неопределенной или же неприменяемой; бит Xсоответствует тому, что область управления принятого кадра является неопределенной из-за наличия в этом кадре недопустимой для соответствующей команды или ответа информационной области; битYуказывает на то, что информационная область принятого кадра превышает размер области, которая может быть обработана вторичной станцией; битZуказывает на то, что в области управления принятого кадра содержится недействительное значение номераN(R).