One document matched: draft-ietf-mmusic-proto-iana-registration-06.xml


<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC4571 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4571.xml">
<!ENTITY RFC4572 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4572.xml">
<!ENTITY RFC3711 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3711.xml">
<!ENTITY RFC5124 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5124.xml">
<!ENTITY RFC4566 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4566.xml">
<!ENTITY RFC3550 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3550.xml">
<!ENTITY RFC3264 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3264.xml">
<!ENTITY RFC4585 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4585.xml">
<!ENTITY RFC5246 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5246.xml">
<!ENTITY RFC4145 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4145.xml">
<!ENTITY RFC5764 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5764.xml">
<!ENTITY RFC6544 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6544.xml">
<!ENTITY RFC5245 SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5245.xml">

]>

<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<?rfc toc="yes" ?>
<?rfc symrefs="yes" ?>
<?rfc strict="yes" ?>
<?rfc subcompact="no" ?>
<?rfc sortrefs="yes" ?>
<?rfc colonspace="yes" ?>
<?rfc rfcedstyle="no" ?>
<?rfc tocdepth="4"?>
<rfc category="std" docName="draft-ietf-mmusic-proto-iana-registration-06"
     ipr="trust200902">
  <front>
    <title abbrev="SDP Proto Registrations">IANA registrations of SDP 'proto'
    attribute for transporting RTP Media over TCP under various RTP profiles.
    </title>

    <author fullname="Suhas Nandakumar" initials="S." surname="Nandakumar">
      <organization>Cisco Systems Inc</organization>
      <address>
        <postal>
          <street>707 Tasman Drive</street>
          <city>San Jose</city>
          <region>CA</region>
          <code>95134</code>
          <country>USA</country>
        </postal>
        <email>snandaku@cisco.com</email>
      </address>
    </author>

    <date day="29" month="February" year="2016" />
    <area>RAI</area>
    <workgroup>MMUSIC</workgroup>

    <abstract>
    <t>The Real-time Transport Protocol (RTP) specification establishes a 
    registry of profile names for use by higher-level control protocols, 
    such as the Session Description Protocol (SDP), to refer to the 
    transport methods. This specification describes the following new SDP 
    transport protocol identifiers for transporting RTP Media over TCP: 
    'TCP/RTP/AVPF', 'TCP/RTP/SAVP',  'TCP/RTP/SAVPF', 'TCP/DTLS/RTP/SAVP', 
    'TCP/DTLS/RTP/SAVPF', 'TCP/TLS/RTP/AVP', 'TCP/TLS/RTP/AVPF'.</t>
    </abstract>
  </front>

  <middle>

    <section title="Overview" anchor="sec.overview">
      <t>Real-time Transport Protocol (RTP) provides end-to-end network 
      transport functions suitable for applications transmitting real-time 
      data such as audio, video over multicast or unicast network services. 
      The data transport is augmented by RTP Control Protocol (RTCP), 
      to allow monitoring of the data delivery in a manner scalable to large 
      multicast networks, and to provide minimal control and identification 
      functionality.</t>
      <t>Session Description Protocol (SDP) <xref target="RFC4566"/>, provides a 
      general-purpose format for describing multimedia sessions in announcements 
      or invitations. TCP-Based Media Transport in the SDP <xref target="RFC4145"/>, 
      specifies a general mechanism for describing media transport over 
      Transmission Control Protocol (TCP) using  SDP with <xref target="RFC4571"/> 
      defining a method for framing RTP and RTCP packets <xref target="RFC3550"/> 
      onto a connection-oriented  transport (such as TCP). 
      Connection-Oriented Media Transport over the Transport Layer Security
      (TLS) Protocol in the SDP <xref target="RFC4572"/>,
      extends <xref target="RFC4145"/> for describing TCP-based media streams 
      that are protected using Transport Layer Security (TLS) <xref target="RFC5246"/>.</t>

      <t>This specification describes additional SDP transport protocol
      identifiers for transporting RTP Media over TCP as defined in
      <xref target="sec.proto-identifiers"/>.</t>
      
    </section>

    <section anchor="sec-term" title="Terminology">
      <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">RFC 2119</xref>.
      </t>
    </section>

    <section title="Protocol Identifiers" anchor="sec.proto-identifiers">
      <t>The 'm=' line in SDP specifies, among other items, the transport
      protocol (identified via the 'proto' field) to be used for the media in the 
      session. See the "MediaDescriptions" section of SDP <xref target="RFC4566"/> 
      for a discussion on transport protocol identifiers.</t>
      <t>The following is the format for an 'm=' line, as specified in
      <xref target="RFC4566"/>:</t>
      <figure>
        <artwork><![CDATA[
          m=<media> <port> <proto> <fmt> ...
        ]]></artwork>
      </figure>
      <section title="TCP/RTP/AVPF Transport Realization"
          anchor="sec.tcp.rtp.avpf">
        <t>The TCP/RTP/AVPF transport describes RTP Media with RTCP-based Feedback
        <xref target="RFC4585"/> over TCP.</t> 
        <t>It is realized as described below:</t>
        <t>
            <list style="symbols">
                <t>
                    RTP/AVPF stream over the TCP transport is realized using
                    the framing method defined in <xref target="RFC4571"/>.
                </t>
            </list>
        </t>
      </section>
      <section title="TCP/RTP/SAVP Transport Realization"
          anchor="sec.tcp.rtp.savp">
        <t>The TCP/RTP/SAVP transport describes Secure RTP (SRTP) Media <xref target="RFC3711"/>
        over TCP.</t>  
        <t>It is realized as described below:</t>
        <t>
            <list style="symbols">
                <t>
                    RTP/SAVP stream over the TCP transport is realized using
                    the framing method defined in <xref target="RFC4571"/>.
                </t>
            </list>
        </t>
      </section>
      <section title="TCP/RTP/SAVPF Transport Realization"
          anchor="sec.tcp.rtp.savpf">
        <t>The TCP/RTP/SAVPF transport describes Secure RTP Media with RTCP-based Feedback
        <xref target="RFC5124"/> over TCP.</t>  
        <t>It is realized as described below:</t>
        <t>
            <list style="symbols">
                <t>
                    RTP/SAVPF stream over the TCP transport is realized using
                    the framing method defined in <xref target="RFC4571"/>.
                </t>
            </list>
        </t>
      </section>
      <section title="TCP/DTLS/RTP/SAVP Transport Realization"
          anchor="sec.tcp.dtls.rtp.savp">
        <t>The TCP/DTLS/RTP/SAVP transport describes Secure RTP Media <xref target="RFC3711"/>
        using Datagram Transport Layer Security (DTLS) SRTP (DTLS-SRTP) 
        <xref target="RFC5764"/> over TCP.</t>  
        <t>It is realized as described below:</t>
        <t>
            <list style="symbols">
                <t>
                    RTP/SAVP using DTLS-based key establishment is realized 
                    according to the procedures defined in 
                    <xref target="RFC5764"/>; and
                </t>
                <t>
                    <xref target="RFC4571"/> framing is used to transport
                    DTLS-SRTP packets over TCP.
                </t>
            </list>
        </t>
      </section>
      <section title="TCP/DTLS/RTP/SAVPF Transport Realization"
          anchor="sec.tcp.dtls.rtp.savpf">
        <t>The TCP/DTLS/RTP/SAVPF transport describes Secure RTP Media with RTCP-based
        Feedback <xref target="RFC5124"/> using DTLS-SRTP over TCP. </t>  
        <t>It is realized as described below:</t>
        <t>
            <list style="symbols">
                <t>
                    RTP/SAVPF using DTLS-based key establishment is realized 
                    according to the procedures defined in 
                    <xref target="RFC5764"/>; and
                </t>
                <t>
                    <xref target="RFC4571"/> framing is used to transport DTLS-SRTP
                    packets over TCP.
                </t>
            </list>
            </t>
        </section>
        <section title="TCP/TLS/RTP/AVP Transport Realization"
            anchor="sec.tcp.tls.rtp.avp">
          <t>The TCP/TLS/RTP/AVP transport describes RTP Media on top of 
          TLS over TCP.</t>  
          <t>It is realized as described below:</t>
          <t>
              <list style="symbols">
                  <t>
                      RTP/AVP packets are framed using the procedures from
                      <xref target="RFC4571"/>; and
                  </t>
                  <t>
                      <xref target="RFC4571"/> framed RTP/AVP packets are transported
                      as Application data messages over the TLS association setup using
                      the procedures from <xref target="RFC4572"/>.
                  </t>
              </list>
          </t>
        </section>
        <section title="TCP/TLS/RTP/AVPF Transport Realization"
            anchor="sec.tcp.tls.rtp.avpf">
          <t>The TCP/TLS/RTP/AVPF transport describes RTP Media with RTCP-based
           Feedback <xref target="RFC5124"/> on top of TLS over TCP.</t>  
          <t>It is realized as described below:</t>
          <t>
              <list style="symbols">
                  <t>
                      RTP/AVPF packets are framed using the procedures from
                      <xref target="RFC4571"/>; and
                  </t>
                  <t>
                      <xref target="RFC4571"/> framed RTP/AVPF packets are transported
                      as Application data messages over the TLS association setup using
                      the procedures from <xref target="RFC4572"/>.
                  </t>
              </list>
          </t>
        </section>
    </section>
    <section title="ICE Considerations" anchor="sec.ice.considerations">
        <t>
            When procedures from <xref target="RFC6544"/> are used to setup 
            Interactive Connectivity Establishment (ICE)
            <xref target="RFC5245"/> candidates for a TCP transport,
            the framing mechanism from <xref target="RFC4571"/>
            MUST be used for framing Session Traversal Utilities for NAT 
            (STUN) packets (for keep-alives, consent checks), as defined in 
            section 3 of <xref target="RFC6544"/>.
        </t>
    </section>
    <section title="IANA Considerations">
        <t>
          This specification describes the following new SDP transport protocol
          identifiers :'TCP/RTP/AVPF',  'TCP/RTP/SAVP',  'TCP/RTP/SAVPF',
          'TCP/DTLS/RTP/SAVP',  'TCP/DTLS/RTP/SAVPF',  'TCP/TLS/RTP/AVP',
          'TCP/TLS/RTP/AVPF', as defined in <xref target="sec.proto-identifiers"/>.
          These proto values should be registered by the IANA under the 
          "proto" subregistry in the "Session Description Protocol (SDP)
          Parameters" registry.
        </t>
        <t>
          [To RFC Editor: Remove this note prior to publication. This registration should 
          take place at the following location: 
          http://www.iana.org/assignments/sdp-parameters/sdp-parameters.xhtml#sdp-parameters-2. 
          Replace XXXX in the table below with the assigned number of this RFC] 
        </t>
        <texttable align='left'>
            <ttcol align='left'>Type</ttcol>
            <ttcol align='left'>SDP Name</ttcol>
            <ttcol align='left'> Reference</ttcol>
              <c>proto </c><c>TCP/RTP/AVPF </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/RTP/SAVP </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/RTP/SAVPF </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/DTLS/RTP/SAVP </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/DTLS/RTP/SAVPF </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/TLS/RTP/AVP </c><c>RFCXXXX</c>
              <c>proto </c><c>TCP/TLS/RTP/AVPF </c><c>RFCXXXX</c>
        </texttable> 
      </section>

   <section title="Security Considerations" anchor="sec.security">
     	<t>
     	The new "proto" identifiers registered by this document in the SDP
   		parameters registry maintained by IANA is primarily for use by the
   		offer/answer model of the Session Description Protocol <xref target="RFC3264"/>
   		for the negotiation and establishment of RTP based Media over the TCP
   		transport. This specification doesn't introduce any additional security
      considerations beyond those specified by the individual transport
      protocols identified in the "proto" identifiers and those detailed in 
      Section 7 of <xref target="RFC4566"/>.
     	</t>
   </section>

    <section title="Acknowledgements">
      <t>
        Author would like to thank Cullen Jennings, Alissa Cooper, Justin Uberti,
        Mo Zanaty, Christer Holmberg, Jonathan Lennox, Flemming Andreason, Roni Even 
        Ben Campbell and Bo Burman for their reviews and suggested improvements.
      </t>
      <t>
        Author would also like to thank Adam Montville for SECDIR review, 
        Meral Shirazipour for Gen-Art review and Sarah Banks for the
        OPS-Dir review.
      </t> 

    </section>
  </middle>

  <back>

    <references title="Normative References">
      &RFC2119;
      &RFC4571;
   	  &RFC4572;
      &RFC4566;
      &RFC6544;
      &RFC5245;
      &RFC5764;
    </references>
   <references title="Informative References">
   	  &RFC4145;
   	  &RFC5246;
   	  &RFC3550;
   	  &RFC3711;
   	  &RFC5124;
   	  &RFC3264;
   	  &RFC4585;
    </references>
  </back>
</rfc>

PAFTECH AB 2003-20262026-04-24 13:08:26