Loading...
RTPS DDS Discovery
RTPS Discovery protocol, integral to DDS, facilitates real-time, low-latency automatic discovery of publishers and subscribers in distributed real-time systems, ensuring seamless communication setup without manual configuration. It enables flexible and scalable data sharing ideal for IoT devices, robotics, defense, and industrial automation applications..
The Real-Time Publish-Subscribe (RTPS) protocol is a key component of the Data Distribution Service (DDS) middleware specification. Port 7400 is reserved as the default unicast discovery port used by RTPS for participant discovery, allowing distributed components to find and communicate with each other dynamically. RTPS supports both TCP and UDP transport, with UDP being more common for its low latency characteristics vital for real-time systems.
RTPS uses a decentralized approach to publish-subscribe messaging, supporting durable, transient, and volatile quality of service (QoS) profiles. This enables reliable data delivery tailored to application needs, whether for sensor update streams, command messages, or configuration data. The discovery mechanism uses specific multicast and unicast ports (including 7400) for endpoints to advertise capabilities and presence.
In distributed environments such as robotics, defense, autonomous vehicles, and Industrial IoT, RTPS over port 7400 ensures that DDS participants can seamlessly initiate communication. It enables dynamic network topologies without centralized servers, supporting scalability and resilience. Implementations include open-source packages like Eclipse Cyclone DDS, FastDDS, and commercial options conforming to the OMG DDS standard.