Ы И


ГОСУДАРСТВЕНН


СТАНДАРТ


















































































Цена 3 коп.


ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ
ПЕРЕДАЧИ ДАННЫХ

СТРУКТУРА КАДРА

ГОСТ 25873-83

Издание официально

е








ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

Москв

а

ГОСТ 25873-83

по стандартам от 15 июля

Издание официальное

ПЕРЕДАЧИ ДАННЫХ

ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ


Структура кадра

High level data link control procedures. Frame structure

СКСТУ 66 5600

Постановлением Государственного комитета СССР 1983 г. № 3333 срок введения установлен

Настоящий стандарт распространяется на процедуры управле­ния звеном данных (звеном передачи данных) с кодонезависи- мостыо, ориентированной на биты, применяемые в сетях передачи данных (ПД) общего пользования для переноса сообщений или пакетов данных переменной длины по незащищенным от ошибок каналам ПД (НК).

Стандарт не распространяется на процедуры, не использую­щие для защиты от ошибок циклические коды.

Стандарт устанавливает структуру кадра и правила цикли­ческого кодирования — декодирования для процедур управления звеном ПД.

Термины, применяемые в настоящем стандарте, и их поясне­ния указаны в справочном приложении I.

  1. ФОРМАТ КАДРА

    1. Для передачи данных в процедурах управления звеном ПД должны использоваться кадры. Длина кадра может быть пере­менной. Для указания границ кадра должна использоваться ком­бинация «Флаг», имеющая битовую структуру 01111110. В нача­ле кадра располагается открывающий «Флаг», в конце — закры­вающий. Промежуток между кадрами допускается заполнять не­прерывно следующими друг за другом комбинациями «Флаг».

    2. Должны использоваться два формата кадров. В состав кадра первого формата, кроме открывающего и закрывающего

Перепечатка воспрещена

© Издательство стандартов, 1983«флага», входят следующие поля (области), перечисленные в по­

рядке их передачи по каналу связи: область адреса;

область управления; информационная область; проверочная область.

1.3. Формат такого кадра без кодонезависимое™, рассмотренной

Все области кадра передаются


номеров бит, начиная с битов 1 (см. табл. 1).


учета процедуры обеспечении в разд. 3, приведен в табл. 1- в НК в порядке возрастания




(32) (24)

(16) 8,...

Не устанав­ливается

(16)8,..., 2,1

Таблица 1

Порядок передачи по НК бит областей кадра


Проверочная область


Информа-
ционная
область


Область
управления


Область
адреса


„Флаг*


8, 16, 24 или

32 бита


Любое число
бит


8 или 16 бит 8 бит 01111110


01111110













  1. Структура кадра второго формата отличается от структу­ры кадра первого формата отсутствием информационной области. Формат такого кадра без учета процедуры обеспечения кодонеза- висимости приведен <в табл. 2.

.Флаг*


01111110


Порядок передачи по НК бит областей кадра


(32) (24) (16)8,
...» 2,1


Проверочная
область


Область управ-
ления



Область
адреса


„Флаг*


8, 16, 24 или
32 бита


8 или 16 бит


8 бит


01111110


Таблица 2

(16) 8,..., 2,1 8,


  1. ЭЛЕМЕНТЫ КАДРА

  1. Комбинация «Флаг»

    1. Каждый передаваемый кадр должен начинаться и закан­чиваться комбинацией «Флаг». Одна и та же комбинация «Флаг» может быть использована одновременно как закрывающая для -одного кадра и открывающая для следующего кадра. Комбина­ции «Флаг» должны выявляться станцией при приеме с целью определения границ кадра. Все станции, относящиеся к звену ПД, должны непрерывно выявлять комбинацию «Флаг».

  2. Область адреса

    1. Область адреса .определяет наличие в кадре команды или ответа для управления звеном ПД в момент передачи данно­го кадра. В области адреса размещают только один адрес. Млад­ший разряд адреса, выраженного двоичным числом, должен сов­падать с битом 1 области адреса, приведенной в табл. 1, 2.

    2. Кадры, содержащие команды управления, передают с .адресом удаленной станции, а кадры, содержащие ответы, — с адресом местной станции.

    3. Кадры, содержащие команды управления, могут быть переданы не только с индивидуальным, но и с глобальным или групповым адресом.

