Re: [tsvwg] NQB - which DSCP to recommend?

Sebastian Moeller <moeller0@gmx.de> Sat, 16 November 2019 15: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 10E1D1200B4 for <tsvwg@ietfa.amsl.com>; Sat, 16 Nov 2019 07:27:34 -0800 (PST)
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_NONE=-0.0001, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R9jOv5UGrfAw for <tsvwg@ietfa.amsl.com>; Sat, 16 Nov 2019 07:27:31 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 D535D120020 for <tsvwg@ietf.org>; Sat, 16 Nov 2019 07:27:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1573918041; bh=MzWuWBnVh98shU3DupvXwIsKCFTn+HiNrl9NrRhJnT4=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=GFqt9I8DIZiBvs8Emj22yXklSA3nFKGm01js/JmZrTv4y9L9PqKonlvLI7LwO7/Eb AwoVG5PtXinDc9Wb6MYSYzoS+ARdMSc+A1of44xShASgmvWi/5Z4dvtM7ic98bAiKq OmeEhHu4GwfBlaBKJdQCNVEBpGkbV/uppAjHafOc=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from hms-beagle2.lan ([77.3.0.157]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mk0JW-1i7yu83wzI-00kRMl; Sat, 16 Nov 2019 16:27:21 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <A9E69EC8-1F4C-4A75-A0AF-7E51545703F9@cablelabs.com>
Date: Sat, 16 Nov 2019 16:27:18 +0100
Cc: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "David.Black@dell.com" <David.Black@dell.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <7EB6C87B-590C-449C-8DE4-BE6705E2C758@gmx.de>
References: <MN2PR19MB404507EBF1C41E72A7930F0F83700@MN2PR19MB4045.namprd19.prod.outlook.com> <F1E4C0CC-EBA1-48B4-AA57-01D179521AEF@gmx.de> <LEXPR01MB118358214565EA8E73B929539C700@LEXPR01MB1183.DEUPRD01.PROD.OUTLOOK.DE> <A9E69EC8-1F4C-4A75-A0AF-7E51545703F9@cablelabs.com>
To: Greg White <g.white@CableLabs.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-Provags-ID: V03:K1:4DRq0LG8Pjn/3Rs81zqxaP8s3oPkDX4cU5dA0Xx4xxL9wiipw12 DPgaL0uyCl6DxBJb+a0vjFErsD+xmHA/ZF7mLypcVkyPD+QgU3ZoDb3QYqNCgU/azwuy2sM ca4J6DgiQQQd3/bIrRbgoIRDNAumAYOJB3QJkLANedzKZk1mUQouuix5iM3wojuTduPvogf OE0jqkYa+g9i7xuHcViQA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:2G8H2YZVhKs=:nUlgxUn5s7lt5Cb10MbRje 8CSeIXlc3gdt2DQ2niVoa8wdAE6Z4TNta/D3hVfIqJU6LxKMmmFL6LwLOdW5ZmBWEKYkw0hwm x6wNi+Gr4m7zrOhA7Fm5tLBhOfQhDB8CxZ5E9nlcpqjpd0XJnwBjwGZtT0Z4ekuhpamQ+zWfb RAezRVD/vUrgqCzPjAQYsOku4gglGNMuBiE3+Ch91DdNJJdj3lkEt/WeZdaF1T919k4a8W0a+ ab/eYS80fu63grC8GkMn26TZPorXjln2sxkJgKbyVjUSBx0UkKFo0Qm1Wctp3XStG3xx/N1IL 59YNhri05dGoHWkU6F6i9TTirt5MNiebn2n1OXZLU96ISQBQ7ybhJ6KTJxOH/Tux+wCQVZwBw 3q+wuMnHdIlXrA9Ub9XN7jpDv/QueGT3c3xZK0MXAtAi7pNe7v+K1/iK6sMfJlr7H7nkGl6NC PgKX7vm8I3S13OMqLicLq+FCuly9evpJ75sARXwsd9TsbOiUu2CJQJplHetyzr8qQ2Urc5Zkt RDBp3Bqy6VjqcKD7PIYC10XHOUz2bQuVsYdIJj4L33Iq4DkJXaxFKzNl2jRhSFGOhsAhUoUJy FB0fkCET9WqgIDUjivnRKVEaMLAJ0OUoVYWhYBYSLaPUVrou6V+AgF0DigV8EXB0y8GL1AEee 8fHSnn2o6aK3zzzcHLBjTh1ks2HdFhfc20TyU6WhsDC2fNmlzaCqi0dat2gqW/iFqxi5opuys bCiEkSBaWMBmgeGhdeHtb4V/ZAyRVmeob1H5PmsE2pO09Lu5NBw/H4enUzjLTFfaSWVz1PwEr 1aRRakiErSkaAoS5fmOzT9ah01a7XcpYVY/Gju0iDenNH8VJKYVCG9DyIw2Rg4GWQFHIbF6Ec kn368jamikGkxow8Vg6ZXUcZHxK9V0GpydMJ7nVLQUu7u3pMT2Dxmcsd6TgiwL7VEDXl+zD0e eMj1DlSBMMZFhqYcgVB7o4HBIGKNbFV3KjapTQpIXb3N/r/pl8vqPC1qTWJbXw0jiJMqGpTqo zRVMvxCOgL8uJMZdOwR9apI1S/mwz/hZmou8d/ds9C7G3tTMv6HY+jU+UreYYOqip9p3oMt94 KiaYPcfbafBplNTJmEC0+RDXrsh2u7h86b6ysob4DlpfayQxCWugDLpw3tGzUAufEgYjzauPe GFry4PifzCuM76/rrC+NMGskYDAdKBHpCokZviHR776RXTqstL45SZkc/AYDN5tWppliMbwTW TVc62sEzZ+Rw53ihXbC0VEGRDtZGi3aHy8zxjPrQlGPlhcGAQcGFHvU20Ipc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/1OYOJpjOtl5t8Ailu864GlBHKUg>
Subject: Re: [tsvwg] NQB - which DSCP to recommend?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 16 Nov 2019 15:27:34 -0000

Dear All,

to cut though too many words and detailed arguments, the choice before us seems ultimately between:


A) a DSCP that will give NQB precedence on most existing wifi networks out there, like Greg's0x2A, on the hope that this will have no/little negative side-effects, but maximizing the number of users/networks that potentially can enjoy NQB's promise of low latency over wifi networks.

