Problems sending duplicate data on publisher PC
I have questions about topic subscribe.
When subscribing topic data from Master to Client(I mean that PC to PC) with ROSTCP, I saw that the amount of data transmission increases by the number of subscribers (including rostopic function such as bw, hz) even if access same topic data at same pc. For each subscriber, the socket (Unicast method) appears to be opened and communicating separately, so looks normal. However, if multiple clients (PCs) simultaneously request large topic data, such as camera sensor data, the Publisher PC will be under heavy load and network traffic problems will also occur. This seems to be a significant limitation in using ROS with large data.
- Is there a way to send about same topic data once to the same PC from the Publisher PC?
- I know that ROSTCP doesn't have a multicasting and broadcasting method. Does ROSUDP is supported these methods?
- Does ROS2 has the same problem?
Environment - OS : Ubuntu 16.04 - ROS : Kinetic - PC : Desktops - Network : Using 10 Gbit ethernet