Интерфейс транспортного уровня (интерфейс между пользователем и TCP) - это ориентированный на поток интерфейс, в котором не определяются какие-либо старт-стопные механизмы для ASDU (ГОСТ Р МЭК 870-5-101). Чтобы определить начало и конец ASDU, каждый заголовок APCI включает следующие маркировочные элементы: стартовый символ, указание длины ASDU вместе с полем управления. Может быть передан либо полный APDU (см. рисунок 4), либо (для целей управления) только поля APCI (см. рисунок 5).
Рисунок 4 - APDU определяемого обобщающего телемеханического стандарта
Рисунок 5 - APCI определяемого обобщающего телемеханического стандарта
Примечание - Аббревиатуры по ГОСТ Р МЭК 870-5-3, использованные выше, означают:
АРСI - Управляющая Информация Прикладного Уровня;
ASDU - Блок Данных, Обслуживаемый Прикладным Уровнем (Блок данных Прикладного Уровня);
APDU - Протокольный Блок Данных Прикладного Уровня.
СТАРТ 68 Н определяет точку начала внутри потока данных.
Длина APDU определяет длину тела APDU, которое состоит из четырех байтов поля управления APCI плюс ASDU. Первый учитываемый байт - это первый байт поля управления, а последний учитываемый байт - это последний байт ASDU. Максимальная длина ASDU ограничена 249 байтами, т.к. максимальное значение длины поля APDU равно 253 байт (APDU=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.
Рисунок 6 - Поле управления формата передачи информации (формат I)
Бит 1 = 1 и бит 2 = 0 для первого байта поля управления определяют формат S. APDU формата S состоит только из APCI. Управляющая информация формата S показана на рисунке 7.
Рисунок 7 - Поле управления формата функций контроля с нумерацией (формат S)
Бит 1 = 1 и бит 2 = 1 первого байта поля управления определяют формат U. APDU формата U состоит только из APCI. Управляющая информация формата U показана на рисунке 8. Только одна из функций - TESTFR, STOPDT или STARTDT - может быть активной в данный момент.
_______________
TESTFR - Тестовый блок.