B) a DSCP that will map NQB into AC_BE and hence will not give NQB precedence over "normal traffic" by default, like my proposed 0x6, knowing that there will be no side-effects, but limiting the number of users seeing the "full potential" of the NQB PHB over wifi.

So it is effectively a decision between potential gain and risk. 
IMHO the risk is substantial and easily confirmed in the lab (run flent's rrul_cs8 test through an WMM AP and see the higher AC's dominate AC_BE) but hard to diagnose in the field, while the gain is mostly based on lab experiments and not guaranteed to to actually work as designed out in the real world (at least I have not seen any published data). 
	So I vote for B), it does not necessarily be 0x6, as long as it by default stays in AC_BE. So Jeromes proposal of placing NQB "into CS3" is just as acceptable to me. 


Best Regards
	Sebastian 


> On Nov 16, 2019, at 08:25, Greg White <g.white@CableLabs.com> wrote:
> 
> TSVWG-ers,
> 
> We are proposing this PHB and a standardized DSCP that maps to AC_VI because we believe that it will provide a real benefit to residential broadband end-users worldwide (and our experimental usage to date has shown this to be true).   I believe the risk of unsuspecting users suffering as a result is entirely overblown.  I think the only thing that we agree on in that regard is that if the WiFi link is the bottleneck and if massive amounts of NQB marked traffic are delivered to the home network, it is possible to impact Default traffic.  But to have this occur in practice assumes that ISPs don't care about their customers, and are perfectly happy creating situations that result in trouble calls and/or truck rolls.  No ISP that I am aware of is interested in making their customers angry and adding to their operations costs.
> 
> Regardless of which DSCP the IETF selects, an ISP uninterested in providing the benefits of NQB to their customers (or one that is oblivious to NQB) can simply leave existing bleaching in place. 
> 
> If Sebastian's proposal is adopted, let's examine how this might play out.
> 
> An ISP interested in providing the benefits of NQB to their customers would presumably want to map 0x06 to AC_VI or AC_VO, so that the benefits are not lost when the traffic crosses a WiFi link. They could do this in ISP-provided gateways (either implementing a DSCP remapping, or using QOS_MAP), the upshot being that users of non-ISP-provided gateways fail to get the benefit of NQB.  Yes, they would be protected from the remote possibility of harm, but at a cost.   Another possible outcome is that an ISP remaps all NQB traffic to (e.g.) 0x2A in their core network, and this 0x06 value is only used across interconnects.  Since work would be needed on PE routers to turn off ingress bleaching of the NQB codepoint anyway, that seems like it might be the easiest place to map it to 0x2A.  Another possible outcome is that NQB applications ignore the IETF DSCP recommendation, and end up using a de facto DSCP in its place (possibly 0x2A), one that gets the benefit of segregated queuing provided by AC_VI (or AC_VO) across a broader user base, without creating remapping requirements for ISPs.  This would almost certainly be the case for uplink NQB traffic.
> 
> The latter two possibilities would result in NQB traffic arriving in all of the ISP's customers' home WiFi networks such that it maps to AC_VI or AC_VO anyway.  In cable access equipment, per-user bleaching of NQB traffic is straightforward, whereas per-user per-DSCP re-mapping isn't, so this approach would allow the ISP the ability to selectively enable/disable NQB marking on a per-user basis if need be.
> 
> The first option strikes me as being less likely anyway, since it involves new feature development on home routers.  Many ISPs do not write their own home router implementations.  
> 
> In all cases the ISP needs to ensure that supporting NQB on downlink traffic benefits their customers in the end.  This involves some type of control/policing of the NQB marking. This could be via traffic protection implemented on PHB compliant links, or it could be via other policies implemented in other network elements.
> 
> It seems to me that Sebastian's proposal simply creates a barrier to deployment and/or a degradation of the relevance of the IETF recommended DSCP, but no real protections.   
> 
> In my view, the sought after protections come instead from giving ISPs guidance on avoiding the potential for harm in WiFi networks that use existing equipment, as well as recommendations for upgrades to WiFi equipment to enable full PHB support (including traffic protection).  I am comfortable with David's suggestion to mandate that NQB PHB equipment that provides residential broadband service be capable of bleaching NQB to Default.  
> 
> I stand by the original proposal to assign 0x2A.
> 
> Greg
> 
> 
> 
> On 11/15/19, 2:27 AM, "tsvwg on behalf of Ruediger.Geib@telekom.de" <tsvwg-bounces@ietf.org on behalf of Ruediger.Geib@telekom.de> wrote:
> 
>    Hi Sebastian, hi David
> 
>    I agree with your analysis. I don't object your proposed DSCP. Should there be a desire to circumvent the situation you describe, 000111 (or another spare 000dd1 DSCP) might be an option. As said, proposed only for the case that your suggestion doesn't reach consensus.
> 
>    Regards,
> 
>    Ruediger
> 
>    -----Ursprüngliche Nachricht-----
>    Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von Sebastian Moeller
>    Gesendet: Freitag, 15. November 2019 09:35
>    An: Black, David <David.Black@dell.com>
>    Cc: tsvwg@ietf.org
>    Betreff: Re: [tsvwg] NQB - which DSCP to recommend?
> 
>    Hi David,
> 
> 
>> On Nov 15, 2019, at 01:58, Black, David <David.Black@dell.com> wrote:
>> 
>> Lurking in the lengthy discussion about NQB and existing WiFi is a topic that needs broader WG attention, please.   Sebastian wrote:
>> 
>>> IMHO the upshot of this should be to
>>> 
>>> a)  propose a DSCP for the NQB PHB that maps into AC_BE
>> 
>> The general topic is which DSCP should be the recommended DSCP for the  NQB PHB.  The NQB draft proposes 0x2A, but the WG may choose to select a different DSCP for this purpose.
>> 
>> Ok, please discuss …
> 
>    	[SM] I propose to use 0x6 (000110) as DSCP for the NQB PHB on un-charcaterized networks, and to use 0x6A (101110) if the receiving network is known to contain NQB compatible wifi elements (or that network operator requested the re-mapping) as re-mapping to 0x6A (101110) will by default get packets into the desired AC_VI. 
> 
>    	According to https://datatracker.ietf.org/meeting/99/materials/slides-99-tsvwg-sessb-31measurements-concerning-the-dscp-for-a-le-phb-00 partial bleaching can re-map a few common PHBs into the same DSCP (occurrence of partial bleach reported ~10%). But out of the "common" DSCPs only AF13, AF23, AF33, AF43, and EF carry 110 in their low three bits, and since all of the denote high priority (which partially indicates a request for low latency) this re-mapping does not see catastrophic and it certainly does carry the same cause priority inversion concerns that were relevant in selecting the LE PHB DSCP (https://tools.ietf.org/html/rfc8622). 
> 
>    	I believe this to be a viable path forward that a) protects unsuspecting wifi networks from unintended side-effects of inceasing the use of AC_VI, yet b) allows ISPs to roll-out APs/wifi-routers equipped to handle NQB in the desired fashion. (By using a construct like hostapd's qos_map NQB-aware APs should even be able to instruct stations to map 0x6 into AC_VI if that should be desired).
> 
> 
>    Best Regards
>    	Sebastian
> 
> 
>> 
>> Thanks, --David
>> ----------------------------------------------------------------
>> David L. Black, Senior Distinguished Engineer Dell EMC, 176 South St., 
>> Hopkinton, MA  01748
>> +1 (774) 350-9323 New    Mobile: +1 (978) 394-7754
>> David.Black@dell.com
>> ----------------------------------------------------------------
> 
> 
>