RTP Symmetric

Symmetric RTP means that the UA uses the same socket/port for sending and receiving the RTP
stream.

How to set it up is defined in the SDP part of a SIP Invite. An IETF Internet draft for connection-oriented
media setup with SDP (COMEDIA) describes how to defines the role of the two endpoints wanting to setup communication. Although thet Draft describes TCP sessions, these methods are used in Symmetric RTP to handle communication over NAT.

Quote from the Comedia draft:


An important attribute of connection-oriented protocols is the setup procedure. One endpoint needs to initiate the connection and the other endpoint needs to accept the connection. The direction attribute is used to describe these roles, and the syntax is as follows:

a=direction:<role>

The <role> is one of the following:

  • passive: The endpoint will accept an incoming connection.
  • active: The endpoint will initiate an outgoing connection.
  • both: The endpoint will both accept an incoming connection and will initiate an outgoing connection.



Recommended reading

Cisco.com: SIP: Connection-Oriented Media Enhancements for SIP at
(was at- http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t13/ftsymnat.htm|Cisco.com: SIP: Connection-Oriented Media Enhancements for SIP

  • RTP: Real time protocol
  • SDP: Session Description Protocol


Symmetric RTP means that the UA uses the same socket/port for sending and receiving the RTP
stream.

How to set it up is defined in the SDP part of a SIP Invite. An IETF Internet draft for connection-oriented
media setup with SDP (COMEDIA) describes how to defines the role of the two endpoints wanting to setup communication. Although thet Draft describes TCP sessions, these methods are used in Symmetric RTP to handle communication over NAT.

Quote from the Comedia draft:


An important attribute of connection-oriented protocols is the setup procedure. One endpoint needs to initiate the connection and the other endpoint needs to accept the connection. The direction attribute is used to describe these roles, and the syntax is as follows:

a=direction:<role>

The <role> is one of the following:

  • passive: The endpoint will accept an incoming connection.
  • active: The endpoint will initiate an outgoing connection.
  • both: The endpoint will both accept an incoming connection and will initiate an outgoing connection.



Recommended reading

Cisco.com: SIP: Connection-Oriented Media Enhancements for SIP at
(was at- http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t13/ftsymnat.htm|Cisco.com: SIP: Connection-Oriented Media Enhancements for SIP

  • RTP: Real time protocol
  • SDP: Session Description Protocol


Created by: oej, Last modification: Sun 18 of Oct, 2015 (00:41 UTC) by ostridge
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+