Re: [tsvwg] Your NQB presentation

Sebastian Moeller <moeller0@gmx.de> Fri, 22 November 2019 08:43 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 D3CB81202A0 for <tsvwg@ietfa.amsl.com>; Fri, 22 Nov 2019 00:43:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level:
X-Spam-Status: No, score=-1.648 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, URIBL_BLOCKED=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 n4zGgrKCKvCS for <tsvwg@ietfa.amsl.com>; Fri, 22 Nov 2019 00:43:00 -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 A3E8512018B for <tsvwg@ietf.org>; Fri, 22 Nov 2019 00:42:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1574412168; bh=gHNQuy9p2Z1Z/GwXJKbkKXZMx2Xk3bVhiP+zg33Oz70=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=A66CAywarHKfQuZVS+n5rUhco/JUJq2x7GtIl3yeug0TNMwXHqAvlm7Pv//0vvqko eaw+lDE7N3IvtMMuxWzn8OtsSjz2CUgZCQt+usCO7aKgKnu5tG3aWw4NpUyOzGGvVf 1q4nWCyZK2HRWX5FPMftHIoW4LSsr2W9uYPOD/4U=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.11.12.33] ([134.76.241.253]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M2wGs-1iZ9vA0bxk-003Pf8; Fri, 22 Nov 2019 09:42:48 +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: <B2BBC082-8D8E-417A-BD85-E4BDD577A503@cablelabs.com>
Date: Fri, 22 Nov 2019 09:42:46 +0100
Cc: Michael Welzl <michawe@ifi.uio.no>, tsvwg IETF list <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A0B8EDE2-6D85-48CF-A86F-D869B1A5D55D@gmx.de>
References: <B654E9D3-A5E2-45AC-A4D3-E86757263CFB@gmx.de> <490F228F-57B3-430F-ABC8-38350E44EAC7@cablelabs.com> <AAEB98A9-9524-4772-B9D2-95E10DD90677@ifi.uio.no> <B2BBC082-8D8E-417A-BD85-E4BDD577A503@cablelabs.com>
To: Greg White <g.white@CableLabs.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-Provags-ID: V03:K1:jpGpbFS0pMhrtZQDnYnHD0vJd1WL4ZVjl9k78sLV56Xx39lymzG CG8Ju0KMjvCrxa2l/XwrHgDby5r2nxQG6WkLsJSQWoUEllH8l2y5TWOZ0z1QwqTwRObjqHI iE1WAtD0Pr0eCmVvggwou31Du9tk4gdfDAKZspgkkQ9TEHk/uA0fiuStTJvJOECyF/dGviL NHnGkT86NNwMR+9P+QaOA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:uvVi7MSFgiM=:xbxEefhVzhbJxcgjp9M6X2 9oPmwqe+ZB4VvOVtUnWiU9mmdzH9eS3tcKlYQN2XXgbeIlF/DCsjZm6WtE31d8Tl8+VdahwB2 +kna/TSwIkBoWJK0AKCYF33z9xfpyZsZCegn07CJwzve3lBjN31zQ5bxVbpG7sc+AcOT+oyOp G3iYjyhSTxbBl1Hp+DQltqrGm3ghxFLY8Zg3iWu0W8KCSWf+1/vcIP8tBNreqm17M+rNUl3Me BmB0nmLAeOYE+6LOd3h40XMVUm9cxwiTXD8XrZWySfEa2CmSOoH+fMN20IJhsuBeMAkc1XsX6 5YGPaLVDzoea1OXp+g2e/cixbhkmsXaVOmtbFw4jAFLqzMZ/t0mkfloUbdCpyypV3V6Zbk7bT uNkuzW/fSahzATYpNIZYyto+x/g2r6YEuKjFRIXJT946zAPZ7DpIaVXLpG+sKSADVCbV1k0Fy N8JGONePTeGImXVUoxoJKRmpF/p6dWhjVWDXKIJyR7UtdwpUU7KbMZ8Ts9izzXKTEc8quW4F6 hZZsfOhiazVCLQUveOxYHM1E7JHU+UmMsuy8Ozq1kkN+4ZsHUcQLnCC5G2MJFh6zXTDg7D7iR ntsr/doyVcPKrAcbX0cLh/a8oC5Tv3Z1BP2d2WEbdAOvZDH/IBAIlN9Ilhqtz2b22O6yKLK0x MmhvEhvcnWbkT/mrj1AUnSn1DvBcGoRuO9Ps3QK9BUCm1s4FhBTbA9EZSQdVR4PFz3p+0xlvP S73ckgcjV6nwYC5R/uY24PREViBHBMo9e4fWT2xe+HNWzs/ZV0p3ojUsPZrjQMwxbm6DqPqFk PznlJGc8Unp5dCscN4jyqO5YGUchdRoiHk/eIdpIX5vdnSmy3omVVihRUEaXVkb59XRaBMgnk Wu0zULm58t5F9WPSjKyscl0Dt8S9VkVBby+GuiKkug9gCs9IG6iXKx5UfybEkQaLcjksXdrBH iPLFIkBvZ4llWAMW0AMf8thQ06+7cM6RTrM37rP+BObhLQnhPtDqhCBz6I1FpgjbeyLGeHakA RMDisJlpKdmvnGJI8D/3o9QI+meApZoD8IJ8w2posVhGwqYZaLxtaHZXofEZMMy8jiK9ZbwMN bcTOF4UiTt9AjAywr6NNylSB3V9u2h5s2rPPOBLKMIaFnYMbD0aKUcWOiRyPzaaARkRzBnpB/ q8Q3M0wkO86bIuYWWuMqqy+xjK84kz/nP762Q4bWbC4mVMg57/nLjqor1FMUc7mCJo1hDfV4R 57s1mQSe1e3hdVWEQgHgnrfSJh22UV5bf5n9HD9WWE/VnLtWnrlb+lOooOPQ=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/pMBrAzComlrh4r_BMHe96LdcJJQ>
Subject: Re: [tsvwg] Your NQB presentation
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: Fri, 22 Nov 2019 08:43:03 -0000

