Документ утратил силу или отменен. Подробнее см. Справку

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 - для полей с переменной длиной.