
- •5.6 Интерфейс q2.
- •Требования к q-стыку
- •Типы кадров Структура кадров.
- •Взаимодействие Режимы работы. Режим нормального разъединения
- •Режим нормального ответа
- •Установление звена данных
- •Разъединение звена данных
- •Процедура в режиме разъединения
- •Обмен кадрами I
- •Подтверждения
- •Тестирование
- •Информирование об особых условиях и восстановление. Действия при занятости станции
- •Ошибка в последовательности Ns
- •Восстановление по тайм-ауту
- •Неприем кадра
- •Другие параметры уровня звена передачи данных.
Типы кадров Структура кадров.
В процедуре HDLC используются два вида структуры кадров:
Направление передачи.
|
F |
FSC |
C |
A |
F |
F |
FSC |
I |
C |
A |
F |
где:
F - флаг (01111110), указывающий границы кадра.
A - область адреса, 1 октет.
C - область управления, 1 октет.
I - информационная область, от 1 до 256 октетов.
FSC - проверочная область, 2 октета.
Процедурой HDLC определены три типа кадров:
Информационный I-кадр. Содержит информационную область и используется для переноса информации.
Супервизорный S-кадр. Служат для управления потоком I-кадров и ошибками (подтверждение, запрос повторной передачи, временная приостановка передачи).
Ненумерованный U-кадр. Предназначены для дополнительных функций управления (установка рабочих и вспомогательных режимов работы).
Тип кадра определяется по содержанию области управления:
-
Тип
Порядок передачи битов в канал
Кадра
8
7
6
5
4
3
2
1
I-кадр
N(R)
P/F
N(S)
0
S-кадр
N(R)
P/F
s
s
0
1
U-кадр
U
u
u
P/F
u
u
1
1
где:
N(R) - порядковый номер на приёме (бит 6 - бит низшего порядка);
N(S) - порядковый номер на передаче (бит 2 - бит низшего порядка);
P/F - бит опрос/окончание опроса;
s - биты для кодировки S-кадров;
u - биты для кодировки U-кадров.
Кадр |
Назначение |
Порядок передачи битов в канал | ||||||||
команды |
ответы |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 | |
I-кадр | ||||||||||
I-передача информации |
+ |
+ |
N(R) |
P/F |
N(S) |
0 | ||||
S-кадры | ||||||||||
RR - готов к приёму |
+ |
+ |
N(R) |
P/F |
0 |
0 |
0 |
1 | ||
RNR - не готов к приёму |
+ |
+ |
N(R) |
P/F |
0 |
1 |
0 |
1 | ||
U-кадры | ||||||||||
SNRM - установить режим нормального ответа |
+ |
– |
1 |
0 |
0 |
P |
0 |
0 |
1 |
1 |
DISC - установить режим разъединения |
+ |
– |
0 |
1 |
0 |
P |
0 |
0 |
1 |
1 |
DM - режим разъединения |
– |
+ |
0 |
0 |
0 |
F |
1 |
1 |
1 |
1 |
UA - ненумерованное подтверждение |
– |
+ |
0 |
1 |
1 |
F |
0 |
0 |
1 |
1 |
FRMR - некорректный кадр |
– |
+ |
1 |
0 |
1 |
F |
0 |
1 |
1 |
1 |
TEST- тестирование * |
+ |
+ |
1 |
1 |
1 |
P/F |
0 |
0 |
1 |
1 |
UI- ненумерованная информация * |
+ |
+ |
0 |
0 |
0 |
P/F |
0 |
0 |
1 |
1 |
* - команды и ответы для организации факультативных функций.
Взаимодействие Режимы работы. Режим нормального разъединения
В режиме разъединения вторичная станция логически отсоединена от звена данных, т.е. информационные и управляющие кадры не передаются и не принимаются. Данный режим предусмотрен для исключения необычных ситуаций или особых условий, которые могут привести к непреднамеренному соперничеству или к путанице порядковых номеров кадров в первичной или вторичной станции.
В этом режиме вторичная станция должна выполнять только команды установления режима, команды идентификация станции, ненумерованная информация и тест. На те команды, установления режима (за исключением команды DISC), которые могут быть выполнены, вторичная станция должна при первой возможности выдать ответ UA.