Reputation: 193
I'm newbie to DDS/Fast-RTPS. Based on my understanding, the discovery is LAN-based. It failed to discover a node which is not in the same LAN. is it correct?
I'm wondering if we can use fast-rtps to communication across networks? ps. let's ignore NAT/Firewall issues. Assuming we have a IP/TCP full reachable network environment.
Upvotes: 1
Views: 665
Reputation: 1024
DDS uses Multicast UDP. If your switches and other network infrastructure is set to swallow Multicast packets, or if the TTL is set too low, then the default discovery implementation of DDS will not complete/be seen.
You can up the TTL on your infrastructure, or you can tell the DDS libraries to target specific addresses (see the documentation for your provider's libraries).
Upvotes: 1