ГОСТ 25873-83

ОбозначениеГОСТ 25873-83
НаименованиеПроцедуры управления звеном передачи данных. Структура кадра
СтатусДействует
Дата введения01.01.1985
Дата отмены-
Заменен на-
Код ОКС33.040.20
Текст ГОСТа

ГОСТ 25873-83

Группа П85



ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

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

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

High level data link control procedures. Frame structure

ОКСТУ 66 5600

Дата введения 1985-01-01

Постановлением Государственного комитета СССР по стандартам от 15 июля 1983 года N 3333 срок введения установлен с 01.01.85

ВНЕСЕНО Изменение N 1, утвержденное и введенное в действие Постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 28.03.90 N 631 с 01.07.90

Изменение N 1 внесено изготовителем базы данных по тексту ИУС N 6 1990 год

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

Настоящий стандарт распространяется на аппаратуру, техническое задание на которую утверждено до 01.01.90.

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

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

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

(Измененная редакция, Изм. N 1).

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

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

1.2. Должны использоваться два формата кадров. В состав кадра первого формата, кроме открывающего и закрывающего "флага", входят следующие поля (области), перечисленные в порядке их передачи по каналу связи:

область адреса;

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

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

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

1.3. Формат такого кадра без учета процедуры обеспечения кодонезависимости, рассмотренной в разд.3, приведен в табл.1.

Таблица 1


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

8, ..., 2, 1

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

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

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

8, ..., 2, 1

8, ..., 2, 1

"Флаг"

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

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

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

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

"Флаг"

01111110

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

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

8 или 16 бит

8 бит

01111110

Все области кадра передаются в НК в порядке возрастания номеров бит, начиная с битов 1 (см. табл.1).

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

Таблица 2

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

8, ..., 2, 1

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

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

8, ..., 2, 1

8, ..., 2, 1

"Флаг"

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

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

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

"Флаг"

01111110

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

8 или 16 бит

8 бит

01111110



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

2.1. Комбинация "Флаг"

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

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

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

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

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

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

Примечания:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

вычисляется остаток от деления нацело по модулю 2 полинома на образующих полином ;

проверочная последовательность представляет собой последовательность инвертированных коэффициентов , , ..., , остатка . Инвертированный коэффициент должен совпадать с битом 1 проверочной област

и табл.1, 2.

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

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

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

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

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

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

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

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

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

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

ПРИЛОЖЕНИЕ 1
Справочное


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

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

Недействительный кадр - кадр, имеющий длину менее бит, где - размер проверочной области или последовательность бит, начинающаяся открывающей комбинацией "Флаг" и заканчивающаяся семью или более смежными битами "единица".

ПРИЛОЖЕНИЕ 2
Справочное

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

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

Таблица 1


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

9, 8, 7, 6, 5, 4, 3, 2, 1

8, 7, 6, 5, 4, 3, 2, 1

8, 7, 6, 5, 4, 3, 2, 1

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

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

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

010011000

00000000

00000011

Ее необходимо закодировать, т.е. сформировать проверочную область посредством образующего полинома степени вида . Для этого запишем данную последовательность в виде двоичного числа, т.е. старшими разрядами слева:

11000000000000000000110010

В соответствии с п.2.5.1 настоящего стандарта инвертируют в полученной последовательности старших разрядов. В результате получают последовательность , , , , , равную 0011111111111111000110010.

Этой последовательности соответствует полином

Далее находят произведение

Затем вычисляют остаток от деления полученного полинома на образующий полином

.

В заключение находят последовательность коэффициентов этого остатка , , ..., , , равную 1101001011100110. После инвертирования этой последовательности получают проверочную последовательность кадра, равную 0010110100001001. Старший бит этой последовательности (крайний левый) должен быть расположен на месте бита 1 проверочной области (табл.1, 2 настоящего стандарта). Полученный в результате кодирования кадр приведен в табл.2.

Таблица 2


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

16, ..., 2, 1

9, ..., 2, 1

8, ..., 2, 1

8, ..., 2, 1

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

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

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

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

1001100010110100

010011000

00000000

00000011

1.2. На приеме после процедуры обеспечения кодонезависимости производят декодирование кадра. Рассмотрим декодирование кадра, приведенного в табл.2.

В соответствии с первым способом декодирования, приведенным в п.2.5.2 настоящего стандарта, в качестве исходной рассматривают последовательность, образованную областями адреса, управления и информации принятого кадра, совпадающую с приведенной в табл.1. Для этой исходной последовательности должна быть вычислена проверочная последовательность. Процедура вычисления такая же, как в п.1.1. Поэтому полученная проверочная последовательность совпадает с содержимым проверочной области (см. табл.2). Это свидетельствует об отсутствии ошибок в кадре.

При втором способе декодирования в качестве исходной рассматривают последовательность, образованную областями адреса, управления, информации и проверочной принятого кадра, совпадающую с приведенной в табл.2. После записи этой последовательности в виде двоичного числа и инвертирования старших разрядов (см. п.1.1) получают последовательность , , ..., , , равную 00111111111111110001100100010110100011001.

Этой последовательности соответствует полином

Далее находят произведение

