关于 OPC UA 中的全局发现服务器
Regarding Global Discovery Server in OPC UA
我正在尝试理解在 OPC UA 中观察到的全局发现机制。
1) 现在,规范说,在管理域中查找服务器很有用。澄清一下,这里的管理域是指自动化金字塔的顶层?在办公室级别?还是说它可以用来跨不同网络寻找服务器?
2)据我所知,GDS 提供证书管理工具。现在暂时忽略 GDS 的证书管理优势,我想知道发现与多播子网发现有何不同?
因为,根据GDS Overview,所有这些都发生在一个局域网内。
在同一个link中,是不是表示有3台主机存在?其中主机 A 具有 LDS ME 和注册到其本地 LDS ME 的服务器。另一台主机,主机 B,上面只有一个 LDS ME 运行。所以现在主机 A 和主机 B 通过 mDNS 通信,并且彼此的缓存用记录更新。现在主机 C 上的 GDS 也在同一个局域网上。 Host B的LDS ME注册到GDS。 GDS,然后使用 LDSME 调用 findServersOnNetwork,从而能够找到所有服务器的详细信息。
外部客户端如何才能看到 GDS 的记录?我理解规范说使用服务(“查询服务器”)。
它与 LDS ME 有何不同?
我们也从多播子网发现中得到相同的结果。
请告诉我。期待任何指导。
此致,
洛山
Ad 1. 管理域可以是任何东西。它可以是您提到的所有内容,也可以是其他内容。这取决于对系统的要求。
广告 2。不,GDS 客户端不必在同一个 LAN 上。
广告 3。在大多数情况下,您所指的图片有 4 台主机(您列出的 3 台,加上第 4 台用于客户端)。除了这一部分之外,您的描述是正确的:“现在主机 C 上的 GDS 也在同一个 LAN 上。” GDS 可以位于不同的 LAN 上。将有多个“主机 B”-s,每个 LAN 一个,由 GDS“服务”。
广告 4. 外部客户端使用普通 OPC UA 连接到 GDS 的 public 端点,并调用 UA 规范第 12 部分中描述的 GDS 和 CM 相关 UA 方法(而非服务),例如,是的,QueryServers 等等。与 LDS 的主要区别在于,客户端可以获得有关管理域中所有服务器的信息,而不仅仅是那些在其自己的 LAN 上(或在它专门连接到的 LAN 上)的服务器的信息。
我正在尝试理解在 OPC UA 中观察到的全局发现机制。
1) 现在,规范说,在管理域中查找服务器很有用。澄清一下,这里的管理域是指自动化金字塔的顶层?在办公室级别?还是说它可以用来跨不同网络寻找服务器?
2)据我所知,GDS 提供证书管理工具。现在暂时忽略 GDS 的证书管理优势,我想知道发现与多播子网发现有何不同? 因为,根据GDS Overview,所有这些都发生在一个局域网内。
在同一个link中,是不是表示有3台主机存在?其中主机 A 具有 LDS ME 和注册到其本地 LDS ME 的服务器。另一台主机,主机 B,上面只有一个 LDS ME 运行。所以现在主机 A 和主机 B 通过 mDNS 通信,并且彼此的缓存用记录更新。现在主机 C 上的 GDS 也在同一个局域网上。 Host B的LDS ME注册到GDS。 GDS,然后使用 LDSME 调用 findServersOnNetwork,从而能够找到所有服务器的详细信息。
外部客户端如何才能看到 GDS 的记录?我理解规范说使用服务(“查询服务器”)。 它与 LDS ME 有何不同?
我们也从多播子网发现中得到相同的结果。
请告诉我。期待任何指导。
此致, 洛山
Ad 1. 管理域可以是任何东西。它可以是您提到的所有内容,也可以是其他内容。这取决于对系统的要求。
广告 2。不,GDS 客户端不必在同一个 LAN 上。
广告 3。在大多数情况下,您所指的图片有 4 台主机(您列出的 3 台,加上第 4 台用于客户端)。除了这一部分之外,您的描述是正确的:“现在主机 C 上的 GDS 也在同一个 LAN 上。” GDS 可以位于不同的 LAN 上。将有多个“主机 B”-s,每个 LAN 一个,由 GDS“服务”。
广告 4. 外部客户端使用普通 OPC UA 连接到 GDS 的 public 端点,并调用 UA 规范第 12 部分中描述的 GDS 和 CM 相关 UA 方法(而非服务),例如,是的,QueryServers 等等。与 LDS 的主要区别在于,客户端可以获得有关管理域中所有服务器的信息,而不仅仅是那些在其自己的 LAN 上(或在它专门连接到的 LAN 上)的服务器的信息。