Why do I see a packet that starts by RTPX instead of RTPS?

Packets starting by RTPX are default domain discovery announcements. This is a new non-standard packet introduced in Connext 5.1.0 to help the tools discover applications running in other domains (for instance, RTI Admin Console).

This packet is sent to the default multicast address and port for domain 0 (239.255.0.1, port 7400). This packet starts by RTPX instead of RTPS, so it is not compatible with previous versions of RTI Connext. 

This behavior can be configured via the DDS_DiscoveryConfigQosPolicy QoS policy:

  • Only applications with ignore_default_domain_announcements set to FALSE will parse these messages. Note that this QoS is set to TRUE by default.
  • To avoid sending these default domain discovery announcements, you need to set DDS_DiscoveryConfigQosPolicy::default_domain_announcement_period to DDS_DURATION_INFINITE. Its default value is 30 seconds. 


You can find more information about these QoS settings in the User's Manual, Table 8.10 DDS_DiscoveryConfigQosPolicy, or in the following link: 

https://community.rti.com/rti-doc/510/ndds.5.1.0/doc/html/api_cpp/structDDS__DiscoveryConfigQosPolicy.html#ad5ebda7333ed1a9f5eca281dd564ecf4 

Keywords: