2. Структура стека протоколов NDTP

2. Структура стека протоколов NDTP

Описание протокола обмена данными представлено согласно модели OSI. Все уровни реализованы стандартными средствами:

- для специальных технических средств регистрации в автоматическом режиме движения, устанавливаемых на автомобильные транспортные средства, оснащенные специальными емкостями для перевозки продукции (далее - СТС) - встроенным стеком GPRS модема;

- для сервера сбора данных (далее - ССД) - средствами операционной системы.

Уровни
СТС
ССД
Прикладной
команды и пакеты данных
команды и пакеты данных
Сеансовый
NPL
NPL
Транспортный
TCP
TCP

Протокол передачи данных NDTP (Navigation Data Transfer Protocol) состоит из двух уровней:

- NPL - Navigation data transfer Protocol (Low level) - протокол нижнего уровня (сеансовый);

- NPH - Navigation data transfer Protocol (High level) - протокол верхнего уровня (представления).

Протокол нижнего уровня (сеансовый) предназначен для передачи обезличенных блоков данных и контроля целостности принимаемых данных. На данном уровне определены правила адресации устройств, правила проверки целостности данных и др.

Протокол верхнего уровня (представления данных) описывает форматы и правила передачи данных для реализуемой услуги. На данном уровне учитывается состав и форматы передаваемых данных.

Все пакеты типа NPH (прикладной уровень), передаваемые со стороны СТС, передаются с подтверждением приема на стороне ССД.

Все данные в пакетах NPL и NPH передаются в little-endian формате, если не установлено иное. В описаниях структуры пакетов длина полей указывается в байтах, либо var - для полей с переменной длиной.