我是 OPC UA 的初学者,正在探索规范第 12 部分中提到的发现机制。我有几个疑问。
在组播扩展发现中,服务器向其本地发现服务器(LDS ME)注册,当客户端向其LDS-ME注册时,客户端LDS-ME发出组播探测,服务器端LDS-ME响应带有公告,从而允许客户端知道网络中的服务器列表。我的问题是,为什么这个过程被称为多播探测和多播公告。因为根据 mDNS 规范,探测和公告最初用于确保资源记录的唯一所有权。任何人都可以告诉我为什么它被称为探测和宣布?
在 open62541 堆栈中,使用发现示例,运行 server_lds.c,我收到一条日志消息“多播 DNS:出站接口 0.0.0.0,这意味着使用了第一个操作系统接口(您可以使用显式设置接口) 'discovery.mdnsInterfaceIP' 配置参数)”。现在理论说多播 dns IP 应该是 224.0.0.251: 5353 为什么它被设置为 0.0.0.0?有人可以告诉我吗?
问候, 罗山