Re: [Dart] [AVTCORE] WGLC: draft-ietf-dart-dscp-rtp-02

Ben Campbell <ben@nostrum.com> Mon, 18 August 2014 20:48 UTC

Return-Path: <ben@nostrum.com>
X-Original-To: dart@ietfa.amsl.com
Delivered-To: dart@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A0A11A6F97; Mon, 18 Aug 2014 13:48:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3ONWg2xalgkC; Mon, 18 Aug 2014 13:48:33 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 586101A0171; Mon, 18 Aug 2014 13:48:33 -0700 (PDT)
Received: from [10.0.1.23] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by nostrum.com (8.14.9/8.14.7) with ESMTP id s7IKmQhS008709 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 18 Aug 2014 15:48:27 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-173-172-146-58.tx.res.rr.com [173.172.146.58] claimed to be [10.0.1.23]
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <3E113BE1-6DD3-4473-8C46-9507EABD6472@csperkins.org>
Date: Mon, 18 Aug 2014 15:48:25 -0500
X-Mao-Original-Outgoing-Id: 430087705.672792-c8dfb1c8192db3c7b3a0a57ecfafb23e
Content-Transfer-Encoding: quoted-printable
Message-Id: <DC65C71D-6E71-4905-A38C-30456E725C6F@nostrum.com>
References: <B92C2A41-5596-4874-B3B7-D765A3E76D5E@nostrum.com> <941BB385-72AA-42F2-A40C-0C1ACC3D2334@nostrum.com> <3E113BE1-6DD3-4473-8C46-9507EABD6472@csperkins.org>
To: Colin Perkins <csp@csperkins.org>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/fxQ769pjece9KuoTee48Vsib-PY
Cc: draft-ietf-dart-dscp-rtp.all@tools.ietf.org, dart@ietf.org, "avt@ietf.org WG" <avt@ietf.org>
Subject: Re: [Dart] [AVTCORE] WGLC: draft-ietf-dart-dscp-rtp-02
X-BeenThere: dart@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"DiffServ Applied to RTP Transports discussion list\"" <dart.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dart>, <mailto:dart-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dart/>
List-Post: <mailto:dart@ietf.org>
List-Help: <mailto:dart-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dart>, <mailto:dart-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Aug 2014 20:48:35 -0000

Hi,

I concur with all of Colin's comments, save one question below:

On Aug 18, 2014, at 10:17 AM, Colin Perkins <csp@csperkins.org> wrote:

> Hi,
> 
> [I’m not on the DART list, so please cc me in replies]
> 
> This draft looks good overall, but I did have some comments, primarily about the discussion of RTP multiplexing. 
> 
> The four bullet points in Section 2.1 that follow “The RTCWEB protocol suit encompasses a number of forms of multiplexing” seem to confuse RTP sessions,
> RTCP, and transport-layer flows. I suggest they be changed to:
> 
>>   The RTP streams that comprise a WebRTC session can be multiplexed 
>>   together in a number of ways:
>> 
>>   1.  Individual source streams are carried in one or more individual
>>       RTP streams. These RTP streams can be multiplexed onto a single
>>       transport-layer flow or sent as separate transport-layer flows.
>>       This memo only considers the case where the RTP streams are to be
>>       multiplexed onto a single transport-layer flow, forming a single
>>       RTP session;
>> 
>>   2.  The RTP Control Protocol (RTCP) [RFC3550] may be multiplexed onto
>>       the same transport-layer flow as the RTP stream with which it is 
>>       associated, as described in [RFC5761], or it may be sent on a 
>>       separate transport-layer flow;
>> 
>>   3.  The RTP and RTCP traffic can be multiplexed with other protocols 
>>       via UDP encapsulation over a common pair of UDP ports as described 
>>       in [RFC5764] as updated by
>>       [I-D.petithuguenin-avtcore-rfc5764-mux-fixes]; and

Can we clarify what "other protocols" are expected? Are we just talking about WebRTC data-channels over SCTP/DTLS, or other things? If the latter, are we talking things we expect to do today, or in immediate futures, or extensions that might happen someday?

>> 
>>   4.  The data may be further encapsulated via STUN [RFC5389] and TURN
>>       [RFC5766] for NAT (Network Address Translator) traversal.
> 
> In the following paragraph (penultimate paragraph in Section 2.1), I suggest changing “unidirectional UDP packet flow” to “transport-layer flow” since it will not be unidirectional (since RTCP also flows in the reverse direction), and might not use UDP. 
> 
> In the first paragraph of section 2.2, I suggest changing “multiplexed over RTP sessions” to “multiplexed in a single RTP session” and “multiplexing of source streams in RTP sessions” to “multiplexing of source streams in a single RTP session”. 
> 
> In Section 6, the second bullet point refers to “an RTCP session”. There is no such thing. Rather, within a single RTP session there are RTCP packets sent that give information about the RTP streams that are being sent, and that report on the reception quality of RTP streams being received. Using a single PHB and DSCP for all RTCP packets within an RTP session might make sense, but it’s important to note that one role of RTCP is to provide an estimate of the round-trip time seen by the media, so the PHB/DSCP will have to be chosen with care to avoid biasing that estimate too much.
> 
> Editorial: the protocol is called WebRTC, but the working group is RTCWEB. Accordingly, I think all instances of “RTCWEB” in this draft need to change to “WebRTC”.
> 
> Cheers,
> Colin
> 
> 
> 
> 
> 
> On 9 Aug 2014, at 19:48, Ben Campbell <ben@nostrum.com> wrote:
>> Hi,
>> 
>> The DART working group has started a last call for draft-ietf-dart-dscp-rtp-02, ending on August 22. This informational draft describes considerations for the use of DiffServ code points in situations where one multiplexes multiple RTP packet streams, and potentially other protocol streams, that share the same 5-tuple. 
>> 
>> Since this draft is likely of interest to several working groups, I would like to solicit additional reviews from participants of TSVWG, AVTCORE, MMUSIC, CLUE, RTCWEB, and RMCAT. Please send any feedback (including feedback to the effect of "this is ready to progress") to the DART working group mailing list.
>> 
>> Thanks!
>> 
>> Ben.
>> 
>> Begin forwarded message:
>> 
>>> Resent-From: draft-alias-bounces@tools.ietf.org
>>> From: Ben Campbell <ben@nostrum.com>
>>> Subject: WGLC: draft-ietf-dart-dscp-rtp-02
>>> Date: August 9, 2014 at 12:50:16 PM CDT
>>> Resent-To: ben@nostrum.com, david.black@emc.com, paulej@packetizer.com
>>> To: dart@ietf.org
>>> Cc: draft-ietf-dart-dscp-rtp.all@tools.ietf.org, mls.ietf@gmail.com, Richard Barnes <rlb@ipv.sx>
>>> 
>>> This is a DART Working Group Last Call of draft-ietf-dart-dscp-rtp-02. It's available on the data tracker at the following URL:
>>> 
>>> https://datatracker.ietf.org/doc/draft-ietf-dart-dscp-rtp/
>>> 
>>> The WGLC will conclude on 22 August, 2014. Please send your comments to the authors and the DART mailing list. If you've reviewed it and think it's good to go, please say so.
>>> 
>>> Thanks!
>>> 
>>> Ben.
>>> 
>> 
>> _______________________________________________
>> Audio/Video Transport Core Maintenance
>> avt@ietf.org
>> https://www.ietf.org/mailman/listinfo/avt
> 
> 
> 
> -- 
> Colin Perkins
> http://csperkins.org/
> 
> 
>