ГОСУДАРСТВЕННЫЙ СТАНДАРТ
 СОЮЗА ССР
Е&ПСП
СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ
ПРОТОКОЛ УРОВНЯ ЗВЕНА ДАННЫХ
МЕТОДЫ СИНХРОННОЙ ПОЗНАЧНОЙ
 ПЕРЕДАЧИ ДАННЫХ
(СТ СЭВ 6178 — 88)
И
БЗ 1-89/65
здание официальноеГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
Москв
аГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
С
ГОСТ
28079—89
(СТ СЭВ
6178—88)
истемы обработки информацииПРОТОКОЛ УРОВНЯ ЗВЕНА ДАННЫХ.
Методы синхронной позначной передачи данных
Information processing systems.
Data link protocol. Methods o>
 synchronous character orient.d
 data transmission
ОКСТУ 4002
Дата введения 01.01.90
Настоящий стандарт распространяется на протокол уровня звена данных для синхронной позначной передачи данных в основном режиме в 7-битном коде КОИ-7, в 8-битном коде ДКОИ и в кодонезависимом режиме в системах телеобработки данных и устанавливает:
наименование и обозначение управляющих знаков и их последовательностей;
структуру сообщения, блока данных и знака данных;
процедуры установления и поддержания синхронности работы звена данных;
процедуры установления звена данных;
процедуры передачи данных в основном режиме;
6i процедуры диалоговой переда'.и данных;
7) процедуры передачи данных в кодонезависимом режиме;
S) процедуры обнаружен;:" к псипавлсння ошибок.
ОБЩИЕ ПОЛОЖЕНИЯ
Стандарт следует применять совместно с ГОСТ 24402.
Кодирование управляющих и графических знаков, используемых в управляющих последовательностях,— по ГОСТ 27463 для КОИ-7 и (или) по ГОСТ 19768 для ДКОИ.
Функциональные характеристики управляющих знаков — по ГОСТ 27465, методы расширения наборов знаков — по ГОСТ 27466.
Примеры графического изображения процедур приведены в приложении 1.
П
Издание официальное
ерепечатка воспрещена© Издательство стандартов, 1989Термины, используемые в настоящем стандарте, и их пояснения приведены в приложении 2.
Правила применения управляющих знаков приведены в приложении 3.
УПРАВЛЯЮЩИЕ ЗНАКИ И УПРАВЛЯЮЩИЕ
ПОСЛЕДОВАТЕЛЬНОСТИ
Наименования, обозначения управляющих знаков и управляющих последовательностей и их использование в основном режиме в коде КОН-7 и коде ДКОИ должны соответствовать табл. 1.
Функциональные характеристики управляющих знаков НЗ, НТ, КБ, КТ, КП, СИН, КТМ, API, ВХ, ВЫХ и НЕТ должны соответствовать ГОСТ 27465. Определения и правила применения управляющих последовательностей ДА 0 и ДА 1, ПДЖ, ОБР, API КП, API НТ приведены ниже.
Чередующееся положительное подтверждение (ДА О/ ДА 1) — Affirmative Acknowledgement (АСК 0/АСК 1) —набор двух управляющих последовательностей ДА 0 и ДА 1, посылаемых приемной станцией в следующих случаях:
ДА 0 — в качестве положительного ответа на каждый четный принятый блок, на последовательность выборки, на запрос о готовности к приему данных и на идентификационную последовательность;
ДА 1 — в качестве положительного ответа на каждый нечетный принятый блок. Последовательности ДА 0 и ДА 1 при их появлении в тексте или заголовке не должны рассматриваться как управляющие.
Примечание. В процессе каждой передачи осуществляется сквозная чередующаяся нумерация блоков (ДА 1, ДА О, ДА 1, ...) от знака НЗ (или первого знака НТ в сообщении без заголовка) до знака КП (API КП).
Подожди с передачей (ПДЖ)—Wait-Before Transmit Positive Acknowledgement (WACK)—управляющая последовательность ПДЖ передается станцией в случае ее временной неготовности к приему данных при установлении звена данных и по истечении Та2 = 2 с после приема блока данных.
Передающая станция должна отвечать на данную последовательность знаком КТМ или КП в зависимости от конкретной реализации аппаратных и программных средств. Получив КТМ, приемная станция при неготовности к приему должна снова послать ПДЖ. При наступлении готовности к приему приемная станция, получив знак КТМ, должна выдать соответствующий положительный ответ на последний принятый блок данных.
| 
  Обратное прерывание (ОБР) — Reverse Interrupt (RVI) — управляющая последовательность ОБР посылается приемнойКЗ * Наименование  | 
 
  Обозначение  | 
 
  Использование в коде  | 
 |||||
