首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPC UA多播发现

OPC UA多播发现
EN

Stack Overflow用户
提问于 2020-12-10 10:05:17
回答 1查看 289关注 0票数 0

我是OPC UA的初学者,探索规范第12部分中提到的发现机制。我有几个问题。

  1. 在多播扩展发现中,服务器注册到其本地发现服务器(LDS),当客户端向其LDS注册时,客户端LDS发出一个组播探测,服务器端LDS对此发出通知,从而允许客户端知道网络中的服务器列表。我在这里的问题是,为什么这个过程被称为多播探测和多播声明。因为根据mDNS规范,探测和公告最初用于保护资源记录的唯一所有权。谁能告诉我为什么它被称为探测和宣布?

  1. 在open62541堆栈中,在运行server_lds.c的发现示例中,我收到一条日志消息,上面写着"Multicast DNS: outbound接口0.0.0.0,这意味着使用了第一个OS接口(可以使用'discovery.mdnsInterfaceIP‘配置参数显式设置接口)“。现在理论上说,组播dns IP应该是224.0.0.251: 5353,为什么它被设置为0.0.0.0?有人能告诉我吗?

你好,拉克山

EN

回答 1

Stack Overflow用户

发布于 2020-12-18 11:18:32

  1. 与mDNS规范中使用的“探测”和“宣布”两个词无关。它只表示探测,意思是查找或查询,并宣布为“有与您的探测请求相关的后续结果”。

  1. 0.0.0.0意味着这里使用了每个Ipv4接口(绑定)。因此,系统中的每个有能力的接口都将配置为mDNS。应该是你提到的方式。

"0.0.0.0“=>在这里查看https://en.wikipedia.org/wiki/0.0.0.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65232363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档