Hi Greg,


> On Nov 22, 2019, at 04:18, Greg White <g.white@CableLabs.com> wrote:
> 
> Hi Michael, 
>  
> Thanks for sending the reference.  I only scanned it, but on first blush I don’t think this study reports on the situation that we’re discussing.  I likely missed it, so if you think I’m wrong, could you point out where in the data it is reported?
>  
> To be clear, I think the specific situation we’re talking about is where a residential ISP allows DSCPs marked by 3rd parties to be delivered intact to their residential customers.  How many of the 39 “Home Network” nodes in that data set received DSCP marked traffic that had passed through an interconnect?

	[SM] I have a bad feeling of taking something completely arbitrary as assuming DSCP bleaching as default as part of NQB's safety considerations. To add anectdotal data to Michael's and Gorry's studies old ISP, DT, has this idea to use 3 address bits in IPv6 for their own prioritization purposes and leave DSCPs otherwise untouched. I ran a few rrul/rrul_cs8 tests back in the day ans saw CS5 dscps on the incoming packets. I believe the upshot of this is, that currently DSCP conservation over the internet e2e is too unreliable both for assuming absence or presence of the senders mark during transit/at the receiver. Describing this in the RFC seems helpful, but please let's not design a system where the default line of defense against misuse is to relay on the "internet" to do something reliably to DSCPs.

	If I understand it correctly most new proposals for DSCPs/PHB also expect/hope/argue for making DSCPs end-to-end, so it is not completely unlikely for DSCP survival to increase over time instead of decrease. In the light of this I think caution is warranted in regards to the non-managed NQB scenario, where the sender marks NQB (and that is fine/correct) but the network path does not re-map the DSCP and the leaf networks wireless AP is just using the default DSCP to AC mapping. Out of the three components the first is currently rare, the second less rare, and the third rather the norm. 

	We already established the potential for negative side-effects* of too much NQB traffic over AC_VI and agree that proper management, by either the (then NQB-aware) AP or the upstream network admitting the NQB packets into the leaf network, is a valid and (if done conservatively) sufficient remedy for reducing the level of side-effects to an acceptable level.

	What I worry here, and why I would recommend to use a DSCP that maps to AC_BE unless the leaf network is known to handle NQB over wifi properly, is that in the generic case, the existence of the benevolent entity controlling the NQB rate simply is not guaranteed to exist. I am just a user of limited phantasy, so the only solution I came up with is to use a NQB DSCP that by default maps to AC_BE, which NQB-aware APs can and should treat differently, and that a benevolent controlling ISP can, if it safe to do so, "escalate" to an DSCP that maps into AC_VI even on non NQB-aware hardware.

	I realize that my proposal suffers from the fact that on non NQB-aware wifi networks the upstream traffic will not map into AC_VI, but I consider that to be a fair and acceptable the price to pay for peaceful coexistence with existing wifi networks. The core of the NQB rationale and use is very much about not using prioritization and assuring equitable sharing between the NQB and QB queues, which I fully endorse. I fail to understand why this principle should not apply on wifi.

"5. Non Queue Building PHB Requirements
[...]
The NQB queue SHOULD be given equal priority compared to queue-
   building traffic of equivalent importance.  The node SHOULD provide a
   scheduler that allows QB and NQB traffic of equivalent importance to
   share the link in a fair manner, e.g. a deficit round-robin scheduler
   with equal weights."


I fully endorse this (especially the "equal priority" and "fair manner" qualifiers) and just think that this also should be taken into consideration when selecting a DSCP in the light of the probability of un-controlled NQB traffic hitting a not NQB-aware wifi network.

By now, I believe I have iteratively refined my argument and rationale, and assume whoever is convincible by this line of argument is convinced, and who ever is not convinced will never be. So I will try to refrain from posting this rationale again unless prodded to.


Best Regards
	Sebastian



*) Simple rrul_cs8 testing shows that both AC_VO and AC_VI flooding traffic can/will completely starve out AC_BE traffic.



>  
> -Greg
>  
>  
> From: tsvwg <tsvwg-bounces@ietf.org> on behalf of Michael Welzl <michawe@ifi.uio.no>
> Date: Friday, November 22, 2019 at 10:38 AM
> To: tsvwg IETF list <tsvwg@ietf.org>
> Subject: Re: [tsvwg] Your NQB presentation
>  
> Just as a data point, 
>  
>> I think we share the belief that the vast majority (all?) residential ISPs currently bleach ALL DSCPs to default for their residential customers, and so the 0x2A value will already be handled in the same manner, but these requirements and the (to be written) informative text will help ensure operators only deviate from that default state consciously.
>  
> “all?” / ALL would contradict with at least one measurement study. See:
> https://www.sciencedirect.com/science/article/pii/S0166531619300203
> (where at least the ARK nodes count as “residential”), and references therein.
>  
> Cheers,
> Michael