Regarding LDS ME|OPC UA Standard|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
Regarding LDS ME
Avatar
Rakshan Premsagar Kapikad
Member
Members
Forum Posts: 25
Member Since:
04/29/2019
sp_UserOfflineSmall Offline
1
11/17/2020 - 12:04
sp_Permalink sp_Print

Hello!

PS: Just a beginner needing a clarity on LDS - ME 

I understand in the LDS that the servers needs to get itself registered and then the client can have the list of servers from the LDS.

I am not able to understand the same with LDS ME. From what  I see in the specification, in the multicast subnet discovery, it is considered when the client does not know where the server is located on the network. Server registers to the LDS, which is an LDS ME and the client calls for the findServersOnNetwork from its local LDS ME.

My confusion here is whether the client machine also supposed to have a LDS -ME? 

Previously the client would access the LDS through discovery URL.  

Is it that every OPC UA application running on a host should have a LDS ME?

 

Please let me know. Very confused. Anything in simpler words would be of great help.

 

Regards,

Rakshan

Avatar
Randy Armstrong
Admin
Forum Posts: 1564
Member Since:
05/30/2017
sp_UserOnlineSmall Online
2
11/17/2020 - 20:33
sp_Permalink sp_Print

Every LDS ME will have a cache maintained by MDNS so a client can go to any LDS ME on the LAN and get the same set of servers.

If a client has a local LDS ME it does not need to know the name of any other host.

If it does not then the client needs the location of one LDS ME that will allow it to find the rest.

It is recommended but not required that clients install the LDS ME

Avatar
Rakshan Premsagar Kapikad
Member
Members
Forum Posts: 25
Member Since:
04/29/2019
sp_UserOfflineSmall Offline
3
11/18/2020 - 14:36
sp_Permalink sp_Print

Hello,

Thanks for your answer.

I have another question regarding the multicast probing and announcements as specified in MulticastSubnet discoverry in specification 12. 

In such  scenario, after server registers to its LDS of server,  and when client gets plugged in, the LDS in the client, sends a probe message on which LDS of the server responds with an announcement. 

I am very curious to know, what exactly is the multicast probe and announcement message here.

(In my research for basics of mDNS I understood that, probe is nothing but a query where in a network of 4 client nodes, if client1 needs client4 ip, client1 will send a multicast query to all the nodes with "client4.local", and then there is response from client4)

How exactly is it happening in this case with the client and server? Does the client LDS-ME,  send a multicast message by constructing the hostname by out of band mechanism eg: hostname.local and get server information? But this would not really make sense as the Multicast subnet discovery is for the clients who have no idea about the hosts...

Please let me know. 

 

Regards,

Rakshan

Avatar
Randy Armstrong
Admin
Forum Posts: 1564
Member Since:
05/30/2017
sp_UserOnlineSmall Online
4
11/18/2020 - 15:36
sp_Permalink sp_Print

The LDS ME uses the mDNS protocol. All of its interactions are described in the mDNS RFC.

The terms probe and announce are defined by mDNS.

Th only thing UA defines a UA specific interface to mDNS and set of server capabilities that can be broadcast via mDNS.

Avatar
Rakshan Premsagar Kapikad
Member
Members
Forum Posts: 25
Member Since:
04/29/2019
sp_UserOfflineSmall Offline
5
11/19/2020 - 05:47
sp_Permalink sp_Print

Oh ok. I was not able to get the clarity over mDNS from the RFC document.

Anyway, when you say UA specific interface to mDNS, what does it mean?r

Regards,

Rakshan

Avatar
Randy Armstrong
Admin
Forum Posts: 1564
Member Since:
05/30/2017
sp_UserOnlineSmall Online
6
11/19/2020 - 05:56
sp_Permalink sp_Print

FindServersOnNetwork allows clients to retrieve servers found via mDNS.

RegisterServer2 allows servers to announce themselves via mDNS.

The LDS ME provides implementations of these services.

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online: Randy Armstrong (Sparhawk), Randy Armstrong, rajesh r_1
Guest(s) 28
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1435
Posts: 4855