Функциональное назначение кадров

S-кадры

Команда или

ответ RR – "Готов к приему" (Receive Ready) – используется для подтверждения группы ранее принятых кадров с номерами до (NR – 1) включительно. Кадр RR используется также и при отсутствии у станции I-кадров, подлежащих передаче по каналу. Кадр RR указывает на готовность станции принимать информацию, т.е. для запроса от другой станции. Кадр RR посылается также после кадра RNR, если состояние "Не готов к приему" закончилось.

Команда или

ответ RNR – "Не готов к приему" (Recieve Not Ready) – используется для указания другой станции о невозможности приема информации (например, из-за переполнения памяти и др.). Получив такой кадр, станция должна прекратить передачу I-кадров. Передаваемый номер NR подтверждает правильный прием (NR – 1) кадров включительно.

Команда или

ответ REJ – "Переспрос" (Неприем – Reject) – используется для запроса (повторной передачи) в случае обнаружения ошибки в принимаемых кадрах, начиная с номера NR. При этом команда подтверждает правильность приема группы I-кадров с номерами до (NR – 1) включительно.

Команда или

ответ SREJ – "Селективный (адресный, выборочный) переспрос" (Selective Reject) – используется для запроса (переспроса) повторной передачи одного кадра с номером NR. При этом команда подтверждает I-кадры с номерами до (NR – 1) включительно.

U-кадры

Кадры установки режима работы:

команда SABM – "Установить основной асинхронный сбалансированный режим" (Set Asynchronous Balanced Mode);

команда SABME – "Установить расширенный асинхронный сбалансированный режим" (Set Asynchronous Balanced Mode Extended);

команда SNRM – "Установить основной режим нормального ответа" (Set Normal Response Mode);

команда SNRMЕ – "Установить расширенный режим нормального ответа" (Set Normal Response Mode Extended);

команда SARM – "Установить основной режим асинхронного ответа" (Set Asynchronous Response Mode);

команда SARME – "Установить расширенный режим асинхронного ответа" (Set Asynchronous Response Mode Extended);

команда DISC – "Разъединение" (Disconnect) – эта команда, передаваемая первичной станцией, переводит вторичную станцию в режим разъединения и требует перехода в фазу "Завершение соединения";

команда SIM – "Установить режим инициации" (Set Initialisation Mode), эта команда используется для инициализации сеанса между первичной и вторичной станциями, т.е. для изменения или введения новых параметров (программ). Ожидаемым ответом является UA.

ответ DM – "Режим разъединения" (Disconnect Mode) ‑ этот кадр передается вторичной станцией для сообщения (индикации) того, что она логически отключена от звена или она не может установить соединение в предложенном режиме работы.

ответ RIM – "Запрос инициации" (Request Initialisation Mode), кадр RIM является запросом на команду SIM от вторичной к первичной станции.

Функциональные кадры

Команда UP – "Запрос передачи" (Unnumbered Poll) (ненумерованные опросы) – указывает на необходимость ответа удаленной (вторичной) станции о своем состоянии либо передачи в качестве ответа неподтвержденных или непереданных I-кадров, если такие имеются.

Ответ UA – "Ненумерованное подтверждение" (Unnumbered Acknowledgment) – используется для подтверждения выполнения команд, размещаемых в U-кадрах.

Ответ RD – "Запрос разъединения" (Request Disconnect) – используется для сообщения о том, что на вторичной станции желателен переход в режим разъединения.

Команда RSET – "Возврат в исходное состояние" (Reset) – команда применяется только в фазе "Перенос информации" и предназначена для возврата в исходное состояние (обнуления) счетчиков, следующих за правильным порядком передачи и приема номеров I-кадров.

Кадры FRMR, XID, TEST, UI – рассмотрены в приложении 2.

ПРИЛОЖЕНИЕ 2

ОСОБЕННОСТИ ПОСТРОЕНИЯ U-КАДРОВ

С ИНФОРМАЦИОННЫМ ПОЛЕМ

Как было отмечено в [1], U-кадры, в основном, имеют 5 полей: флаг начала, адрес, управление, контрольная последовательность и флаг конца. Передача информационных полей в этих кадрах не допускается. Однако некоторые U-кадры имеют также и информационное поле, предназначенное для передачи служебной информации. Это кадры типа FRMR, XID, TEST, UI.

Кадр-ответ FRMR ("Некорректный кадр" – Frame Reject) используется вторичной или комбинированной станцией для сообщения на удаленную первичную или комбинированную станции о возникновении некорректной ситуации – ошибка в поле контрольной последовательности не обнаружена, но возникло необычное состояние:

1. Прием недействительного управляющего поля команды или ответа, т.е. комбинация в поле управления принятого кадра не соответствует ни одной из стандартных (W).

2. Прием кадра с информационным полем, где его не должно быть (X).

3. Принятое информационное поле превышает максимально допустимую длину (Y).

4. Принятое поле управления содержит недействительный номер NR. Недействительным номером NR является тот, который относится к еще не передаваемому или уже подтвержденному I-кадру (Z).

Протокол HDLC c помощью кадра FRMR обеспечивает значительный объем информации о состоянии. Информационное поле содержит следующее:

– управляющее поле отвергнутого кадра;

– порядковые номера I-кадров, которые должны быть переданы и ожидаемого;

– характер некорректного кадра-ответа или команда;

– управляющее поле является недействительным;

– кадр был передан с недопустимым информационным полем;

– информационное поле было слишком длинным;

– порядковые номера являются недействительными.

Структура информационного поля кадра-ответа FRMR для нерасширенного и расширенного форматов приведена ниже.

Наши рекомендации