Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How many DSCPs?
Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 07 July 2015 21:13 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F5F51ACE15 for <tsvwg@ietfa.amsl.com>; Tue, 7 Jul 2015 14:13:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level:
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_21=0.6, SPF_PASS=-0.001] autolearn=no
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 6lzK5Auael4c for <tsvwg@ietfa.amsl.com>; Tue, 7 Jul 2015 14:13:05 -0700 (PDT)
Received: from mail-pd0-x232.google.com (mail-pd0-x232.google.com [IPv6:2607:f8b0:400e:c02::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BCD81ACDC5 for <tsvwg@ietf.org>; Tue, 7 Jul 2015 14:13:05 -0700 (PDT)
Received: by pdbep18 with SMTP id ep18so132218219pdb.1 for <tsvwg@ietf.org>; Tue, 07 Jul 2015 14:13:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=kqnAgZxPXg7bFbciYjGQ3VMq5t86WkZY/QEvLngRsUU=; b=Yao1ioFuLzA8OzSA52xyqWxbHC9u8zkuyucvOVL9e+oNislLlfa/XBniMEYfJ8KJwJ k9Vt0w3AYCiTxCVsJIo1z0jHjkIeLqUH68mpvYHhNN0sHIdTy5mju/Cfv8ZFHSrTSG7q iG1XbGwJ+agcB5NEioxhmWsKQpnPeB9XMLtOYMU/xS40ALP/sgoXMTP5WMZXZzQOa4l1 LNn64jQlfFR6S7X9GUnYjSrv1YAO1Alw5rnzBZzznlCqZ4tbaqt3AyYoXY+6QP67gGcq lQUmGjq2vKG92ksXGwWLMexK3A0xi7vCQYMinWFAGTsY/48Hy2P7BMXNgnnq4dify4zj rVyA==
X-Received: by 10.67.1.72 with SMTP id be8mr1182751pad.47.1436303584958; Tue, 07 Jul 2015 14:13:04 -0700 (PDT)
Received: from [10.1.237.170] ([131.203.247.181]) by smtp.gmail.com with ESMTPSA id xz1sm43337pbc.52.2015.07.07.14.13.01 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jul 2015 14:13:03 -0700 (PDT)
Message-ID: <559C40DF.4000701@gmail.com>
Date: Wed, 08 Jul 2015 09:13:03 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Black, David" <david.black@emc.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <CE03DB3D7B45C245BCA0D2432779493613FFC301@MX104CL02.corp.emc.com>
In-Reply-To: <CE03DB3D7B45C245BCA0D2432779493613FFC301@MX104CL02.corp.emc.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/ObbzbhmT7ycTPvRW0aVuGPQuCUg>
Subject: Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How many DSCPs?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 21:13:07 -0000
David, Thanks. That expresses exactly what I think, so I really have little to add. Expecting more than a very small number of DSCPs and PHBs to work across ISP boundaries is highly unrealistic, and misusing CS1 is a pathway to failure. Regards Brian On 08/07/2015 06:10, Black, David wrote: > <WG chair hat OFF> > > This message is written as an individual contributor to engender > some discussion on this topic prior to the TSVWG meetings in Prague. > > A significant concern with the WebRTC QoS draft is the large number > of DSCPs that it uses - see Table 1 in Section 5 of the draft: > > https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos-04#section-5 > > The WebRTC QoS draft references RFC 4594, which is the foundational > RFC on overall application of Diffserv to various types of traffic. > > However, RFC 4594: > > a) is a "Guidelines" RFC, not a "Requirements" RFC; > b) is not standards track for some very good reasons, so > the reference to it is a downref; and > c) explicitly anticipates deployment of subsets of its > classes in the introduction to the RFC. > > Some more recent relevant guidance can be found in the DART draft > that was approved by the IESG last year: > > https://tools.ietf.org/html/draft-ietf-dart-dscp-rtp-10 > > Based on that draft, here are a couple of specific concerns that > apply to Table 1 in the WebRTC QoS draft: > > - The use of CS1 for Lower Effort (less than best effort) QoS is on > shaky ground at best. See the discussion here: > > https://tools.ietf.org/html/draft-ietf-dart-dscp-rtp-10#page-9 > > Also, a discussion on what to do about Diffserv Lower Effort > (less than best effort) a/k/a Scavenger class QoS is planned > for TSVWG in Prague. IMHO, there is a good 20/20 hindsight > (NB: hindsight) argument to be made that CS1 was the wrong > Default DSCP to use. > > - For data, the WebRTC QoS draft uses four different sets of DSCPs > across which there are no constraints on reordering: > > | Data | CS1 | DF | AF1x (10, | AF2x (18, | > | | (8) | (0) | 12, 14) | 20, 22) | > > This is asking for trouble if all the data involved flows over a > single SCTP association ... which appears to be exactly what WebRTC > is going to do: > > https://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-13#section-6 > > Something is definitely wrong here, as the DART draft clearly advises > against more than one DSCP per SCTP association (from Section 6): > > o Should use a single DSCP for all packets within a reliable > transport protocol session (e.g., TCP connection, SCTP > association) or DCCP connection (see Section 5.1 and Section 5.3). > For SCTP, this requirement applies across the entire SCTP > association, and not just to individual streams within an > association. > > Please note that both the DART draft and draft-ietf-rtcweb-data-channel > are IESG-approved and at the RFC Editor. > > In contrast, I think the 9 boxes in Table 1 of WebRTC QoS draft for > Audio, Interactive Video, and Non-Interactive Video across the Low, > Medium and High API priorities are probably ok, although I think there > needs to be a much stronger warning about confining a media flow to > a single API priority, especially Low (based on the selected DSCPs, > mixing Medium with High in a single type of media flow is ok, but Low > SHOULD NOT be mixed with anything else). > > I think that those 9 boxes are the core of the WebRTC QoS draft, so I'm > not suggesting a "tear it up and start over" approach, but I cannot > support an assertion that the table in Section 5 of the WebRTC QoS is > solidly grounded in IETF Diffserv RFCs. > > </WG chair hat OFF> > > Thanks, > --David > ---------------------------------------------------- > David L. Black, Distinguished Engineer > EMC Corporation, 176 South St., Hopkinton, MA 01748 > +1 (508) 293-7953 FAX: +1 (508) 293-7786 > david.black@emc.com Mobile: +1 (978) 394-7754 > ---------------------------------------------------- > >
- [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How many … Black, David
- Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How m… Brian E Carpenter
- Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How m… Harald Alvestrand
- Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How m… Black, David
- Re: [tsvwg] draft-ietf-tsvwg-rtcweb-qos-04: How m… Harald Alvestrand