| 
  русское  | 
 
  английское  | 
 
  русское  | 
 
  английское  | 
 
  КОИ-7 (кодовая таблица КОИ-7) ГОСТ 27463  | 
 
  ДКОИ (кодовая таблица ДКОИ) ГОСТ 19768  | 
 ||
| 
  Начало заголовка  | 
 
  Start of Heading  | 
 
  113  | 
 
  SOH  | 
 
  НЗ  | 
 
  НЗ  | 
 ||
| 
  Начало текста  | 
 
  Start of Text  | 
 
  нт  | 
 
  STX  | 
 
  НТ  | 
 
  НТ  | 
 ||
| 
  Конец блока  | 
 
  End of Block  | 
 
  КБ  | 
 
  ЕТВ  | 
 
  КБ  | 
 
  КБ  | 
 ||
| 
  Разделитель элементов  | 
 
  Unit Separator  | 
 
  РЭ  | 
 
  US  | 
 
  РЭ  | 
 
  РЭ  | 
 ||
| 
  Конец текста  | 
 
  End of Text  | 
 
  КТ  | 
 
  ЕТХ  | 
 
  кт  | 
 
  кт  | 
 ||
| 
  Конец передачи  | 
 
  End of Transmission  | 
 
  КП  | 
 
  EOT  | 
 
  КП  | 
 
  КП  | 
 ||
| 
  Синхронизация  | 
 
  Synchronous Idle  | 
 
  СИН  | 
 
  SYN  | 
 
  СИН  | 
 
  СИН  | 
 ||
| 
  Кто там?  | 
 
  Enquiry  | 
 
  ктм  | 
 
  ENQ  | 
 
  ктм  | 
 
  ктм  | 
 ||
| 
  Авторегистр 1  | 
 
  Data Link Escape  | 
 
  API  | 
 
  DLE  | 
 
  API  | 
 
  API  | 
 ||
| 
  Вход  | 
 
  Shift-in  | 
 
  ВХ  | 
 
  SI  | 
 
  ВХ  | 
 
  Не используется  | 
 ||
| 
  Выход  | 
 
  Shift-out  | 
 
  ВЫХ  | 
 
  SO  | 
 
  ВЫХ  | 
 
  Не используется  | 
 ||
| 
  Отрицательный ответ  | 
 
  Negative Acknowledgement  | 
 
  НЕТ  | 
 
  NAK  | 
 
  НЕТ  | 
 
  НЕТ  | 
 ||
| 
  Чередующееся положи-  | 
 
  Affirmative'  | 
 
  ДА 0 и  | 
 
  ACK 0  | 
 
  API 0 и  | 
 
  API 7/0* и  | 
 ||
| 
  тельное подтверждение  | 
 
  Acknowledgement  | 
 
  ДА 1  | 
 
  и ACK 1  | 
 
  АР! 1  | 
 
  АРІ/  | 
 ||
| 
  Подожди с передачей  | 
 
  Wait-Before Transmit Positive Acknowledgement  | 
 
  НДЖ  | 
 
  WACK  | 
 
  API;  | 
 
  API,  | 
 ||
| 
  Обратное прерывание  | 
 
  Reverse Interrupt  | 
 
  ОВР  | 
 
  RVI  | 
 
  АР1<  | 
 
  API <  | 
 ||
| 
  Разъединение  | 
 
  Disconnect Sequence  | 
 
  API КП  | 
 
  DLE EOT  | 
 
  API КП  | 
 
  АРІ КП  | 
 ||
| 
  Задержка передачи  | 
 
  Temporary Text Delay  | 
 
  нт ктм  | 
 
  TTD  | 
 
  НТ ктм  | 
 
  НТ ктм  | 
 ||
