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

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


Заголовок протокола
транспортного уровня


Данные уровня
поддержки услуг


Контрольная сумма данных
уровня поддержки услуг


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



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

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


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

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

Тип

Тип данных

Размер байт

PRV (Protocol Version)

М

BYTE

1

SKID (Security Key ID)

М

BYTE

1

PRF (Prefix)

RTE

ENA

CMP

PR

М

BYTE

1

HL (Header Length)

М

BYTE

1

HE (Header Encoding)

М

BYTE

1

FDL (Frame Data Length)

М

USHORT

2

PID (Packet Identifier)

М

USHORT

2

PT (Packet Type)

М

BYTE

1

PRA (Peer Address)

О

USHORT

2

RCA (Recipient Address)

О

USHORT

2

TTL (Time To Live)

О

BYTE

1

HCS (Header Check Sum)

М

BYTE

1

SFRD (Services Frame Data)

О

BINARY

0 ... 65517

SFRCS (Services Frame Data Check Sum)

О

USHORT

0,2

A.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 Поле НЕ определяет применяемый метод кодирования, следующей за данным параметром части заголовка протокола.

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

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

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

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

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