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

ПНСТ 354-2019 Информационные технологии (ИТ). Интернет вещей. Протокол беспроводной передачи данных на основе узкополосной модуляции радиосигнала (NB-Fi)

     7.2 Описание пакетов данных транспортного уровня

7.2.1 Формат пакета транспортного уровня в общем виде

Структура формата пакета транспортного уровня в общем виде приведена в таблице 7.


Таблица 7 - Структура формата пакета транспортного уровня в общем виде

HEADER (Заголовок)

DATA (Данные)

SYS

АСК

MULTI

ITER

1 бит

1 бит

1 бит

5 бит

от 1 до MAXLEN байт


Описание полей:

- SYS - флаг системного пакета;

- АСК - флаг, информирующий о том, что данный пакет требует подтверждения;

- MULTI:

1) флаг групповой посылки;

2) флаг, информирующий приемную сторону о том, что за данным пакетом будет отправлен другой;

- ITER - итератор пакета;

- DATA - поле данных пакета;

- MAXLEN - максимальная длина передачи поля данных.

Пакеты транспортного уровня разделяются:

- на пользовательские пакеты;

- системные пакеты.

Системные пакеты используют для передачи служебной информации, для реализации механизмов транспортного протокола, а также для передачи полезной информации (при передаче пакетов типа GROUP и SHORT).

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

Полезные данные длиной более чем MAXLEN передаются путем дробления пакетов и объединения их в групповую посылку. При этом первый пакет в группе является системным (GROUP), а остальные - пользовательскими.

Полезные данные, длина которых меньше параметра MAXLEN, передаются внутри системного (SHORT) пакета.

Параметр MAXLEN равен 8 для UPLINK-пакетов и может иметь значения от 8 до 128 для DOWNLINK-пакетов. Параметр MAXLEN не должен изменяться в процессе обмена данными и должен иметь одинаковые значения как у передающего, так и у приемного узла.

Структура формата пользовательского пакета приведена в таблице 8, структура формата системного пакета - в таблице 9.


Таблица 8 - Структура формата пользовательского пакета

HEADER (Заголовок)

DATA (Данные)

SYS

АСК

MULTI

ITER

PAYLOAD

(1 бит)

(1 бит)

(1 бит)

(5 бит)

0

0/1

0/1

От 0 до 31

MAXLEN байт