Глобальный адрес является одинаковым для всех удаленных ‘Станций (и имеет битовую структуру 11111111. Групповой адрес является одинаковым для группы удаленных станций и не дол­жен 'совпадать ни с каким индивидуальным адресом этих стан­ций.

Примечания:

  1. Размер области адреса должен быть предварительно однозначно задан для каждого конкретного звена ПД.

  2. В случае, когда станции могут принимать статус первичной или вторич­ной при многопуактовом соединении, допускается размещение в области адре-

са, адреса источника и адреса получателя.

  1. Адрес 00000000 не может быть присвоен какой-либо стан­ции. Он предназначен для использования прій проверке шлейфа.

Допускается расширение области адреса на целое число вось­мибитовых знаков (байтов). Указателем на то, что следующий байт кадра входит в область адреса, является наличие нуля в пер­вом бите (см. табл. 1. 2) предыдущего байта области адреса, ис­ключая байт вида 00000000. Таким образом, младший разряд двоичного, соответствующего адресу, должен быть равен единице.

  1. Область управления

    1. Область управления содержит идентификатор типа кад­ра, команду или ответ, номера кадров и другую информацию, не­обходимую для управления передачей данных в звене ПД.

  1. Область управления должна использоваться:

для передачи команды адресуемой станции о том, какие дейст­

вия она должна выполнять;

для передачи ответа от адресуемой станции.

  1. Младшие разряды двоичных чисел, относящихся к коман­

дам и ответам, размещают со стороны битов низшего порядка об­ласти управления (см. табл. 1, 2).

Размер области управления может составлять 8 или 16 бит, что соответствует нерасширенному или расширенному формату кадра. Переход из расширенного формата в нерасширенный про­водится командой управления звеном ПД.

  1. И н фор м а ц и о н н а я область

    1. Информационная область предназначена для размеще­ния данных, которые могут иметь любую битовую структуру.. Длина информационной области должна быть ограничена пре­дельной длиной кадра, определяемой структурой используемого- образующего полинома циклического кода по ГОСТ 17422—82. При необходимости информационная область может быть исполь­зована для размещения дополнительных служебных бит для уп­равления звеном ПД. На характер информации, размещенной в. информационной области кадра, должна указывать команда или ответ, содержащиеся в области управления этого кадра.

    2. Размер информационной области должен быть кратен восьмиэлементному знаку (байту), если иное требование не ого­ворено в техническом задании на аппаратуру ПД конкретного- типа.

  2. Проверочная область

    1. Проверочная область кадра содержит проверочную по­следовательность, получаемую в результате кодирования содер­жимого остальных областей кадра, исключая комбинации «Флаг»,, циклическим кодом. Размер проверочной области в битах равен степени образующего полинома циклического кода по ГОСТ' 17422—82.

Проверочная последовательность в общем случае получается в- результате выполнения следующих действий:

в последовательности длиной k бит, образованной областями адреса, управление и информации в кадре, инвертируются пг старших разрядов, где т—степень образующего полинома. Стар­шим разрядом последовательности является первый бит кадра,, передаваемый в канал связи (см. табл. 1, 2, область адреса, бит 1). Полученной в результате инвертирования последовательности flfe—і, 6Zfe_2, а0 (где ak-i — бит 1 области адреса в табл. 1, 2) ставится в соответствие полином А (х) = +afe_2xk-2-|- ... -Ь

+а ]Х+

вычисляется остаток R(x) =r7n-iXrn-1+rTn_2XTn~2+ ... +Г1Х + г0 от деления нацело по модулю 2 полинома хтА(х) на образующих полином G(x) = gmxm+gm-iX™-1+ ... +gix+g0;