В отличие от первого способа декодирования полином не умножают на , а сразу делят на . В результате деления получают остаток , которому соответствует последовательность коэффициентов 1111111111111111. После инвертирования получают проверочную последовательность 0000000000000000, которая свидетельствует об отсутствии ошибок в принятом кадре. Такая последовательность будет всегда иметь место независимо от образующего полинома и исходной последовательности при отсутствии ошибок в кадре.

При третьем способе декодирования в качестве исходной рассматривают последовательность, образованную областями адреса, управления, информации и проверочной принятого кадра, совпадающую с приведенной в табл.2. После записи этой последовательности в виде двоичного числа инвертирования старших разрядов (см. п.1.1) получают последовательность , , , , и соответствующий ей полином , а также, как при втором способе декодирования. Далее находят произведение

Затем вычисляют остаток от деления полученного полинома на образующий полином .

.

Этому остатку соответствует последовательность коэффициентов 0001110100001111. Такая последовательность будет иметь место при рассматриваемом образующем полиноме независимо от исходной последовательности при отсутствии ошибок в принятом кадре. Для других образующих полиномов последовательность коэффициентов остатка вычисляют аналогично, но для каждого образующего полинома она будет своя при отсутствии ошибок в принятом кадре.

Текст документа сверен по

М.: Издательство стандартов, 1983




Редакция документа с учетом
изменений и дополнений подготовлена

Другие госты в подкатегории

    ГОСТ 14857-76

    ГОСТ 17422-82

    ГОСТ 20768-75

    ГОСТ 16121-86

    ГОСТ 22933-88

    ГОСТ 22936-78

    ГОСТ 22935-88

    ГОСТ 22934-88

    ГОСТ 24001-80

    ГОСТ 24736-81

    ГОСТ 21656-76

    ГОСТ 25202-82

    ГОСТ 25007-81

    ГОСТ 25805-2000

    ГОСТ 25807-2000

    ГОСТ 25830-83

    ГОСТ 22937-78

    ГОСТ 25244-82

    ГОСТ 26315-84

    ГОСТ 23595-79

    ГОСТ 26537-85

    ГОСТ 24734-81

    ГОСТ 26557-85

    ГОСТ 26631-85

    ГОСТ 26556-85

    ГОСТ 26532-85

    ГОСТ 27049-86

    ГОСТ 28324-89

    ГОСТ 19654-74

    ГОСТ 27232-87

    ГОСТ 28675-90

    ГОСТ 28384-89

    ГОСТ 28816-90

    ГОСТ 28449-90

    ГОСТ 28749-90

    ГОСТ 26783-85

    ГОСТ 26886-86

    ГОСТ 5237-83

    ГОСТ 5.924-71

    ГОСТ 32068-2013

    ГОСТ 5238-81

    ГОСТ 8850-80

    ГОСТ 28838-90

    ГОСТ 67-78

    ГОСТ 8591-76

    ГОСТ EN 50065-2-2-2014

    ГОСТ EN 50065-2-3-2014

    ГОСТ Р 50778-95

    ГОСТ Р 50822-95

    ГОСТ Р 50914-96

    ГОСТ Р 50915-96

    ГОСТ Р 51026-97

    ГОСТ 33897-2016

    ГОСТ Р 51384-99

    ГОСТ Р 51826-2001

    ГОСТ Р 52235-2004

    ГОСТ Р 52236-2004

    ГОСТ Р 56553-2015

    ГОСТ Р 56554-2015

    ГОСТ Р 56555-2015

    ГОСТ Р 56556-2015

    ГОСТ Р 51028-97

    ГОСТ Р 56571-2015

    ГОСТ Р 56572-2015

    ГОСТ Р 56602-2015

    ГОСТ IEC 61107-2011

    ГОСТ Р 50668-94

    ГОСТ Р 58240-2018

    ГОСТ Р 58239-2018

    ГОСТ Р 58241-2018

    ГОСТ Р 58238-2018

    ГОСТ Р 58467-2019

    ГОСТ Р 58468-2019

    ГОСТ Р 58469-2019

    ГОСТ Р 58470-2019

    ГОСТ Р 58471-2019

    ГОСТ Р 58747-2019

    ГОСТ Р 58242-2018

    ГОСТ Р 58749-2019

    ГОСТ Р 58748-2019

    ГОСТ Р 58746-2019

    ГОСТ Р 58750-2019

    ГОСТ Р 58751-2019

    ГОСТ Р 59317-2021

    ГОСТ Р 59318-2021

    ГОСТ Р 59316-2021

    ГОСТ Р 59319-2021

    ГОСТ Р 59320-2021

    ГОСТ Р 59484-2021

    ГОСТ Р 59485-2021

    ГОСТ Р 59486-2021

    ГОСТ Р 59315-2021

    ГОСТ Р 59487-2021

    ГОСТ Р 70065-2022

    ГОСТ 21655-87

    ГОСТ Р 70300-2022

    ГОСТ Р 70299-2022

    ГОСТ Р 70301-2022

    ГОСТ Р 70302-2022

    ГОСТ Р 70304-2022

    ГОСТ Р 70303-2022

    ГОСТ Р 70305-2022

    ГОСТ Р 70184-2022

    ГОСТ Р ИСО 17261-2014

    ГОСТ Р МЭК 61850-7-4-2011

    ГОСТ 26113-84

    ГОСТ Р 54958-2012

    ГОСТ Р 58166-2018

    ГОСТ IEC 61142-2011

    ГОСТ 16600-72