Общая длина DOWNLINK-пакета должна составлять 36 байт. Размер поля Payload (данные транспортного уровня) должен составлять 9 байт. Программный код реализации функции формирования DOWNLINK-пакета на языке Си приведен в В.2 приложения В.
Формат DOWNLINK-пакетов одинаков для различных скоростей передачи данных. Порядок следования битов в байтах DOWNLINK-пакета - от старшего к младшему.
Структура формата DOWNLINK-пакета приведена в таблице 5.
Таблица 5 - Структура формата DOWNLINK-пакета
Preamble | Crypto Iter | Payload | MIC0_7 | Определение ошибки и коррекция | |
(Преам- була) | (Крипто- итератор) | (Данные транспортного уровня) | (Имитовставка) | Packet CRC (Контрольная сумма пакета данных) | Error correction code (Помехоустойчивый код) |
32 бит | 8 бит | 9 байт | 24 бит | 24 бит (младшая часть CRC-32) | 16 байт |
- | Error correction code source (Входные данные для кодера помехоустойчивого кода) (16 байт) | - |
6.3.1 Поле Preamble (Преамбула)
Преамбула служит для обнаружения пакета в эфире. Значение данного поля должно быть сформировано в соответствии с алгоритмом, приведенным в приложении Е.
6.3.2 Поле Crypto Iter (Криптоитератор)
Поле Crypto lter используется для реализации механизма защиты данных. Поле Crypto Iter должно иметь размер 8 бит. Формирование поля Crypto Iter (криптоитератора) должно выполняться в соответствии с алгоритмом, описанным в Г.2 приложения Г.
6.3.3 Поле Payload (Данные транспортного уровня)
Поле Payload должно иметь размер 9 байт. Данное поле должно содержать зашифрованное значение пакета данных транспортного уровня. Поле Payload должно быть зашифровано в соответствии с алгоритмом, описанным в Г.3 приложения Г.
6.3.4 Поле MIC0_7 (Имитовставка)
Поле MIC0_7 используется для реализации механизма защиты данных. Поле MIC0_7 должно иметь размер 24 бита. Формирование поля MIC0_7 должно выполняться в соответствии с алгоритмом, описанным в Г.4 приложения Г.