Обнаружение многоадресной рассылки OPC UA

#multicast #opc-ua #mdns #dns-sd #open62541

#многоадресная рассылка #opc-ua #mdns #dns-sd #open62541

Вопрос:

Я новичок в OPC UA, изучаю механизмы обнаружения, упомянутые в части 12 спецификации. У меня есть пара запросов.

  1. При обнаружении расширения многоадресной рассылки сервер регистрируется на своем локальном сервере обнаружения (LDS ME), и когда клиент выполняет регистрацию в своем LDS-ME, LDS-ME на стороне клиента выдает запрос многоадресной рассылки, на который серверная сторона LDS-ME отвечает сообщением, что позволяет клиенту узнатьсписок серверов в сети. Мой вопрос здесь в том, почему процесс называется многоадресным зондированием и объявлением многоадресной рассылки. Потому что в соответствии со спецификацией mDNS, проверка и объявление используются изначально для обеспечения уникального владения записью ресурса. Кто-нибудь может сказать мне, почему это называется зондированием и объявлением?
  2. В стеке open62541 с примерами обнаружения, запустив server_lds.c, я получаю сообщение журнала, в котором говорится: «Многоадресный DNS: исходящий интерфейс 0.0.0.0, это означает, что используется первый интерфейс ОС (вы можете явно задать интерфейс, используя параметр конфигурации ‘discovery.mdnsInterfaceIP’)». Теперь теория гласит, что IP-адрес многоадресной рассылки DNS должен быть 224.0.0.251: 5353 Почему для него установлено значение 0.0.0.0? Может кто-нибудь, пожалуйста, дайте мне знать?

С уважением, Ракшан

Комментарии:

1. что касается 2. => Я думаю, что «0.0.0.0» означает, что используются все существующие интерфейсы ОС, а не только первый.

Ответ №1:

  1. Нет никакого отношения к словам «probe» и «announce», используемым в спецификации mDNS. Он просто говорит probe, означает поиск или запрос и объявляет, как «есть следующие результаты, связанные с вашим запросом на пробу».
  2. 0.0.0.0 означает, что здесь используется (привязан) каждый интерфейс Ipv4. Таким образом, каждый совместимый интерфейс в вашей системе будет настроен для MDN. Должно быть так, как вы упомянули.

«0.0.0.0» => посмотрите здесь https://en.wikipedia.org/wiki/0.0.0.0

Комментарии:

1. Большое спасибо за ваш ответ. Поэтому я просто оставлю теоретический анализ для проверки и объявления документа RFC за пределами области OPC UA.

2. Кроме того, когда речь идет о рекламных услугах, нормально ли также получать запросы PTR? Хотя в документации указаны запросы SRV?