Ы И
ГОСУДАРСТВЕНН
СТАНДАРТ
Цена 3 коп.
ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ
ПЕРЕДАЧИ ДАННЫХ
СТРУКТУРА КАДРА
Издание официально
е
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
Москв
а
по стандартам от 15 июля
Издание официальное
ПЕРЕДАЧИ ДАННЫХ
ПРОЦЕДУРЫ УПРАВЛЕНИЯ ЗВЕНОМ
Структура кадра
High level data link control procedures. Frame structure
СКСТУ 66 5600
Постановлением Государственного комитета СССР 1983 г. № 3333 срок введения установлен
Настоящий стандарт распространяется на процедуры управления звеном данных (звеном передачи данных) с кодонезависи- мостыо, ориентированной на биты, применяемые в сетях передачи данных (ПД) общего пользования для переноса сообщений или пакетов данных переменной длины по незащищенным от ошибок каналам ПД (НК).
Стандарт не распространяется на процедуры, не использующие для защиты от ошибок циклические коды.
Стандарт устанавливает структуру кадра и правила циклического кодирования — декодирования для процедур управления звеном ПД.
Термины, применяемые в настоящем стандарте, и их пояснения указаны в справочном приложении I.
ФОРМАТ КАДРА
Для передачи данных в процедурах управления звеном ПД должны использоваться кадры. Длина кадра может быть переменной. Для указания границ кадра должна использоваться комбинация «Флаг», имеющая битовую структуру 01111110. В начале кадра располагается открывающий «Флаг», в конце — закрывающий. Промежуток между кадрами допускается заполнять непрерывно следующими друг за другом комбинациями «Флаг».
Должны использоваться два формата кадров. В состав кадра первого формата, кроме открывающего и закрывающего
Перепечатка воспрещена
© Издательство стандартов, 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
Структура кадра второго формата отличается от структуры кадра первого формата отсутствием информационной области. Формат такого кадра без учета процедуры обеспечения кодонеза- висимости приведен <в табл. 2.
.Флаг*
01111110
Порядок передачи по НК бит областей кадра
(32) (24) (16)8,
...» 2,1
Проверочная
область
Область управ-
ления
Область
адреса
„Флаг*
8, 16, 24 или
32 бита
8 или 16 бит
8 бит
01111110
Таблица 2
(16) 8,..., 2,1 8,
ЭЛЕМЕНТЫ КАДРА
Комбинация «Флаг»
Каждый передаваемый кадр должен начинаться и заканчиваться комбинацией «Флаг». Одна и та же комбинация «Флаг» может быть использована одновременно как закрывающая для -одного кадра и открывающая для следующего кадра. Комбинации «Флаг» должны выявляться станцией при приеме с целью определения границ кадра. Все станции, относящиеся к звену ПД, должны непрерывно выявлять комбинацию «Флаг».
Область адреса
Область адреса .определяет наличие в кадре команды или ответа для управления звеном ПД в момент передачи данного кадра. В области адреса размещают только один адрес. Младший разряд адреса, выраженного двоичным числом, должен совпадать с битом 1 области адреса, приведенной в табл. 1, 2.
Кадры, содержащие команды управления, передают с .адресом удаленной станции, а кадры, содержащие ответы, — с адресом местной станции.
Кадры, содержащие команды управления, могут быть переданы не только с индивидуальным, но и с глобальным или групповым адресом.
Глобальный адрес является одинаковым для всех удаленных ‘Станций (и имеет битовую структуру 11111111. Групповой адрес является одинаковым для группы удаленных станций и не должен 'совпадать ни с каким индивидуальным адресом этих станций.
Примечания:
Размер области адреса должен быть предварительно однозначно задан для каждого конкретного звена ПД.
В случае, когда станции могут принимать статус первичной или вторичной при многопуактовом соединении, допускается размещение в области адре-
са, адреса источника и адреса получателя.
Адрес 00000000 не может быть присвоен какой-либо станции. Он предназначен для использования прій проверке шлейфа.
Допускается расширение области адреса на целое число восьмибитовых знаков (байтов). Указателем на то, что следующий байт кадра входит в область адреса, является наличие нуля в первом бите (см. табл. 1. 2) предыдущего байта области адреса, исключая байт вида 00000000. Таким образом, младший разряд двоичного, соответствующего адресу, должен быть равен единице.
Область управления
Область управления содержит идентификатор типа кадра, команду или ответ, номера кадров и другую информацию, необходимую для управления передачей данных в звене ПД.
Область управления должна использоваться:
для передачи команды адресуемой станции о том, какие дейст
вия она должна выполнять;
для передачи ответа от адресуемой станции.
Младшие разряды двоичных чисел, относящихся к коман
дам и ответам, размещают со стороны битов низшего порядка области управления (см. табл. 1, 2).
Размер области управления может составлять 8 или 16 бит, что соответствует нерасширенному или расширенному формату кадра. Переход из расширенного формата в нерасширенный проводится командой управления звеном ПД.
И н фор м а ц и о н н а я область
Информационная область предназначена для размещения данных, которые могут иметь любую битовую структуру.. Длина информационной области должна быть ограничена предельной длиной кадра, определяемой структурой используемого- образующего полинома циклического кода по ГОСТ 17422—82. При необходимости информационная область может быть использована для размещения дополнительных служебных бит для управления звеном ПД. На характер информации, размещенной в. информационной области кадра, должна указывать команда или ответ, содержащиеся в области управления этого кадра.
Размер информационной области должен быть кратен восьмиэлементному знаку (байту), если иное требование не оговорено в техническом задании на аппаратуру ПД конкретного- типа.
Проверочная область
Проверочная область кадра содержит проверочную последовательность, получаемую в результате кодирования содержимого остальных областей кадра, исключая комбинации «Флаг»,, циклическим кодом. Размер проверочной области в битах равен степени образующего полинома циклического кода по ГОСТ' 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.
При приеме кадра из НК производят его декодирование. При декодировании осуществляют обнаружение в кадре ошибки. Ошибка в принимаемом кадре может быть обнаружена тремя способами.
При первом способе в соответствии с п. 2.5.1 обрабатывают последовательность, образованную областями адреса, управления и информации. Вычисленную проверочную последовательность сравнивают с проверочной последовательностью рассматриваемого кадра. При совпадении последовательностей отмечают отсутствие ошибки, а при несовпадении — ее наличие.
При втором способе в соответствии с п. 2.5.1 обрабатывают последовательность, образованную областями адреса, управления, информации и проверочной, исключая операцию умножения на хт. При совпадении вычисленной проверочной последовательности с нулевой отмечают отсутствие ошибки, а при несовпадении — ее наличие.
При третьем способе в соответствии с п. 2.5.1. обрабатывают последовательность, образованную областями адреса, управления, информации и проверочной. При отсутствии в кадре ошибки вычисленная последовательность коэффициентов остатка Гщ-ь гт_2, .. •, И, го должна иметь фиксированную структуру, определяемую только образующим полиномом. Такая эталонная последовательность может быть найдена для любого выбранного образующего полинома. При совпадении вычисленной проверочной последовательности принимаемого кадра с эталонной отмечают отсутствие ошибки, а при несовпадении — ее наличие.
Пример кодирования и декодирования кадра приведен в справочном приложении 2.
ОБЕСПЕЧЕНИЕ КОДОНЕЗАВИСИМОСТИ
Для обеспечения кодонезависимого переноса информации необходимо исключить из областей адреса, управления, информации и проверочной все комбинации, совпадающие с комбинацией «Флаг».
Процедура обеспечения кодонезависимое™ при передаче производится после формирования всех областей кадра и заключается в побитовом просмотре содержимого каждого кадра от открывающей до закрывающей комбинации «Флаг» и вставке бита «ноль» после каждых пяти смежных битов «единица»
.
Процедура обеспечения кодонезависимости при приеме производится перед анализом кадра и его декодированием и заключается в побитном просмотре содержимого каждого кадра от открывающей до закрывающей комбинации «Флаг» и изъятия бита «ноль» после пяти смежных битов «единица».
Описанные в п. 3.3 действия не должны производиться над комбинациями «Флаг», а также над другими последовательностями бит, содержащих более шести смежных битов «единица». В случае обнаружения последовательностей, содержащих более шести смежных битов «единица» в кадре, принимаемый кадр квалифицируют как недействительный (см. справочное приложение 1). Если обнаружена последовательность, содержащая более 14 смежных битов «1», то дополнительно считается, что передача прекращена.
ПРИЛОЖЕНИЕ 1
Справочное
ТЕРМИНЫ, ПРИМЕНЯЕМЫЕ В НАСТОЯЩЕМ СТАНДАРТЕ, И ИХ ПОЯСНЕНИЯ
п
Кодонезависимость — свойство
процедуры
быть независимой
от длины
с
Недействительный кадр
имость, для которой элементом данных является бит.— кадр, имеющий длину менее 16+т бит, где т
размер проверочной области или последовательность бит, начинающаяся открывающей комбинацией «Флаг» и заканчивающаяся семью или более смежными битами «единица»
.ПРИЛОЖЕНИЕ 2
Справочное
ПРИМЕР КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КАДРА
Пусть дана исходная последовательность длиной Л = 25 бит, образованная областями адреса, управления и информации и приведенная в табл. 1.