проверочная последовательность представляет собой последо­вательность инвертированных коэффициентов rm-i, Гт-2,...,Гі, r0 остатка R(x). Инвертированный коэффициент rm-i должен совпа­дать с битом 1 проверочной области табл. 1, 2.

  1. При приеме кадра из НК производят его декодирование. При декодировании осуществляют обнаружение в кадре ошибки. Ошибка в принимаемом кадре может быть обнаружена тремя способами.

При первом способе в соответствии с п. 2.5.1 обрабатывают последовательность, образованную областями адреса, управле­ния и информации. Вычисленную проверочную последователь­ность сравнивают с проверочной последовательностью рассматри­ваемого кадра. При совпадении последовательностей отмечают отсутствие ошибки, а при несовпадении — ее наличие.

При втором способе в соответствии с п. 2.5.1 обрабатывают по­следовательность, образованную областями адреса, управления, информации и проверочной, исключая операцию умножения на хт. При совпадении вычисленной проверочной последователь­ности с нулевой отмечают отсутствие ошибки, а при несовпаде­нии — ее наличие.

При третьем способе в соответствии с п. 2.5.1. обрабатывают последовательность, образованную областями адреса, управле­ния, информации и проверочной. При отсутствии в кадре ошибки вычисленная последовательность коэффициентов остатка Гщ-ь гт_2, .. •, И, го должна иметь фиксированную структуру, определяе­мую только образующим полиномом. Такая эталонная последова­тельность может быть найдена для любого выбранного образую­щего полинома. При совпадении вычисленной проверочной после­довательности принимаемого кадра с эталонной отмечают отсут­ствие ошибки, а при несовпадении — ее наличие.

Пример кодирования и декодирования кадра приведен в спра­вочном приложении 2.

  1. ОБЕСПЕЧЕНИЕ КОДОНЕЗАВИСИМОСТИ

    1. Для обеспечения кодонезависимого переноса информации необходимо исключить из областей адреса, управления, инфор­мации и проверочной все комбинации, совпадающие с комбина­цией «Флаг».

Процедура обеспечения кодонезависимое™ при переда­че производится после формирования всех областей кадра и за­ключается в побитовом просмотре содержимого каждого кадра от открывающей до закрывающей комбинации «Флаг» и вставке бита «ноль» после каждых пяти смежных битов «единица»

.

  1. Процедура обеспечения кодонезависимости при приеме производится перед анализом кадра и его декодированием и за­ключается в побитном просмотре содержимого каждого кадра от открывающей до закрывающей комбинации «Флаг» и изъятия би­та «ноль» после пяти смежных битов «единица».

  2. Описанные в п. 3.3 действия не должны производиться над комбинациями «Флаг», а также над другими последователь­ностями бит, содержащих более шести смежных битов «единица». В случае обнаружения последовательностей, содержащих более шести смежных битов «единица» в кадре, принимаемый кадр квалифицируют как недействительный (см. справочное приложе­ние 1). Если обнаружена последовательность, содержащая бо­лее 14 смежных битов «1», то дополнительно считается, что пере­дача прекращена.

ПРИЛОЖЕНИЕ 1

Справочное

ТЕРМИНЫ, ПРИМЕНЯЕМЫЕ В НАСТОЯЩЕМ СТАНДАРТЕ, И ИХ ПОЯСНЕНИЯ

п

Кодонезависимость — свойство


процедуры


быть независимой


от длины


оследовательности элементов данных, поступающих от источника, и от зна­чений этих элементов. В качестве элементов данных могут выступать биты, знаки, байты, блоки. Кодонезависимость с ориентацией на биты — кодонезави-

с

Недействительный кадр

имость, для которой элементом данных является бит.

— кадр, имеющий длину менее 16+т бит, где т

размер проверочной области или последовательность бит, начинающаяся от­крывающей комбинацией «Флаг» и заканчивающаяся семью или более смежны­ми битами «единица»

.ПРИЛОЖЕНИЕ 2

Справочное

ПРИМЕР КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КАДРА

  1. Пусть дана исходная последовательность длиной Л = 25 бит, образован­ная областями адреса, управления и информации и приведенная в табл. 1.