Skip to main content

Real-Time Publish-Subscribe (RTPS) Protocol

The Real-Time Publish Subscribe (RTPS) protocol is the interoperability protocol used to allow multi-vendor Data Distribution Service (DDS) implementations to communicate.

The Real-Time Publish-Subscribe (RTPS) protocol is designed for use with Internet Protocol (IP) one-to-many Multicast and connectionless best-effort transports such as IP User Datagram Protocol (UDP).

The main features of the RTPS protocol include:

  • Performance and Quality-of-Service (QoS) properties enabling best-effort and reliable publish-subscribe communications for real-time applications using standard IP networks.
  • Fault tolerance allowing the creation of networks without single points of failure.
  • Extensibility allowing backward compatibility and interoperability through extensions of the protocol and enhancement with new services.
  • Plug-and-play connectivity for new applications and services allowing automatic, configuration-less discovery by applications joining and leaving the network at any time.
  • Configurability allowing balancing the requirements of reliability and timeliness for each data delivery transaction.
  • Modularity allowing simple devices to implement a subset of the protocol and still participate in the publish-subscribe network.
  • Scalability enabling systems to scale to very large publish-subscribe networks.
  • Type-safety preventing application programming errors compromising the operation of remote nodes in the publish-subscribe network.

OMG Data Distribution Service Interoperability Specification History

Object Management Group (OMG) published the following versions of specification

  • The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol Specification, V2.2 - Latest version, (September, 2014)
  • The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol Specification, V2.1 (January, 2009)
  • The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol Specification, V2.0 (June, 2007)
  • The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol Specification, V1.2 (June, 2006)

Source: Wikipedia