As you already know all the ROS2 nodes are not always on the same DDS domain, for fastdds there are systems handle for different systems, so that communication between dds<-->ros1, dds<-->ros2, ros2<-->ros1, domain_id_5<-->domain_id_15 is possible. https://github.com/eProsima/FastDDS-SH you can have a look here. Is there any way to communicate between different domain_id's? if possible then how?