ГОСТ Р МЭК 60870-5-104-20045 Определение Управляющей Информации Прикладного Протокола (APCI)
Интерфейс транспортного уровня (интерфейс между пользователем и TCP) — это ориентированный на поток интерфейс, в котором не определяются какие-либо старт-стопные механизмы для ASDU (ГОСТ P МЭК 870-5-101). Чтобы определить начало и конец ASDU, каждый заголовок APCI включает следующие маркировочные элементы: стартовый символ, указание длины ASDU вместе с полем управления. Может быть передан либо полный APDU (см. рисунок 4), либо (для целей управления) только поля APCI (см. рисунок 5).
Примечание — Аббревиатуры по ГОСТ Р МЭК 870-5-3, использованные выше, означают:
APCI — Управляющая Информация Прикладного Уровня;
ASDU — Блок Данных, Обслуживаемый Прикладным Уровнем (Блок данных Прикладного Уровня);
APDU — Протокольный Блок Данных Прикладного Уровня.
СТАРТ 68Н
Длина APDU (максимум 253)
Поле управления байт 1
Поле управления байт 2
ASDU, определенные в ГОСТ Р МЭК 870-5-101 и ГОСТ Р МЭК 870-5-104
Рисунок 4 — APDU определяемого обобщающего телемеханического стандарта
СТАРТ 68Н
Длина APDU
Поле управления байт 4
Рисунок 5 — APCI определяемого обобщающего телемеханического стандарта
СТАРТ 68Н определяет точку начала внутри потока данных.
Длина APDU определяет длину тела APDU, которое состоит из четырех байтов поля управления APCI плюс ASDU. Первый учитываемый байт — это первый байт поля управления, а последний учитываемый байт — это последний байт ASDU. Максимальная длина ASDU ограничена 249 байтами, т. к. максимальное значение длины поля APDU равно 253 байт (APDUmax = 255 минус 1 байт начала и 1 байт длины), а длина поля управления — 4 байта.
Поле управления определяет управляющую информацию для защиты от потерь и дублирования сообщений, для указания начала и конца пересылки сообщений, а также для контроля транспортных соединений. Механизм счетчика поля управления определяется в соответствии с пунктами 2.3.2.2.1 — 2.3.2.2.5 рекомендации Х.25 МСЭ-Т [1].
На рисунках 6, 7 и 8 показаны три типа формата поля управления, используемые для осуществления передачи информации с нумерацией (формат I), функции контроля с нумерацией (формат S) и функций управления без нумерации (формат U).
Формат I определяется значением «0» первого бита первого байта поля управления. APDU формата I всегда содержит ASDU. Управляющая информация формата I показана на рисунке 6.
4