Skip to main content

Indicating Exclusive Support of RTP/RTCP Multiplexing using SDP
draft-holmberg-mmusic-mux-exclusive-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Replaced".
Author Christer Holmberg
Last updated 2015-11-04
Replaces draft-holmberg-mmusic-mux-exlusive
Replaced by draft-ietf-mmusic-mux-exclusive, RFC 8858
RFC stream (None)
Formats
Additional resources
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-holmberg-mmusic-mux-exclusive-00
Network Working Group                                        C. Holmberg
Internet-Draft                                                  Ericsson
Updates: 5761 (if approved)                             November 4, 2015
Intended status: Informational
Expires: May 7, 2016

    Indicating Exclusive Support of RTP/RTCP Multiplexing using SDP
                 draft-holmberg-mmusic-mux-exclusive-00

Abstract

   This document defines how an endpoint can indicate exclusive support
   of RTP/RTCP multiplexing using the Session Description Protocol
   (SDP).

   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.

   Editor's note: 'exclusive' is probably not the best terminology, so
   feel free to suggest something more appropriate.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on May 7, 2016.

Copyright Notice

   Copyright (c) 2015 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of

Holmberg                   Expires May 7, 2016                  [Page 1]
Internet-Draft           Exclusive RTP/RTCP Mux            November 2015

   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions . . . . . . . . . . . . . . . . . . . . . . . . .   2
   3.  SDP Offer/Answer Considerations . . . . . . . . . . . . . . .   3
   4.  Update to RFC 5761  . . . . . . . . . . . . . . . . . . . . .   3
     4.1.  General . . . . . . . . . . . . . . . . . . . . . . . . .   3
     4.2.  RFC 5761 Section 5.1.1 Update . . . . . . . . . . . . . .   3
     4.3.  Issues And TBDs . . . . . . . . . . . . . . . . . . . . .   3
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   7.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .   4
   8.  Change Log  . . . . . . . . . . . . . . . . . . . . . . . . .   4
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   4
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   4

1.  Introduction

   [RFC5761] defines how to multiplex RTP and RTCP on a single port,
   referred to as RTP/RTCP multiplexing.  [RFC5761] also defines an
   Session Description Protocol (SDP) [RFC4566] attribute, 'rtcp-mux'
   that can be used by entities to indicate support of RTP/RTCP
   multiplexing.

   [RFC5761] 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.

   The document updates section 5.1.1 of [RFC5761], by defining how the
   SDP 'rtcp' attribute is used, together with the SDP 'rtcp-mux'
   attribute, to indicate exclusive support of RTP/RTCP multiplexing.

2.  Conventions

   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 [RFC2119].

Holmberg                   Expires May 7, 2016                  [Page 2]
Internet-Draft           Exclusive RTP/RTCP Mux            November 2015

3.  SDP Offer/Answer Considerations

   When an offerer sends an offer, if the offerer supports RTP/RTCP
   multiplexing, the offerer must associate an SDP 'rtcp-mux' attribute

4.  Update to RFC 5761

4.1.  General

   This section updates section 5.1.1 of [RFC5761], by replacing the
   text in the first paragraph with the new text defined in this
   section.

4.2.  RFC 5761 Section 5.1.1 Update

 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:

4.3.  Issues And TBDs

   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.

   ISSUE #2: We may want to specify something about the case when the
   answerer only supports mux, and receives an offer without mux.

Holmberg                   Expires May 7, 2016                  [Page 3]
Internet-Draft           Exclusive RTP/RTCP Mux            November 2015

5.  Security Considerations

   This document does not introduce new security considerations in
   additions to those specified in [RFC3605] and [RFC5761].

6.  IANA Considerations

   This document makes no requests from IANA.

7.  Acknowledgments

   TBD

8.  Change Log

   [RFC EDITOR NOTE: Please remove this section when publishing]

9.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <http://www.rfc-editor.org/info/rfc2119>.

   [RFC3264]  Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model
              with Session Description Protocol (SDP)", RFC 3264,
              DOI 10.17487/RFC3264, June 2002,
              <http://www.rfc-editor.org/info/rfc3264>.

   [RFC3605]  Huitema, C., "Real Time Control Protocol (RTCP) attribute
              in Session Description Protocol (SDP)", RFC 3605,
              DOI 10.17487/RFC3605, October 2003,
              <http://www.rfc-editor.org/info/rfc3605>.

   [RFC4566]  Handley, M., Jacobson, V., and C. Perkins, "SDP: Session
              Description Protocol", RFC 4566, DOI 10.17487/RFC4566,
              July 2006, <http://www.rfc-editor.org/info/rfc4566>.

   [RFC5761]  Perkins, C. and M. Westerlund, "Multiplexing RTP Data and
              Control Packets on a Single Port", RFC 5761,
              DOI 10.17487/RFC5761, April 2010,
              <http://www.rfc-editor.org/info/rfc5761>.

Author's Address

Holmberg                   Expires May 7, 2016                  [Page 4]
Internet-Draft           Exclusive RTP/RTCP Mux            November 2015

   Christer Holmberg
   Ericsson
   Hirsalantie 11
   Jorvas  02420
   Finland

   Email: christer.holmberg@ericsson.com

Holmberg                   Expires May 7, 2016                  [Page 5]