Re: [tsvwg] Some comments on NQB (part 2) - DSCP policy

Sebastian Moeller <moeller0@gmx.de> Fri, 06 May 2022 09:27 UTC

Return-Path: <moeller0@gmx.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94AEBC157B40 for <tsvwg@ietfa.amsl.com>; Fri, 6 May 2022 02:27:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lkRZM9MycFja for <tsvwg@ietfa.amsl.com>; Fri, 6 May 2022 02:27:21 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 638C1C14F732 for <tsvwg@ietf.org>; Fri, 6 May 2022 02:27:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1651829228; bh=FQFcE15bspSyXnM/6b1PiXprMOwj3qFkWUNCi/+qvtE=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=X9mZJhHIbmzmRsnjXSns+loMhiZAjZS6iKJmfTkFJ3riNZ5yKnfcwdJ7wZd+RD66B Ah6H3tUCFXPotK0QPz0bt/qagh2qiBAVP4B6CsaK3/AEM8k27Qt9aN35z41723bZ/Z qWgZndzZDu8KcRPvedjrhMiVxCx0dkoq07XZ2Vak=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MLR1f-1nW42p0sQV-00ISrx; Fri, 06 May 2022 11:27:08 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <BE74F267-CE34-450F-B66C-77C83A4856C0@cablelabs.com>
Date: Fri, 06 May 2022 11:27:02 +0200
Cc: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1BA27E98-1710-4E9B-8BCE-43633E5EC53E@gmx.de>
References: <FRYSPRMB0001B90EB3C7E841618754079CC39@FRYSPRMB0001.DEUP281.PROD.OUTLOOK.COM> <BE74F267-CE34-450F-B66C-77C83A4856C0@cablelabs.com>
To: Greg White <g.white@cablelabs.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
X-Provags-ID: V03:K1:w2jSC50H8cWBY4wGUomh+E4nYcpZ0GosX2iGCeZpzsAX5ZN5mvX XP0rpHoUJyr8EaTYhmCinMlUim4X9wa1eeEk9pjJaljHUlRPoCMGQbBCgfEkYoy7jH3ZCv8 bFkb+S1Hd9s0H79V6ZWgorsgEwYLQZX2ifKdputrQI+fB3aXuHYhMWyqBiEFxb4Kq1r/5nR a6M8CwZHezcKAnKf8u6Kw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:hTem1Y/hscE=:QlVfqMG46hHzZ7ISNM5kXi ziawr/io1cBnG20BzTNig0W8w6gkYfAEyLxWz5zlpLCoH5ku4s7M7ugeNGccY2hPdXI/kmmra HcQrs34dP3eqZZ3EK/iZ0z6hLAm9/PyDARIuNa2s2pDOS/Gx/tCs2ySHto2TwnAPI1iJ619Df zIETAfb8g+IvWyTdwwalPr5fOVlVYk+IgKOJ6/5zdpfdoaIdYK53vlfrAMYN0n9uTSUbkJLqk KziBlsl4SX+LTeJ3VxNsaKFc9uwmv4x7BpWO5OvHM5qd3Pq+jeKUvXPfZjt3dR9wOdZE6x5IG mgApMLTZYte0RKchurS09hNSBG/AFUiFBE704oFIAqaR1LR9DC7v99PwMFahqnag2jt6i7vYn OVae2lZqobgqun2BV1Sbml8UrR39ZQIIzL/adO47cXyhh22DJJ733hThEjaut2AecM70XKcxX Ep2ainR5CIXedSDhVUTTweW2bR7Ms95pvxOl7V3OpDCM6aKciqjQLrHJVdHSPijWXqqezc2w/ fR9yh4sHtLXVxtyoRpWggM8MyP3H+RyFTkOW9+5eEAdxuyFaZxfTuPU2qaTP2PiupPBMh29ve umr8OfCHY/y2PJVZoqD1snIdmieCVs+8vJGVc1QQrvI7QlQfYLqZuW50eRgXS+Hv1T8ZVl4ge jZ/yA/iEdtUAy2jDr1Bltby4LV2+goGYHBTmt7DUN7t9Gp0etKigjPlLhPkwHMDQWUjfaSxpI kWnyvQJY2B+UeOmJgwvMeDBUfTyAtWWJasyJ8JlpiIGU/eLUE4VmJ/7tybUX4O1VGfw06HVvp ifw8kebt7tNVSAn3LrYqj1uGtr/vQXZvPLvXNy3+wSP8m2lSxxscXsUcUrWHngi4h5eQZ0Nig iKfXEb3lqdlp9qdFZ1AP/CnpFmeyPXEeBaK89vW0HTBhEGxaF+CdeAVVaCe4XpBXsai7UwOtD 8NqcrEvZUMRvJAzWZW71Zl+C6gsjRGYej2SI6g60cF8x9Zb2l9d/GqtpV2FuqoXRqHFpqM44J N8Hp8i93JGj60hqT/bO9+dVDpN5kYfTpge/nA4roIuNwyk0yPKBTTTqniFtu9Bwdmv25qPv+g JUS+rYA/lEABr4=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/a-nn7qtVLYZqXq4Ul7CMbRTeD24>
Subject: Re: [tsvwg] Some comments on NQB (part 2) - DSCP policy
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.34
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: Fri, 06 May 2022 09:27:22 -0000

