ГОСТ 34005—2022
Окончание таблицы В.2
- при формировании сообщения (кроме запроса CONNECTREQUEST, см. правило для CONNECTREQUEST
ниже) поле ServerCTX инициализируется значением ServerCTX, полученным из последнего ответа от сервера;
- если после получения успешного ответа на запрос произошел разрыв TCP/IP соединения (или если нет
ответов на запросы, что приводит к разрыву TCP/IP соединения), то тахограф заново подключается по TCP/IP к
серверу и посылает следующее сообщение со значением поля ServerCTX, взятого из последнего полученного
успешного ответа от сервера.
3 Для сообщения CONNECTREQUEST правила формирования этого поля следующие:
а) поле ServerCTX для запроса CONNECTREQUEST заполняется байтами со значением ’00’ в следующих
случаях:
- значение поля ServerCTX из последнего полученного успешного ответа от сервера неизвестно;
- интервал вобмене с СОД более 10 мин;
- по тем или иным причинам необходимо заново проинициализировать контекст обработки данных на СОД;
б) в остальных случаях поле ServerCTX для запроса CONNECTREQUEST заполняется значением поля
ServerCTX, взятого из последнего полученного успешного ответа от сервера.
4 CRC16 — алгоритм идентичен CRC-A, за исключением стартового значения CRC (CRCJV). CRCJV =
0хА56С (байтовая последовательность: 6СА5).
В.1.3 Формат тела сообщений
Формат тела сообщения определяется типом сообщения:
В.1.3.1 CONNECTREQUEST
Тэг 0x30. Это сообщение выдается тахографом сразу после установления соединения.
Последовательность TLV-структур сообщения CONNECTREQUEST приведена втаблице В.З.
Таблица В.З — Последовательность TLV-структур сообщения CONNECTREQUEST
ТэгНаименование
Длина, байт
Количество
Примечание
0x02ServerAddress
—
0/1
Адрес (DNS-имя) сервера
0x03Part Number
16
1
Заводской номер блока тахографической информации
0x04KeyId
16
1
Идентификатор открытого ключа блока тахографической
информации (IDPkKC)
0x05IdRequest
16
1
Текущее время (4 байта) || Случайное число (12 байт)
0x06RFU
4
1
’00 00 00 00’
В.1.3.2 SERVERHELLO
Тэг 0x31. Это сообщение выдается сервером сразу после получения запроса на установление соединения
или входе установленной сессии с целью проведения повторной динамической аутентификации.
Последовательность TLV-структур сообщения SERVERHELLO приведена в таблице В.4.
Таблица В.4 — Последовательность TLV-структур сообщения SERVERHELLO
ТэгНаименование
Длина,байт
Количество
Примечание
0x01Сертификат
До 2500
1
Сертификат сервера для аутентификации (CS)
0x05Random
16
1
Случайное число сервера (RNDS)
В.1.3.3 DENYSESSION
Тэг 0x33. Это сообщение выдается сервером в случае разрыва соединения.
Последовательность TLV-структур сообщения DENYSESSION приведена втаблице В.5.
Таблица В.5 — Последовательность TLV-структур сообщения DENYSESSION
ТэгНаименование
Длина, байт
Количество
Примечание
0x09
ErrorCode
2
1
Код причины разрыва соединения.
ОхОА
Description
0-N
1
Описание причины разрыва соединения (короткое со
общение)
76