User Tools

Site Tools


ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:tcpippsm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:tcpippsm [2021/03/10 17:58]
char
ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:tcpippsm [2021/07/14 15:56] (current)
murphy ↷ Links adapted because of a move operation
Line 1: Line 1:
 ====== OMG: RTPS TCP/IP PSM for DDS Interoperability ====== ====== OMG: RTPS TCP/IP PSM for DDS Interoperability ======
-[[ddsf:private:cookbook:​06_append:​01_family_of_standards| return to the DDS Family of Standards ]]+[[ddsf:public:guidebook:​06_append:​01_family_of_standards:start| return to the DDS Family of Standards ]]
  
 <​table>​ <​table>​
 <​caption>​Data sheet for RTPS TCP/IP PSM for DDS Interoperability RFP </​caption>​ <​caption>​Data sheet for RTPS TCP/IP PSM for DDS Interoperability RFP </​caption>​
-| Title | TCP/IP Platform-Specific Model (PSM) for the DDS Real-Time Publish Subscribe (RTPS) Protocol | +| Title                | TCP/IP Platform-Specific Model (PSM) for the DDS Real-Time Publish Subscribe (RTPS) Protocol ​ 
-| Acronym ​                   | RTPS TCP/IP PSM | +| Acronym ​             | RTPS TCP/IP PSM                                                                               ​
-| Version ​                   | | +| Version ​                                                                                                           ​
-| OMG Document Number ​       | mars/​17-09-24 | +| OMG Document Number ​ | mars/​17-09-24 ​                                                                                ​
-| Release Date               ​19 February 2018  ​+| Release Date         ​29 September 2017                                                                             
-| About RFP                  [[https://​www.omg.org/​techprocess/​meetings/​schedule/​RTPS_TCP-IP_PSM_for_DDS_Interop_RFP.html]] +| About RFP            | https://​www.omg.org/​techprocess/​meetings/​schedule/​RTPS_TCP-IP_PSM_for_DDS_Interop_RFP.html ​   
-| Document ​                  ​[[https://​www.omg.org/​cgi-bin/​doc?​mars/​17-09-24.pdf]]|+| Document ​            ​| https://​www.omg.org/​cgi-bin/​doc?​mars/​17-09-24.pdf ​                                            ​|
 </​table>​ </​table>​
  
Line 16: Line 16:
  
 ===== Motivation ===== ===== Motivation =====
-  : //The [[ddsf:private:cookbook:​06_append:​glossary:​d:​data_distribution_service_dds]] [[ddsf:private:cookbook:​06_append:​glossary:​r:​rtps | Real-time Publish-Subscribe wire protocol]] [[ddsf:private:cookbook:​06_append:​01_family_of_standards:​01_core:​ddsi_rtps | (DDSI-RTPS)]] +  : //The [[ddsf:public:guidebook:​06_append:​glossary:​d:​data_distribution_service_dds]] [[ddsf:public:guidebook:​06_append:​glossary:​r:​rtps| Real-time Publish-Subscribe wire protocol]] [[ddsf:public:guidebook:​06_append:​01_family_of_standards:​01_core:​ddsi_rtps| (DDSI-RTPS)]] 
-specification defines a set of requirements for a [[ddsf:private:cookbook:​06_append:​glossary:​w:​wireprotocol|wire protocol]] suitable for the+specification defines a set of requirements for a [[ddsf:public:guidebook:​06_append:​glossary:​w:​wireprotocol|wire protocol]] suitable for the
 Data Distribution Service (DDS). Primary considerations in the design of the Data Distribution Service (DDS). Primary considerations in the design of the
-[[ddsf:private:cookbook:​06_append:​glossary:​r:​rtps]] wire protocol are: [[ddsf:private:cookbook:​06_append:​glossary:​p:​performance|performance]],​ configurability (tuning quality-of-service),​ [[ddsf:private:cookbook:​06_append:​glossary:​f:​faulttolerance|fault-tolerance]] (no single points of failure), extensibility (support new +[[ddsf:public:guidebook:​06_append:​glossary:​r:​rtps]] wire protocol are: [[ddsf:public:guidebook:​06_append:​glossary:​p:​performance|performance]],​ configurability (tuning quality-of-service),​ [[ddsf:public:guidebook:​06_append:​glossary:​f:​faulttolerance|fault-tolerance]] (no single points of failure), extensibility (support new 
-transports),​ plug-and-play connectivity (automatic discovery), [[ddsf:private:cookbook:​06_append:​glossary:​m:​modularity|modularity]],​ +transports),​ plug-and-play connectivity (automatic discovery), [[ddsf:public:guidebook:​06_append:​glossary:​m:​modularity|modularity]],​ 
-[[ddsf:private:cookbook:​06_append:​glossary:​s:​scalable|scalability]],​ and [[ddsf:private:cookbook:​06_append:​glossary:​t:​typesafe|type safety]].//+[[ddsf:public:guidebook:​06_append:​glossary:​s:​scalable|scalability]],​ and [[ddsf:public:guidebook:​06_append:​glossary:​t:​typesafe|type safety]].//
  
-  : //[[ddsf:private:cookbook:​06_append:​glossary:​r:​rtps | RTPS]] imposes very little requirements on the underlying transport: a +  : //[[ddsf:public:guidebook:​06_append:​glossary:​r:​rtps| RTPS]] imposes very little requirements on the underlying transport: a 
-connectionless service capable of sending packets [[ddsf:private:cookbook:​06_append:​glossary:​b:​besteffort|best-effort]] is sufficient. A+connectionless service capable of sending packets [[ddsf:public:guidebook:​06_append:​glossary:​b:​besteffort|best-effort]] is sufficient. A
 connection-oriented protocol can be used but is not required. The mechanisms of connection-oriented protocol can be used but is not required. The mechanisms of
-the underlying protocol map to the generalized notions of the RTPS [[ddsf:private:cookbook:​06_append:​glossary:​p:​pim]].//​+the underlying protocol map to the generalized notions of the RTPS [[ddsf:public:guidebook:​06_append:​glossary:​p:​pim]].//​
  
-  : //The original [[ddsf:private:cookbook:​06_append:​01_family_of_standards:​01_core:​ddsi_rtps | DDSI-RTPS]] specification defined a [[ddsf:private:cookbook:​06_append:​glossary:​p:​psm]] built upon the [[ddsf:private:cookbook:​06_append:​glossary:​u:​udp]] because of its simplicity,​ +  : //The original [[ddsf:public:guidebook:​06_append:​01_family_of_standards:​01_core:​ddsi_rtps| DDSI-RTPS]] specification defined a [[ddsf:public:guidebook:​06_append:​glossary:​p:​psm]] built upon the [[ddsf:public:guidebook:​06_append:​glossary:​u:​udp]] because of its simplicity,​ 
-universal [[ddsf:private:cookbook:​06_append:​glossary:​a:​availability|availability]],​ best-effort and connectionless capabilities,​ predictable +universal [[ddsf:public:guidebook:​06_append:​glossary:​a:​availability|availability]],​ best-effort and connectionless capabilities,​ predictable 
-behavior, scalability,​ and [[ddsf:private:cookbook:​06_append:​glossary:​m:​multicast|multicast]] support.//+behavior, scalability,​ and [[ddsf:public:guidebook:​06_append:​glossary:​m:​multicast|multicast]] support.//
  
-  : //However, some [[ddsf:private:cookbook:​06_append:​glossary:​d:​data_distribution_service_dds]] systems would benefit from an RTPS PSM built upon the +  : //However, some [[ddsf:public:guidebook:​06_append:​glossary:​d:​data_distribution_service_dds]] systems would benefit from an RTPS PSM built upon the 
-[[ddsf:private:cookbook:​06_append:​glossary:​t:​tcp]]. Among other scenarios, a TCP PSM+[[ddsf:public:guidebook:​06_append:​glossary:​t:​tcp]]. Among other scenarios, a TCP PSM
 would be better suited for communication through firewalls, where often UDP would be better suited for communication through firewalls, where often UDP
-traffic is filtered; could leverage existing TCP-based [[ddsf:private:cookbook:​06_append:​glossary:​l:​loadbal|load-balancing]]+traffic is filtered; could leverage existing TCP-based [[ddsf:public:guidebook:​06_append:​glossary:​l:​loadbal|load-balancing]]
 infrastructure;​ and would allow DDS to be deployed in some applications where infrastructure;​ and would allow DDS to be deployed in some applications where
-governance mandates TCP exclusively. Therefore, the [[ddsf:private:cookbook:​06_append:​glossary:​g:​goal|goal]] of this [[ddsf:private:cookbook:​06_append:​glossary:​r:​rfp]] is to meet+governance mandates TCP exclusively. Therefore, the [[ddsf:public:guidebook:​06_append:​glossary:​g:​goal|goal]] of this [[ddsf:public:guidebook:​06_append:​glossary:​r:​rfp]] is to meet
 the requirements set forth by the RTPS PIM with minimum possible overhead the requirements set forth by the RTPS PIM with minimum possible overhead
 using TCP.// using TCP.//
ddsf/public/guidebook/06_append/01_family_of_standards/05_wip/tcpippsm.1615417112.txt.gz · Last modified: 2021/03/10 17:58 by char