Таблица 1
* Последовательность двух знаков: API
и позиции 7/0 (строка 0, колонка 7) кодовой таблицы в ДКОИ.
ГОСТ 28079-89 С. 3
станцией вместо положительного ответа в качестве запроса на прекращение передачи текущего сообщения и изменение направления передачи. Используется при наличии у приемной станции сообщения с более высоким приоритетом или управляющей станцией многопунктового звена для перехода к работе с другой станцией. Несколько последовательностей ОБР может быть пос-, лано подряд в ответ на знак КТМ. Получив ОБР, передающая станция должна выдать в линию все оставшиеся блоки сообщения, которые мешают ей стать приемной станцией, или КП. Последовательность ОБР может выдаваться также вместо положительного ответа на последний принятый блок сообщения и на последовательность выборки. Каждая станция должна распознавать последовательность ОБР, но передача последовательности ОБР не обязательна. Последовательность ОБР не разрешается в тексте или в заголовке.
Разъединение (API КП)—Disconnect Sequence (DLE EOT) —управляющая последовательность, используемая только в звеньях с коммутируемыми каналами связи, фиксирует конец передачи и является сигналом станции для перехода к процедуре разъединения коммутируемого канала.
Задержка передачи (НТ КТМ) — Temporary Text Delay (TTD) —управляющая последовательность, посылаемая передающей станцией через Та2=2 с в случае ее временной неготовности к передаче данных и при желании сохранить за собой статус передающей станции. Приемная станция должна отвечать на данную последовательность знаком НЕТ, получив который иг.ц- даюшая станция может послать НТ КТМ. Число повторных посылок НТ КТМ (с получение.! на каждую ответа НЕТ) зависит от конкретной реализации аппаратных и программных средств. По окончании заданного числа повторений одна из станций должна послать знак КП (API КП на коммутируемых каналах связи/, осуществлял переход к процедуре восстановления. Каждая станция должна обеспечивать возможность распознавания НТ КТМ. Возможность передачи НТ КТхМ. не обязательна для станции.
СТРУКТУРА СООБЩЕНИЯ, БЛОКА И ЗНАКА ДАННЫХ
Структура сообщения с заголовком, кратным длине блока данных, должна соответствовать приведенной на черт. 1.
Структура сообщения с заголовком, не кратным длине блока данных, должна соответствовать приведенной на черт. 2.
Структура сообщения с промежуточными блоками данных и заголовком, кратным длине блока данных, должна соответствовать приведенной на черт. 3.
Черт. 1
Структура сообщения с промежуточными блоками данных и заголовком, не кратным длине блока данных, должна соответствовать приведенной на черт. 4.
| 
  Заголовок сообщения ■ — - - - ....  | 
 
  ___ Текст сообщения  | 
 ||||||||||||||||||
| 
  | 
 
  — —  | 
 ||||||||||||||||||
| 
  нз  | 
 
  Заголовок  | 
 
  РЭ  | 
 
  КПЕ  | 
 
  Заголовок  | 
 
  нт  | 
 
  Текст  | 
 
  КБ  | 
 
  КПБ  | 
 
  НТ  | 
 
  Текст  | 
 
  РЭ  | 
 
  КПБ  | 
 
  Текст  | 
 
  КТ  | 
 
  КПБ  | 
 ||||
| 
  Промежуточный блок ванных Блок  | 
 
  Промежуточный блок данных данных  | 
 
  Промежуточный (е) блок (и) данных Блок (и) данных  | 
 
  Промежуточный блок данных  | 
 ||||||||||||||||
| 
  | 
 
  | 
 ||||||||||||||||||
Структура сообщения в кодонезависимом режиме с заголовком, кратным длине блока данных, должна соответствовать приведенной на черт. 5.
| 
  Заголовок сообщения  | 
 
  Текст сообщения  | 
 |
| 
  | 
 
  | 
 |
| 
  ИЗ Заголовок КБ КПЕ  | 
 
  ДР! нт , Текст.ЛАР» КБ КПБ (кодонезависимый)!  | 
 
  АРІ мт Текст арі кт КПБ (кодонезависимый  | 
 
| 
  Блок данных  | 
 
  Блок данных  | 
 
  Блок дайны»  | 
 
| 
  | 
 
  | 
 |
Черт. 5
Структура сообщения в кодонезависимом режиме с заголовком, не кратным длине блока данных, должна соответствовать приведенной на черт. 6.
З
Г екст сообщения
аголовок| 
  нз  | 
 
  Заголовок  | 
 
  API НТ  | 
 
  Текст (кодонезависимый)  | 
 
  API КБ  | 
 
  КПБ  | 
 
  API НТ  | 
 
  Текст (кодонезависимый)  | 
 
  API КТ  | 
 
  КПБ  | 
 
| 
  Блок (и) данных  | 
 
  Блок данных  | 
 ||||||||
| 
  /  | 
 |||||||||
Черт. 6Структура сообщения в кодонезависимом режиме с промежуточными блоками данных должна соответствовать приведенной на черт. 7.
| 
  ■ее —  | 
 ||||||||
| 
  нз  | 
 
  Заголовок  | 
 
  РЭ  | 
 
  КПЕ  | 
 
  Заголовок  | 
 
  API НТ  | 
 
  Текст (кодонезависимый  | 
 
  API КБ  | 
 
  КПБ  | 
 
Заголовок сообщения
Текст сообщения
Промежуточный блок данных
Блок данных
Промежуточный блок данных