Статус документа
Статус документа

ГОСТ 33472-2015 Глобальная навигационная спутниковая система. Аппаратура спутниковой навигации для оснащения колесных транспортных средств категорий M и N. Общие технические требования (с Поправками)


Рисунок А.1 - Состав пакета протокола транспортного уровня

А.5.2 Пакет данных протокола транспортного уровня состоит из заголовка, поля данных уровня поддержки услуг, а также поля контрольной суммы данных уровня поддержки услуг.

А.5.3 Общая длина пакета протокола транспортного уровня не превышает значения 65535 байт, что соответствует максимальному значению параметра Window Size (максимальный размер целого пакета, принимаемый на стороне приемника) заголовка протокола TCP. В таблице А.3 указан состав пакета протокола транспортного уровня.


Таблица А.3 - Состав пакета протокола транспортного уровня

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

Тип

Тип
данных

Размер,
байт

PRV (Protocol Version)

M

BYTE

1

SKID (Security Key ID)

M

BYTE

1


PRF (Prefix)

RTE

ENA

CMP

PR

M

BYTE

1


HL (Header Length)

M

BYTE

1

HE (Header Encoding)

M

BYTE

1

FDL (Frame Data Length)

M

USHORT

2

PID (Packet Identifier)

M

USHORT

2

PT (Packet Type)

M

BYTE

1

PRA (Peer Address)

O

USHORT

2

RCA (Recipient Address)

O

USHORT

2

TTL (Time To Live)

O

BYTE

1

HCS (Header Check Sum)

M

BYTE

1

SFRD (Services Frame Data)

O

BINARY

0...65517

SFRCS (Services Frame Data Check Sum)

O

USHORT

0,2

А.5.4 Заголовок протокола транспортного уровня состоит из следующих полей: PRV, PRF, PR, CMP, ENA, RTE, HL, HE, FDL, PID, PT, PRA, RCA, TTL, HCS. Протокол уровня поддержки услуг представлен полем SFRD, контрольная сумма поля уровня поддержки услуг - в поле SFRCS.

А.5.5 Параметр PRV содержит значение 0x01. Значение данного параметра инкрементируется каждый раз при внесении изменений в структуру заголовка.

А.5.6 Параметр SKID определяет идентификатор ключа, используемого при шифровании.

А.5.7 Параметр PRF определяет префикс заголовка транспортного уровня и содержит значение 00.

А.5.8 Поле RTE (Route) определяет необходимость дальнейшей маршрутизации данного пакета на удаленный аппаратно-программный комплекс, а также наличие опциональных параметров PRA, RCA, TTL, необходимых для маршрутизации данного пакета. Если поле имеет значение 1, то необходима маршрутизация и поля PRA, RCA, TTL присутствуют в пакете. Данное поле устанавливает диспетчер того аппаратно-программного комплекса, на котором сгенерирован пакет, или АСН, сгенерировавший пакет для отправки на аппаратно-программный комплекс, в случае установки в нем параметра "HOME_DISPATCHER_ID", определяющего адрес аппаратно-программного комплекса, на котором данная АСН зарегистрирована.

А.5.9 Поле ENA (Encryption Algorithm) определяет код алгоритма, используемый для шифрования данных из поля SFRD. Если поле имеет значение 00, то данные в поле SFRD не шифруются.

А.5.10 Поле CMP (Compressed) определяет, используется ли сжатие данных из поля SFRD. Если поле имеет значение 1, то данные в поле SFRD считаются сжатыми.

А.5.11 Поле PR (Priority) определяет приоритет маршрутизации данного пакета и может принимать следующие значения:

- 00 - наивысший;

- 01 - высокий;

- 10 - средний;

- 11 - низкий.

При получении пакета диспетчер производит маршрутизацию пакета с более высоким приоритетом быстрее, чем пакетов с низким приоритетом.

А.5.12 Поле HL - длина заголовка транспортного уровня в байтах с учетом байта контрольной суммы (поля HCS).

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

А.5.14 Поле FDL определяет размер в байтах поля данных SFRD, содержащего информацию протокола уровня поддержки услуг.

А.5.15 Поле PID содержит номер пакета транспортного уровня, увеличивающийся на 1 при отправке каждого нового пакета на стороне отправителя. Значения в данном поле изменяются по правилам циклического счетчика в диапазоне от 0 до 65535, т.е. при достижении значения 65535 следующее значение 0.

А.5.16 Поле PT - тип пакета транспортного уровня. Поле PT может принимать следующие значения:

- 0 - EGTS_PT_RESPONSE (подтверждение на пакет транспортного уровня);

- 1 - EGTS_PT_APPDATA (пакет, содержащий данные протокола уровня поддержки услуг);

- 2 - EGTS_PT_SIGNED_APPDATA (пакет, содержащий данные протокола уровня поддержки услуг с цифровой подписью).