Hi Greg,


> On May 6, 2022, at 01:51, Greg White <g.white@cablelabs.com> wrote:
> 
> See [GW].
> 
> On 5/4/22, 1:42 AM, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de> wrote:
> 
>    Greg, Gorry
> 
>    I favour an approach on the recommended marking respecting that DiffServ is operational in some networks for more than a decade.
> 
>    I think, an approach to maintain DSCP 45 on an end-to-end basis is likely to fail without SLAs at interconnection. That's why I oppose to that. And as I said, the motivation to have this DSCP to support NQB on outdated WiFi boxes to me is not what standards should be written for. 
> 
> [GW] But, we've heard the opposite from other network operators, who feel that 45 end-to-end is simplest.  And, we've heard the view that IP precedence is deprecated and is not what standards should be written for.

	[SM] I think that is not the ideal interpretation of the data, there are some technologies that allow differential priority treatment that are limited to << 6bit worth of priority classes, e.g. IEEE 802.1Q only supports a 3bit Priority code point (PCP), MPLS also offers only 3bits in its EXP field. I would assume any operator that uses hardware that either employs MPLS or IEEE 802.1Q for differential treatment, will limit itself to 3bits worth of different PHBs...
I assume that one could map from 6bit DSCP values to 3 bit representations at the points of encapsulation and leave the DSCPs alone, but my limited understanding of networking tells me it can be advantageous to have redundant information that is easy to check, e.g. are the outer and inner priority labels in sync is easier if one keeps say a set of 3bits in the DSCP field matching to the 3bit field in the outer layer. I naively would also assume that this would allow to delegate all DSCP re-mapping/bleaching/... decisions to the edge nodes while internal nodes could simply encapsulae by copying the designeated 3bits from the already sanitized DSCP field to the outer later's priority field.
	I would not see this as a use of IP precedence... but rather taking all the freedom diffserv allows, while leaving a sliver of a chance of also allowing end to end signaling via the other set of bits not used by an ISP.


>  Also, similar to what I indicated in my response to David, I don't know what you mean by "outdated WiFi boxes".  We're talking about nearly every WiFi device on the planet and nearly all of the ones that are available for purchase today.  

	[SM] Yes, but that is a problem for the safety arguments in the NQB draft, since in reality nothing in WiFi is going to change as a result of the NQB draft. So with DSCP45 NQB will do exactly what it argues against it will use a priority based approach without any rate limits or other behavioral control. At that point it is as good/bad as using EF today is, so why should any EF user switch to NQB? You seem to argue that you want to minimize the cost of switching from say EF to NQB, but without any real advantage of doing so, any cost is going to be too high.


> That's a deployed base that is probably two orders of magnitude larger than the DT network (and growing).  If we had to pick one or the other, I would go with interoperation with Wi-Fi rather than interoperation with DT.   

	[SM] But that is not what you seem to be proposing. Interoperation with existing WiFi would be to be a good netizen and NOT use the higher priority ACs without any anti-abuse mechanism in place (e.g. per-flow/per-class rate-limiting), but using DSCP45 on existing APs/stations is doing exactly that, exploiting WMM's unfortunate default DSCP to AC mappings. The argument that mistake has been made multiple times in the past IMHO does not justify repeating that same mistake over again.


> 
> [GW] I think we all need to agree that there is a lot of history with different established practices in place for DSCP usage, and we need to be willing to be flexible. No one is arguing from a position of architectural purity here (well, perhaps Gorry is to some degree), so I think it is a matter of coming up with recommendations that give us the best chance of having the widest support with the least effort and confusion.   

	[SM] Seems similar to the classic safety versus convenience argument... not convinced the WG/IETF should opt for convenience here, sorry. Especially since it is easy to make the whole thing opt-in with existing standardized and deployed methods allowing to assure that if NQB gets used over a WiFi network that operator delpoying it had a decent chance of making sure all of NQB's safety considerations and recommendations were followed.


Regards
	Sebastian


> 
> 
> 
> 
> 
> 
> 
>    Which scenarios do apply?
>    a) Access provider supports NQB at Access Gateway: 
>        a1) fixed & mobile networks: the Access Gateway is likely a QoS policy point, (Multi-Field) classification and re-marking are operational.
>        a2) I'm not sure about broadband network Access Gateway policy functions.. could these support NQB 
>               without being QoS policy point? If yes, is that prevalent?     -I try to be careful, no blaming intended-
>    b) Access provider supports QoS at Access Gateway, but doesn't want to support NQB: then the Gateway is likely a policy point and re-marking is to be expected (in a negative sense could well be DSCP 000 000).
>    c) Access provider doesn't support QoS at Access Gateway, but wants at least outdated WiFi gear to benefit from NQB. Then DSCP 45 may make sense.
>    d) Access provider really doesn't care about QoS at any location. Then DSCP 45 may make sense.
> 
>    In cases b), c) and d), the Access Gateway is forwarding NQB like default (and NQB inherits default performance). Than all the effort is at best only about the WiFi AP. To me that's not justifying an end-to-end marking scheme likely conflicting with providers operating a1). As Greg has mentioned, the home network gateway may deal with the issue (and that should become part of the draft).
> 
>    Regards, Ruediger
> 
>    <snip>
> 
>