Какова структура сообщения MMS через TCP (спецификация производственного сообщения МЭК 61850)? - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь создать простой MMS-сервер через TCP. Я получаю несколько пакетов от клиента .

Первый пакет в порядке. Это COTP "привет". Второй пакет не.

0-6 байтов в порядке: TPKT + COTP 3 0 0 cc 2 f0 80

7-162 байта: ??? Может кто-нибудь объяснить эту часть сообщения? Я не могу найти информацию. Если это BER, то

0x0D : RELATIVE-OID
0xB2 : 0xC3-0x80=0x43 - lenght of the lenght. It's strange and too long.

163-203 байта в порядке: PDU Инициирования-запроса (MMS)

A8 26
  80 03 00FDE8
  81 01 0A
  82 01 0A
  83 01 05
  A4 16
    80 01 01
    81 03 05F100
    82 0C 03EE1C00000408000079EF18

Я могу сделать Инициирование-ответ, изменив 163 байта (A8) наА9 в предыдущем пакете и все работает - клиент меня понимает. И после этого я получаю еще один пакет с MMS-запросом на получение. Но он также включает странную среднюю часть.

PS Я пробовал разные клиенты, и они отправляли мне одинаковые пакеты.

...