One document matched: draft-holmberg-mmusic-mux-exclusive-00.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- comment -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"[]>
<?rfc toc="yes" ?>
<?rfc compact="yes" ?>
<?rfc sortrefs="no" ?>
<rfc ipr="trust200902" category="info" docName="draft-holmberg-mmusic-mux-exclusive-00" updates="5761" submissionType="IETF" xml:lang="en">
<front>
<title abbrev="Exclusive RTP/RTCP Mux">
Indicating Exclusive Support of RTP/RTCP Multiplexing using SDP
</title>
<author fullname="Christer Holmberg" initials="C.H." surname="Holmberg">
<organization abbrev="Ericsson">Ericsson</organization>
<address>
<postal>
<street>Hirsalantie 11</street>
<city>Jorvas</city>
<region></region>
<code>02420</code>
<country>Finland</country>
</postal>
<phone></phone>
<email>christer.holmberg@ericsson.com</email>
</address>
</author>
<date year="2015" />
<area>Transport</area>
<keyword>RTP</keyword>
<keyword>RTCP</keyword>
<keyword>SDP</keyword>
<keyword>OFFER</keyword>
<keyword>ANSWER</keyword>
<keyword>MUX</keyword>
<keyword>MULTIPLEX</keyword>
<keyword>RTCWEB</keyword>
<keyword>WEBRTC</keyword>
<keyword>JSEP</keyword>
<abstract>
<t>
This document defines how an endpoint can indicate exclusive support of
RTP/RTCP multiplexing using the Session Description Protocol (SDP).
</t>
<t>
The document updates RFC 5761, by defining how the SDP 'rtcp' attribute
is used, together with the SDP 'rtcp-mux' attribute, to indicate exclusive
support of RTP/RTCP multiplexing.
</t>
<t>
Editor's note: 'exclusive' is probably not the best terminology, so feel
free to suggest something more appropriate.
</t>
</abstract>
</front>
<middle>
<section title="Introduction">
<t>
<xref target="RFC5761" pageno="false" format="default"/> defines how to
multiplex RTP and RTCP on a single port, referred to as RTP/RTCP multiplexing.
<xref target="RFC5761" pageno="false" format="default"/> also defines an
Session Description Protocol (SDP) <xref target="RFC4566" pageno="false"
format="default"/> attribute, 'rtcp-mux' that can be used by entities
to indicate support of RTP/RTCP multiplexing.
</t>
<t>
<xref target="RFC5761" pageno="false" format="default"/> specifies that, if
the peer endpoint does not support RTP/RTCP multiplexing, there must be a
fallback to usage of different ports for RTP and RTCP. However, the RTCWEB
WG have defined that the support of using different ports is optional.
Therefor, there needs to be a mechanism for an endpoint to indicate exclusive
support of RTP/RTCP multiplexing, i.e. indicate that the endpoint only
supports RTP/RTCP multiplexing.
</t>
<t>
The document updates section 5.1.1 of <xref target="RFC5761" pageno="false"
format="default"/>, by defining how the SDP 'rtcp' attribute
is used, together with the SDP 'rtcp-mux' attribute, to indicate exclusive
support of RTP/RTCP multiplexing.
</t>
</section>
<section title="Conventions">
<t>
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in <xref target="RFC2119"></xref>.
</t>
</section>
<section title="SDP Offer/Answer Considerations">
<t>
When an offerer sends an offer, if the offerer supports
RTP/RTCP multiplexing, the offerer must associate an
SDP 'rtcp-mux' attribute
</t>
</section>
<section title="Update to RFC 5761">
<section title="General">
<t>
This section updates section 5.1.1 of <xref target="RFC5761"
pageno="false" format="default"/>, by replacing the text in
the first paragraph with the new text defined in this section.
</t>
</section>
<section title="RFC 5761 Section 5.1.1 Update">
<figure>
<artwork align="left" alt="" height="" name="" type="" width="" xml:space="preserve"><![CDATA[
OLD TEXT:
When the Session Description Protocol (SDP) [8] is used to negotiate
RTP sessions following the offer/answer model [9], the "a=rtcp-mux"
attribute (see Section 8) indicates the desire to multiplex RTP and
RTCP onto a single port. The initial SDP offer MUST include this
attribute at the media level to request multiplexing of RTP and RTCP
on a single port. For example:
NEW TEXT:
When the Session Description Protocol (SDP) [8] is used to negotiate
RTP sessions following the offer/answer model [9], the "a=rtcp-mux"
attribute (see Section 8) indicates the desire to multiplex RTP and
RTCP onto a single port. The initial SDP offer MUST include this
attribute at the media level to request multiplexing of RTP and RTCP
on a single port. If the offerer is not able to use different ports
for RTP and RTCP, the SDP offer MUST also include the "a=rtcp"
attribute [10] with an attribute value identical to the associated
port value for RTP. For example:
]]></artwork>
</figure>
</section>
<section title="Issues And TBDs">
<t>
ISSUE #1: We may want to specify an explicit procedure for the
answerer too, saying that it must select mux if it receives
rtcp-mux and rtcp with the RTP port value.
</t>
<t>
ISSUE #2: We may want to specify something about the case when
the answerer only supports mux, and receives an offer without mux.
</t>
</section>
</section>
<section title="Security Considerations">
<t>
This document does not introduce new security considerations
in additions to those specified in <xref target="RFC3605"
pageno="false" format="default"/> and <xref target="RFC5761"
pageno="false" format="default"/>.
</t>
</section>
<section anchor="section.iana" title="IANA Considerations">
<t>
This document makes no requests from IANA.
</t>
</section>
<section title="Acknowledgments">
<t>
TBD
</t>
</section>
<section title="Change Log">
<t>[RFC EDITOR NOTE: Please remove this section when publishing]</t>
</section>
</middle>
<back>
<references title="Normative References">
<?rfc include="reference.RFC.2119"?>
<?rfc include="reference.RFC.3264"?>
<?rfc include="reference.RFC.3605"?>
<?rfc include="reference.RFC.4566"?>
<?rfc include="reference.RFC.5761"?>
</references>
</back>
</rfc>| PAFTECH AB 2003-2026 | 2026-04-24 01:37:36 |