Hello,
is there a reason why RTI DDS Ping will not work on multiple domains? I can ping between two computers when both are on domain 0, but put them on any other number domain then the machines will not ping each other. Are there reasons for why this is the case?
Hi,
Unlike other tools like AdminConsole, both
rtiddsping
andrtiddsspy
work on a single domain. ThedomainId
can be anything, but if thedomainId
is not 0, you need to specify it explicitly as a command-line parameter as in:Are you doing this?
Gerardo
I usually launch rtiddsping throught the rti launcher GUI, so in the domain ID box I type in what number I want. I make sure that the two machines that I want to publish/subscribe to each other have the same domain ID, but it seemed as though the only ID that worked was 0. Is launching rtiddsping through the command line a better way to do it?
No, using the launcher GUI should work equally well.
I do not know why you would get communitation only when domainId=0. All domains should work.
The only difference is the UDP port numbers used. The posts are automatically derived from the domain ID. For example domainId=0 uses ports atarting at 7400 whereas domainId=1 starts at 7650 (=7400 + 1*250). You can see the ports used for each domainId in thiese articles:
https://community.rti.com/howto/statically-configure-firewall-let-omg-dds-traffic-through
https://community.rti.com/kb/what-network-port-numbers-does-rti-connext-use
Is it possible that you have some firewall that allows certain port ranges but not others?
One thing I would try is run wireshark and see if you can see a difference in the traffic when you are running on domainId=0 versus another domainId != 0.
Thank you! I will be sure to check that out!