Кадр считается недействительным, если он не ограничен с обоих концов флагами или если длина кадра между открывающими и закрывающими флагами меньше суммы установленных на этом звене длин полей А, У, КПК. Приемная станция должна игнорировать недействительные кадры при их получении.
Флагкадра
Флаг кадра должен быть представлен в виде следующей битовой комбинации: 01111110.
Передающая станция не должна допускать появления флаговой комбинации 01111110 в любом другом поле кадра. С этой целью передающая станция должна вводить бит «0» после каждой непрерывной последовательности из пяти битов «1», появляющейся между открывающим и закрывающим флагами.'Приемная станция должна вычеркивать бит «0», ^встречающийся после пяти последовательных битов «1».
Допускается использовать одну флаговую комбинацию 01111110 в качестве закрывающего флага одного кадра и открывающего флага другого следующего за ним кадра.
Непрерывная последовательность флаговых комбинаций и только такая последовательность может использоваться в качестве синхронизирующего временного заполнения между кадрами в случае временного отсутствия у станции данных для передачи.
Поле адреса
Каждой вторичной/комбинированной станции звена должен быть присвоен индивидуальный адрес. В целях одновременной передачи кадра (кадров) группе вторичных/комбинированных станций или опроса группы таких станций этим станциям может быть присвоен групповой адрес. В целях циркулярной передачи или когда конкретный адрес вторичной/удаленной комбинированной станции неизвестен (например в коммутируемом соединении) всем вторичным/комбинированным станциям звена может быть присвоен общий (глобальный) адрес.
Поле адреса в кадре команды должно содержать индивидуальный, групповой или глобальный адрес вторичной (вторичных), удаленной (удаленных) комбинированной (комбинированных) станции (станций) —адресата (адресатов), а в кадре ответа — только индивидуальный адрес вторичной/комбинированной станции, выдающей этот ответ (станции-отправителя).
Поле адреса может иметь основной формат длиной один байт или расширенный формат длиной несколько байтов. В расширенном формате первые передаваемые биты всех байтов, кроме последнего, должны быть установлены в «0», а первый бит последнего байта —в «1». Исключением из этого правила является нулевой адрес (по п. 2.4.5). Конкретный формат поля адреса должен быть предварительно однозначно задан для каждого звена.
Глобальный адрес в основном и в расширенном форматах должен состоять из одного байта, все биты которого установлены в «1».
Передающая станция звена может использовать в некоторых проверочных целях кадр с фиктивным нулевым адресом. Нулевой адрес в основном и в расширенном форматах должен состоять из одного байта, все биты которого установлены в «0». При приеме кадра с нулевым адресом все станции должны игнорировать его.
Примечание. С учетом наличия глобального и нулевого адресов однобайтовый адрес основного формата может адресовать до 254 станций в звене данных.
Поле управления
Поле управления для всех типов кадра может иметь основной формат длиной один байт, а для кадров И и УКО также расширенный формат длиной два байта (используемый, в основном, в звеньях с большим временем распространения сигналов, например в звеньях со спутниковыми каналами связи).
Конкретный формат поля управления должен устанавливаться соответствующей командой.
Структура поля управления в основном формате в зависимости от типа кадра должна соответствовать табл. 1, где Нпд— порядковый номер передаваемого кадра; Нпм — порядковый номер кадра, ожидаемого приемной станцией; 3/П —бит «Запрос передачи/Последний кадр»; К/О — код команды/ответа.
Таблица 1
Младший бит Нпд— ' ~ і Младший би і Ним । і * |
|||||||
Тип кадра |
Разряды поля |
||||||
1 2 3 4 5 6 7 8 |
|||||||
И |
0 |
Нпд |
3/П |
Нпм |
|||
УКО |
1 0 |
к/о |
3/П |
Нпм |
|||
НКО |
1 1 |
к/о |
3/П |
К/О |
2.5.3. Структура поля управления кадров типа И и УКО в расширенном формате должна соответствовать табл. 2, где X — зарезервированные и установленные в «0» разряды поля.
Таблица 2 Младший бит Нпд Младший бит Нпм і 1 |
||||
Тип кадра |
Разряды поля |
|||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16’, |
||||
и |
0 |
Нпд |
3/П |
Нпм |
УКО |
1 0 К/О X X X X |
3/П |
Нпм |
Первый разряд поля управления любого кадра и второй разряд поля управления кадров УКО и НКО определяют тип кадра: в соответствии с табл. 1 и 2 первый его разряд в кадрах И всегда должен быть установлен в «0», в кадрах УКО и НКО — в «1»; второй разряд в кадрах УКО всегда должен быть установлен в «0», в кадрах НКО — в «1».
Нпд используется для нумерации передаваемых кадров И и только кадров И. Нпд формируется в соответствии с требованием п. 3.2.1.4 на станции, передающей кадры И, циклически изменяется в диапазоне от 0 до 7 (модуль 8) при использовании основного формата поля управления и в диапазоне от 0 до 127 (модуль 128) при использовании расширенного формата поля управления.
Нпм формируется в соответствии с требованием п. 3.2.1.5 на станции, принимающей кадры И, циклически изменяется в тех же диапазонах, что и номер Нпд, используется для подтверждения правильно принять станцией кадров И и только кадров И.
Бит 3/П используется первичной/комбинированной станцией в кадрах команд в виде бита 3 и вторичной/комбинированной станцией в кадрах ответов в виде бита П в соответствии с требованием п. 4.1.
В разрядах К/О поля управления содержится код команды, передаваемой первичной/комбинированной станцией, или код ответа, передаваемого вторичной/комбинированной станцией. Двоичные коды всех команд и ответов должны соответствовать табл. 3.
Поле информации
Поле информации может содержать любое число и любую комбинацию битов.
Примечание. В конкретных применениях длина поля информации может ограничиваться следующими факторами:
характеристиками ошибок в канале связи и способностью их обнаружения в кадре полем КПК;
емкостью буферной памяти станции;
логическими особенностями данных.
Ко нт р о л ь н а я последовательность кадра
КПК определяется путем преобразования содержимого кадра с использованием образующего полинома. В содержимое кадра должны входить все биты поля адреса, поля управления и поля информации (при его наличии), за исключением битов, вставляемых в соответствии с требованием п. 2.3.2 для сохранения кодонезависимое™.
В качестве основного образующего полинома должен использоваться полином 16-й степени Х16+Х12+Х5+1.
Если требуется более высокая степень достоверности принимаемых данных, то по предварительному соглашению может использоваться полином 32-й степени Х32+Х26+Х23+Х22+Х16+Х12 + +Х11 + Х10+Х8+Х7+Х5+Х4+Х2 + Х+1.
Формирование и проверка КПК должны осуществляться по ГОСТ 28082. Обработка ошибки передачи, обнаруживаемой по несовпадению сформированной на приемной стороне и принятой вместе с кадром КПК, должна осуществляться в соответствии с требованием п. 4.4.7.Тип кадра |
Наименование команды/ответа |
Обозначение |
1 |
||
русское |
международное (HDLC) |
||||
Передача информации, И |
Информация |
и |
I |
( |
|
Управляющие команды/ответы, |
Готов к приему |
ГПР |
RR |
|
|
УКО |
Не готов к приему Неприем |
НГПР НПР |
RNR REJ |
1 |
|
|
Выборочный неприем |
ВНПР |
SREJ |
1 |
|
Ненумерованные команды и ответы, НКО |
Установить режим нормального ответа |
УРНО |
SNRM |
1 |
|
|
Установить режим асинхронного ответа |
УРАО |
SARM |
1 |
|
|
Установить расширенный режим нормального ответа |
УРРНО |
SNRME |
1 |
|
|
Установить расширенный режим асинхронного ответа |
УРРАО |
SARME |
1 |
Двоичный код |
Команда |
Ответ |
Наличие поля информации |
1 Сброс ПМ и ГД |
||||||||||
Разряды поля управления |
||||||||||||||
|
2 |
3 |
4 |
5 |
6 |
1 |
8 |
Обязательно |
Не обязательно |
о S я с о 5 X |
||||
) |
Нпд |
з/п |
Нпм |
+ |
+ |
+ |
|
|
|
|||||
|
0 |
0 |
0 |
з/п |
Нпм |
|
+ |
+ |
|
|
+ |
|
||
|
0 |
1 |
0 |
з/п |
Нпм |
|
+ |
+ |
|
|
+ |
|
||
|
0 |
0 |
1 |
з/п |
Нпм |
|
+ |
+ |
|
|
+ |
|
||
|
0 |
1 |
■ 1 |
з/п |
|
Нпм |
|
+ |
+ |
|
|
+ |
|
|
|
1 |
0 |
0 |
3 |
0 |
0 |
1 |
+ |
|
|
|
+ |
+ |
|
|
1 |
1 |
1 |
3 |
0 |
0 |
0 |
+ |
|
|
|
+ |
+ |
|
|
1 |
1 |
1 |
3 |
0 |
1 |
1 |
+ |
|
|
|
+ |
+ |
|
|
1 |
1 |
1 |
3 |
0 |
1 |
0 |
+ |
|
|
|
+ |
+ |
ГОСТ 28080—89 С. 11
Тип кадра |
Наименование команды/ответа |
Обозначение. |
1 |
|||
русское |
международное (HDLC) |
|||||
Ненумерованные команды и ответы, НКО |
Установить асинхронный сбалансированный режим |
УРАС |
SABM |
|
||
|
Установить расширенный асинхронный сбалансированный режим |
УРРАС |
SABME |
1 |
||
|
Установить фазу инициации |
УФИ |
SIM |
1 |
||
|
Разъединение |
РЗД |
DISC |
1 |
||
|
Ненумерованная информация |
НИ |
UI |
1 |
||
|
Ненумерованный запрос передачи |
НЗП |
UP |
1 |
||
|
Неприем кадра |
НПРК |
FRMR |
1 |
||
|
Идентификация станции |
ИДС |
XID |
1 |
||
|
Проверка |
ТЕСТ |
TEST |
1 |
||
|
Сброс переменных |
СЬР |
RSET |
1 |
||
|
Запрос фазы инициации |
ЗФИ |
RIM |
1 |