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

Sebastian Moeller <moeller0@gmx.de> Sat, 16 November 2019 10:39 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 6FD701201DE for <tsvwg@ietfa.amsl.com>; Sat, 16 Nov 2019 02:39:22 -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 IXSXujTgBhjf for <tsvwg@ietfa.amsl.com>; Sat, 16 Nov 2019 02:39:20 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (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 AE992120921 for <tsvwg@ietf.org>; Sat, 16 Nov 2019 02:39:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1573900748; bh=M8n5t6HMoPm3bu82V/qeOch4Y5p/tDkCly1/RZGf2rc=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=gjra1c7TMtKq2rty/7zxT03btiIdpuOWe0SSLCF35/5vmlW7GlKnOdCZFiYYtQMho M1m1vkuOjdKlJrv5pdlXcCMc+bDWxfI/zMPuHZIXxhhAfYAC5TbJ3B6xk3xLUvrR8d L1B7ztpXQ/hYcXD4fii4yKbicGyTyHBJDPt8xgQ8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from hms-beagle2.lan ([77.3.0.157]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MzQkE-1hjIya11mq-00vLMx; Sat, 16 Nov 2019 11:39:08 +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 11:39:03 +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: <8D8BDA86-274E-456D-AED5-94659C5462A0@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:tW8hocRi0xYSodnIrxrdyHzOFNjtl0Kvbluu01+TGTjVhRjh4nr xFpyBMkZ7GlQuVN8PoxL0fyRt1C61/f0xXfeLSTASOKfRLKYZj/HsrWXSAK5z3y5b8WtdG5 7PoOMsBbF5ZVbfDguG3TuAG3xNb4yo7ai8WFtD9VIftzWyj3T4Q0FISVm1VrdndNp2WRbdf OPilPv7RiuLpY4wjq4asQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:iL8glwsRBFg=:/Oa8Q92jTwG+lYH19arysC jSwCeFe3itKwnOgrJCibu8cRrzy+5hJBdl+ev7/kUVdYNfD5Ers79YePjyBHRSm/xwnuGVgwm Bye9ZnSq/3rOhLLtEqJpzhLNPjzW7RCW8+fm1ctkck5GZdIaalrgOwhRMqt+fyl76i4DPcrIK 8IlBchRVY1f/9acrS4kkzAih7FrKBrhFtqrTZwXYoHFv3j+snvhfDx7cr2eg8NuhOsPvZgSLW XJeHJnQcMDu7IFhoyKilgMc7i6eaALtURsgX0CN/cygWp6CFkPDyaCJgTaAHo3TgwLTfhR0os T2ys1GBI3xzeUQU2yr7l+NADXa/yL0ew6qlHq0pyUY0twYf+R82WxEMPhpA08kVI1UDvvD/2U Jy7BSxH2qGRN04yn5hdne/Y/XMZwZCRDFMMg4F15j+2jmha+tGYaKR7zQo2PVXT5QRjm6PW5d CaJlgWYGEK0V2ls8fPJtAw5N3ZnBUWXhjLntoZ9+atEi17XdPCr730w4ZlTwTjVkRwoiRa3sI 0INu9Kb5re6KbphKrERp59eGZSZPqANCIom6xx8qK/p4t0XZ1YqCulcxIZLVYUQO3Zdi8WoNS Tzz3qI3TaEakBXGMPMcqf51274+OUzSqEqdIpR1rjVpEXz6v6vRFv1yPuPqITcmQj7zOKyRsF o5uMmbgGoGenJVCmHS+UXsVSVBA9vUrvYM3ROLn7NrlBy+KJxqOoCEZBMa0a88IHJigfFnizx uLoiDqgK3pnNMFxgNhMpULPWwgGqc8c+jyu3a81u80F5ojUJBlc/pne+XrdTpCQweb3527g0U ET07RjJXPnlXeONyNv0YlBnjQdcJRgft4Pqh8NPDhi4ojC6BhMIzdZQsWuTFVdaZtNw84V7GS LDdg9NgsYCG56kPtmwXzOASXjg0Uvk1IfE7IyrSSwN1ta6GJ6nVJr8A7oT9WiQGV5+yPHTeYw K0r9ec5UoKviTvafjn/Ba7PVnybUgB0NJLnI1yMxPtTIQcf2gwsZQV7rdXJLGlhqJERPpJPLO dGMeB/ulOIjdbKysA6N22zB3tSXaojcs5WwiBNdnbdWkQ4YWdOsQF3AyBqd3dCOBmxlYdXOZ6 ysEof5HYUQbBIKSygtgJkQJphPwg6KEUoBHeJtnBm7R2WRZ2EZkVITdtKI4d19PPMtIDvBVBh +/JivnHWiiWms3wly4JDdmwB5HiAYD5fB7omTYgQ3BDjaZg+k4YGY8fwcM4aprik8d7OCCmZs 1AdrUTGvr/fYjn+7KXXXVDBDX8wx4v2LphYDxDw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/NGSBatGLW1Yu-WyHMUOFZASetxg>
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 10:39:31 -0000

Dear All,

I believe that in a competition of proposals each side should be given the chance to make their arguments showing the merits of their position. I hence tried to objectively state arguments for 000101/101110.
But it seems that Greg intends to turn this into a debate instead. Suits me fine, please see more below in-line.


> 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.  

	[SM] No Greg, in that case there is not the "possibility" but the CERTAINTY that AC_BE traffic will be affected, both by increased latency and decreased "bandwidth", there is zero uncertainty in this situation. This is not a question of opinion that is a fact. Not accepting it is your prerogative but it does somewhat weaken your arguments about potential side-effects of your proposal on the existing wifi networks.

> But to have this occur in practice assumes that ISPs don't care about their customers,

	[SM] With NQB intended to pass the internet unchanged even for non-NQB aware ISPs, there will be loads of situations where there is no ISP that is even aware that there is the need could benevolently control NQB rates. (And as explained before for a shared medium like wifi the whole RF neighborhood will suffer from just a single ISPs/networks failure to properly care).

> 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.

	[SM] Greg, please explain in detail how affected end-users are supposed to detect the issue in the first place and assign the root-cause to NQB-induced use of ACs > BE? A truck-roll will be initiated on an accepted support call, but do docsis ISPS send out a truck if a user complains about sluggish wifi, I don't think so.. As far as I know wifi packets carry no sign of the AC in the data structures, only the sending entity knows which EDCA parameter it used to get airtime, do you really expect end-users and ISP starting to query transmit statistics from all wifi devices in a home to figure out of observed traffic slow-down/starvation might be caused by AC_V[I|O] abuse do to NQB?
	This is a real engineering question, and I would like to hear an engineering answer instead of more spin, please.

> 
> 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.  

	[SM] Except there is no requirement for an uninterested ISP to bleach DSCPs in the first place, relaying on "accidental" bleaching as a safety mechanism strikes my a tad optimistic. Opt-in is by default safer than opt-out, or d=o you contest that?

> 
> 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,

	[SM] Any ISP mapping NQB to AV_VO is not going to provide an unqualified benefit to its users, on 802.11n AC_VO does not aggregate, so using it will noticeably reduce the attainable goodput at any MCS. Please get your facts straight before starting to go into the details.

> also that the benefits are not lost when the traffic crosses a WiFi link.

	[SM] IMHO this is a policy decision the administrator of that wifi link needs to make, if that is the ISP fine, but if the AP is operated by the an end-user I want to see that end-user in control.


> 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.  

	[SM] But at the same time they will not have to suffer the negative side-effects of NQB as AC_VI as well, and these are the users whose networks presumably are not NQB aware. This is a trade-off and hence a policy decision that needs to be placed at the hands of the party responsible to deal with potential side effects and for non-ISP-provided APs (whether the AP serves as gateway or not is irrelevant) the responsible party is not the ISP not is it the IETF.

> Yes, they would be protected from the remote possibility of harm, but at a cost.  

	[SM] They would be just as fine as before, calling a foregone potential gain a cost seems a bit far fetched to me.

> 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.  

	[SM] That would be against my proposal to only set the CS5 upper bits, if the receiving leaf network is positively KNOWN to be NQB-aware. 

> 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.

	[SM] Well, the uplink marking is at least in theory under the user's control, and most OSs allow to override an applications marking decision (although this is not straight forward, and probably not in the tool-kit of most end-users), but on ingress that is simply not an option for most users. 

> 
> 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.  

	[SM] But that would be counter the RFC, assuming that my DSCP proposal for NQB is accepted. That is all an RFC can do, propose a reasonable safe way to implement NQB in the existing internet, it can not force implementation, but that is a rather weak argument against well-reasoned and safe requirements in an RFC. That is akin to noting that since crime happens, penal law should be abolished, since it obviously does not extinguish all crime.


> In cable access equipment, per-user bleaching of NQB traffic is straightforward, whereas per-user per-DSCP re-mapping isn't,

	[SM] Well, this is why I mentioned QOS_MAP as that allows to instruct an AP to assign 000101 into AC_VI, no re-mapping needed, and an ISP will have sufficient control over its supply line to make sure the qos_map feature is available and properly configured. This seems like a viable technical solution to this specific short coming of cable access equipment.

> 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.  

	[SM] I assume that these ISPs will have a list of requirements/features already they use to select their wifi route models? Increasing that list by one-bullet point "implement/configure qos_map" does not strike me as overly onerous on an ISP, especially since this requirement only exists if the ISP wants to support NQB (my proposal is bey default safe for those who do not act). Also, if you argue that this is unlikely/hard for ISPs, it will effectively impossible for end-users. IMHO you can not have it both ways.

> 
> 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.   

	[SM] Care to elaborate? In my proposal the negative side-effects are minimized by design (by prioritizing NQB over wifi only if it is highly likely to be safe to do so), while in your proposal you simply hope that ISP will do the right thing in their quest that their users will benefit? One of our position strikes me as overly optimistic...

> 
> 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.  

	[SM] If NQB-over-wifi-prioritization offers real advantages to ISPs and end-users, than surely an opt-in roll-out that requires user/ISP action will not be an insurmountable obstacle. And if that energy can not be mustered, excuse me, it would indicate a lack of merit on the NQB idea.

> 
> I stand by the original proposal to assign 0x2A.

	[SM] And I stand be my assessment that the consequences this will have on the existing non-NQB-aware wifi networks are not sufficiently taken into account. I am wil lingto change my position if shown real data that reliably demonstrates that I am overly pessimistic and that there is no realistic danger for NQB abuse. So far, Greg has not shared the experimental data he bases his safety assessments on, I am beginning to wonder whether such data exists at all.


Sebastian


P.S.: Greg I am also waiting on the data supporting that the "EDCA manipulation" proposed in your draft a) gives NQB the desired isolation from AC_BE traffic and b) is otherwise side-effect free on the existing wifi APs out in the field as this is a modification that certainly has not been tested by the OEMs. I do not believe it to be inadequate or rude to expect that RFC proposed remedies have had even a modicum of real-world testing.



> 
> 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
>> ----------------------------------------------------------------
> 
> 
>