ГОСТ 34005—2022
К.4.4 Заголовок протокола Транспортного уровня состоит из следующих полей: PRV, PRF, PR, CMP, ENA,
RTE, HL, НЕ, FDL, PID, РТ, PRA, RCA, TTL, HCS. Протокол Уровня поддержки услуг представлен полем SFRD, кон
трольная сумма поля Уровня поддержки услуг содержится в поле SFRCS.
К.4.5 Параметр PRV содержит значение 0x01. Значение данного параметра инкрементируется каждый раз
при внесении изменений вструктуру заголовка.
К.4.6 Параметр SKID определяет идентификатор ключа, используемого при шифровании.
К.4.7 Параметр PRF определяет префикс заголовка Транспортного уровня исодержит значение 00.
К.4.8 Поле RTE (Route) определяет необходимость дальнейшей маршрутизации данного пакета на удален
ный аппаратно-программный комплекс, а также наличие опциональных параметров PRA, RCA, TTL, необходимых
для маршрутизации данного пакета. Если поле имеет значение 1, то необходима маршрутизация и поля
PRA, RCA, TTL присутствуют в пакете. Данное поле устанавливает Диспетчер того аппаратно-программного
комплекса, на котором сгенерирован пакет, или абонентский терминал, сгенерировавший пакет для отправки на
аппаратно-программный комплекс, в случае установки в нем параметра «HOME_DISPATCHER_ID»,
определяющего адрес аппаратно-программного комплекса, на котором данный абонентский терминал
зарегистрирован.
К.4.9 Поле ENA (Encryption Algorithm) определяет код алгоритма, используемый для шифрования данных из
поля SFRD. Если поле имеет значение 00, то данные в поле SFRD не шифруются.
К.4.10 Поле CMP (Compressed) определяет, используется ли сжатие данных из поля SFRD. Если поле имеет
значение 1, то данные в поле SFRD считаются сжатыми.
К.4.11 Поле PR (Priority) определяет приоритет маршрутизации данного пакета и может принимать следую
щие значения:
00 — наивысший;
01 — высокий;
10 — средний;
11— низкий.
При получении пакетадиспетчер производит маршрутизацию пакета сболее высоким приоритетом быстрее,
чем пакетов с низким приоритетом.
К.4.12 Поле HL—длина заголовка Транспортного уровня в байтах с учетом байта контрольной суммы (поля
HCS).
К.4.13 Поле НЕ определяет применяемый метод кодирования следующей за данным параметром части за
головка Транспортного уровня.
К.4.14 Поле FDL определяет размер в байтах поля данных SFRD, содержащего информацию протокола
Уровня поддержки услуг.
К.4.15 Поле PID содержит номер пакета Транспортного уровня, увеличивающийся на 1при отправке каждого
нового пакета на стороне отправителя. Значения в данном поле изменяются по правилам циклического счетчика в
диапазоне от 0 до 65535, т.е. при достижении значения 65535 следующее значение 0.
К.4.16 Поле РТ— тип пакета Транспортного уровня. Поле РТ может принимать следующие значения:
0— EGTS_PT_RESPONSE (подтверждение на пакет Транспортного уровня);
1— EGTS_PT_APPDATA(пакет, содержащий данные протокола уровня поддержки услуг);
2 — EGTS_PT_SIGNED_APPDATA (пакет, содержащий данные протокола Уровня поддержки услуг с цифро
вой подписью).
К.4.17 Поле PRA— адрес аппаратно-программного комплекса, на котором данный пакет сгенерирован. Дан
ный адрес является уникальным в рамках сети и используется для создания пакета-подтверждения на принимаю
щей стороне.
К.4.18 Поле RCA— адрес аппаратно-программного комплекса, для которого данный пакет предназначен. По
данному адресу производится идентификация принадлежности пакета определенного аппаратно-программного
комплекса и его маршрутизация при использовании промежуточных аппаратно-программных комплексов.
К.4.19 Поле TTL— время жизни пакета при его маршрутизации между аппаратно-программными комплек
сами. Использование данного параметра предотвращает зацикливание пакета при ретрансляции в системах со
сложной топологией адресных пунктов. Первоначально TTL устанавливается аппаратно-программным комплек
сом, сгенерировавшим данный пакет. Значение TTL устанавливается равным максимально допустимому числу
аппаратно-программных комплексов междуотправляющим ипринимающим аппаратно-программным комплексом.
Значение TTL уменьшается на единицу при трансляции пакета через каждый аппаратно-программный комплекс,
при этом пересчитывается контрольная сумма заголовка Транспортного уровня. При достижении данным параме
тром значения 0 и при обнаружении необходимости дальнейшей маршрутизации пакета происходит уничтожение
пакета и выдача подтверждения с соответствующим кодом PC_TTLEXPIRED, описанным в К.4.
К.4.20 Поле HCS — контрольная сумма заголовка Транспортного уровня (начиная с поля PRV до поля HCS,
не включая поле HCS). Для подсчета значения поля HCS ко всем байтам указанной последовательности применя
ется алгоритм CRC-8.
К.4.21 Поле SFRD — структура данных, зависящая от типа пакета и содержащая информацию Протокола
уровня поддержки услуг.
К.4.22 Поле SFRCS — контрольная сумма поля уровня протокола поддержки услуг. Для подсчета контроль
ной суммы по данным из поля SFRD используется алгоритм CRC-16. Данное поле присутствует только втом слу
чае, если есть поле SFRD.
110