ref: 5771a672cad33150ddb324b977c32b2cc96ed625
parent: 36e0445e619a2814b05d4e48dbaee785b70aac4d
author: Jean-Marc Valin <[email protected]>
date: Fri Apr 10 13:50:26 EDT 2015
IESG RTP draft update
--- a/doc/draft-ietf-payload-rtp-opus.xml
+++ b/doc/draft-ietf-payload-rtp-opus.xml
@@ -8,17 +8,20 @@
<!ENTITY rfc6838 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.6838.xml'>
<!ENTITY rfc4855 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4855.xml'>
<!ENTITY rfc4566 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4566.xml'>
+<!ENTITY rfc4585 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4585.xml'>
<!ENTITY rfc3264 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3264.xml'>
<!ENTITY rfc2974 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2974.xml'>
<!ENTITY rfc2326 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2326.xml'>
<!ENTITY rfc3555 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3555.xml'>
+<!ENTITY rfc5124 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.5124.xml'>
<!ENTITY rfc5576 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.5576.xml'>
<!ENTITY rfc6562 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.6562.xml'>
<!ENTITY rfc6716 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.6716.xml'>
+<!ENTITY rfc7202 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.7202.xml'>
<!ENTITY nbsp " ">
]>
- <rfc category="std" ipr="trust200902" docName="draft-ietf-payload-rtp-opus-08">
+ <rfc category="std" ipr="trust200902" docName="draft-ietf-payload-rtp-opus-09">
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc strict="yes" ?>
@@ -71,7 +74,7 @@
</address>
</author>
- <date day='6' month='February' year='2015' />
+ <date day='10' month='April' year='2015' />
<abstract>
<t>
@@ -78,7 +81,8 @@
This document defines the Real-time Transport Protocol (RTP) payload
format for packetization of Opus encoded
speech and audio data necessary to integrate the codec in the
- most compatible way. Further, it describes media type registrations
+ most compatible way. It also provides an applicability statement
+ for the use of Opus over RTP. Further, it describes media type registrations
for the RTP payload format.
</t>
</abstract>
@@ -100,7 +104,9 @@
<xref target="RFC3550"/> payload format for packetization
of Opus encoded speech and audio data necessary to
integrate Opus in the
- most compatible way. Further, it describes media type registrations for
+ most compatible way. It also provides an applicability statement
+ for the use of Opus over RTP.
+ Further, it describes media type registrations for
the RTP payload format.
</t>
</section>
@@ -179,7 +185,7 @@
<t>
Opus is highly scalable in terms of audio
bandwidth, bitrate, and complexity. Further, Opus allows
- transmitting stereo signals.
+ transmitting stereo signals with in-band signaling in the bit-stream.
</t>
<section title='Network Bandwidth'>
@@ -268,7 +274,7 @@
DTX can be used with both variable and constant bitrate.
It will have a slightly lower speech or audio
quality than continuous transmission. Therefore, using continuous
- transmission is RECOMMENDED unless restraints on available network bandwidth
+ transmission is RECOMMENDED unless constraints on available network bandwidth
are severe.
</t>
@@ -327,7 +333,7 @@
<t>
Opus allows for transmission of stereo audio signals. This operation
- is signaled in-band in the Opus payload and no special arrangement
+ is signaled in-band in the Opus bit-stream and no special arrangement
is needed in the payload format. An
Opus decoder is capable of handling a stereo encoding, but an
application might only be capable of consuming a single audio
@@ -368,7 +374,7 @@
Opus decoder for decoding, and MUST discard the others.</t>
<t>Opus supports 5 different audio bandwidths, which can be adjusted during
- a call.
+ a stream.
The RTP timestamp is incremented with a 48000 Hz clock rate
for all modes of Opus and all sampling rates.
The unit
@@ -463,8 +469,14 @@
time increases latency and loss sensitivity, so it ought to be used with
care.</t>
- <t>It is RECOMMENDED that senders of Opus encoded data apply congestion
- control.</t>
+ <t>Since UDP does not provide congestion control, applications that use
+ RTP over UDP SHOULD implement their own congestion control above the
+ UDP layer. <xref target="draft-ietf-rmcat-app-interaction-01"/> describes the
+ interactions and conceptual interfaces necessary between the application
+ components that relate to congestion control, including the RTP layer,
+ the higher-level media codec control layer, and the lower-level
+ transport interface, as well as components dedicated to congestion
+ control functions.</t>
</section>
<section title='IANA Considerations'>
@@ -876,6 +888,26 @@
specification <xref target="RFC3550"/> and any profile from,
e.g., <xref target="RFC3711"/> or <xref target="RFC3551"/>.</t>
+ <t>Use of variable bitrate (VBR) is subject to the security considerations in
+ <xref target="RFC6562"/>.</t>
+
+ <t>RTP packets using the payload format defined in this specification
+ are subject to the security considerations discussed in the RTP
+ specification <xref target="RFC3550"/>, and in any applicable RTP profile such as
+ RTP/AVP <xref target="RFC3551"/>, RTP/AVPF <xref target="RFC4585"/>,
+ RTP/SAVP <xref target="RFC3711"/> or RTP/SAVPF <xref target="RFC5124"/>.
+ However, as "Securing the RTP Protocol Framework:
+ Why RTP Does Not Mandate a Single Media Security Solution"
+ <xref target="RFC7202"/> discusses it is not an RTP payload
+ formats responsibility to discuss or mandate what solutions are used
+ to meet the basic security goals like confidentiality, integrity and
+ source authenticity for RTP in general. This responsibility lays on
+ anyone using RTP in an application. They can find guidance on
+ available security mechanisms and important considerations in Options
+ for Securing RTP Sessions [I-D.ietf-avtcore-rtp-security-options].
+ Applications SHOULD use one or more appropriate strong security
+ mechanisms.</t>
+
<t>This payload format transports Opus encoded speech or audio data.
Hence, security issues include confidentiality, integrity protection, and
authentication of the speech or audio itself. Opus does not provide
@@ -915,6 +947,30 @@
<references title="Informative References">
&rfc2974;
+ &rfc4585;
+ &rfc5124;
+ &rfc7202;
+
+ <reference anchor='draft-ietf-rmcat-app-interaction-01' target='http://tools.ietf.org/html/draft-ietf-rmcat-app-interaction-01'>
+ <front>
+ <title>RTP Application Interaction with Congestion Control</title>
+ <author initials='M.' surname='Zanaty' fullname='M. Zanaty'>
+ <organization /></author>
+ <author initials='V.' surname='Singh' fullname='V. Singh'>
+ <organization /></author>
+ <author initials='S.' surname='Nandakumar' fullname='S. Nandakumar'>
+ <organization /></author>
+ <author initials='Z.' surname='Sarker' fullname='Z. Sarker'>
+ <organization /></author>
+ <date year='2014' month='October' />
+ <abstract>
+ <t></t>
+ </abstract></front>
+ <seriesInfo name='Internet-Draft' value='draft-ietf-rmcat-app-interaction-01' />
+ <format type='TXT' target='http://tools.ietf.org/html/draft-ietf-rmcat-app-interaction-01' />
+ </reference>
+
+
</references>
</back>