Internet Engineering Task Force (IETF) A. Begen Request for Comments: 6128 Cisco Updates: 5760 February 2011 Category: Standards Track ISSN: 2070-1721RTP Control Protocol (RTCP) Port for Source-Specific Multicast (SSM) Sessions
Begen Standards Track [Page 1]
RFC 6128 RTCP Port for Multicast Sessions February 2011
Copyright Notice
1. Introduction
The Session Description Protocol (SDP) [RFC4566] has an attribute that allows RTP applications [RFC3550] to specify an address and a port associated with the RTP Control Protocol (RTCP) traffic [RFC3605]. This attribute is called 'rtcp'.
Begen Standards Track [Page 2]
RFC 6128 RTCP Port for Multicast Sessions February 2011
In this specification, we introduce a new SDP attribute to remove this restriction. The new attribute allows the multicast sender to use its desired port in the RTCP session. This document updates [RFC5760].
2. The 'multicast-rtcp' Attribute
In RTP-based SSM sessions, the distribution source can use different multicast RTP and RTCP ports to send the RTP and RTCP packets, respectively. Alternatively, the distribution source can use RTP/ RTCP port muxing [RFC5761], in which case the RTP and RTCP packets are sent to the same destination port in the SSM session.
3. SDP Example
In the session description shown in Figure 2, a source stream is multicast from a distribution source (with a source IP address of 198.51.100.1) to the multicast destination address of 233.252.0.2 and port 41000. The forward RTCP traffic is multicast in the same multicast group but to port 42000 as specified by the "a=multicast- rtcp:42000" line. A feedback target with an address of 192.0.2.1 and port of 43000 is specified by the 'rtcp' attribute. v=0 o=ali 1122334455 1122334466 IN IP4 ssm.example.com s='multicast-rtcp' Example t=0 0 a=rtcp-unicast:rsi m=video 41000 RTP/AVPF 98 i=Multicast Stream c=IN IP4 233.252.0.2/255 a=source-filter:incl IN IP4 233.252.0.2 198.51.100.1 a=rtpmap:98 MP2T/90000 a=multicast-rtcp:42000 a=rtcp:43000 IN IP4 192.0.2.1 a=mid:1
Begen Standards Track [Page 3]
RFC 6128 RTCP Port for Multicast Sessions February 2011
Figure 2: Example SDP showing the use of the 'multicast-rtcp'
4. Security Considerations
The 'multicast-rtcp' attribute is not believed to introduce any significant security risk to multimedia applications. A malevolent third party could use this attribute to redirect the RTCP traffic, but this requires intercepting and rewriting the packets carrying the SDP description; and if an interceptor can do that, many more attacks are possible, including a wholesale change of the addresses and port numbers at which the media will be sent.
5. IANA Considerations
The following contact information shall be used for all registrations in this document:
Begen Standards Track [Page 4]
RFC 6128 RTCP Port for Multicast Sessions February 2011 5.1. Registration of SDP AttributesThis document registers a new attribute name in SDP.
Attribute name: multicast-rtcp
Long form: Port in the multicast RTCP session
Type of name: att-field
Type of attribute: Media or session level Subject to charset: No
Purpose: Specifies the port for the SSM RTCP session
Reference: [RFC6128]
Values: See [RFC6128]
6. Acknowledgments
Thanks to Colin Perkins and Magnus Westerlund for suggesting the name for the 'multicast-rtcp' attribute and providing text for portions of this specification. Some parts of this specification are based on [RFC3605] and [RFC5760]. So, also thanks to those who contributed to those specifications.7. References 7.1. Normative References[RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V.
7.2. Informative References
[RFC3605] Huitema, C., "Real Time Control Protocol (RTCP) attribute
Begen Standards Track [Page 5]
RFC 6128 RTCP Port for Multicast Sessions February 2011
[RFC5652] Housley, R., "Cryptographic Message Syntax (CMS)", STD 70,