[tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Should traffic protection be mandatory to implement? (Issue #48)
Sebastian Moeller <moeller0@gmx.de> Fri, 26 July 2024 12:00 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 D3FD0C1E6415; Fri, 26 Jul 2024 05:00:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.853
X-Spam-Level:
X-Spam-Status: No, score=-6.853 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
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 T42V3q_f0Fde; Fri, 26 Jul 2024 05:00:02 -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 82884C18DB8B; Fri, 26 Jul 2024 05:00:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1721995188; x=1722599988; i=moeller0@gmx.de; bh=SuD8TUJ7aiiH+Pw2EdFKfJWKzXmqL+U1tykz5UU6H7o=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=oX5XKGJa+SVPQXenVrNWDFeIIM/03hRoyaQ1v02bnR6dYDeIgbzF+SKKTCk8c2hn 4c0jeI09EG4TOYn0p4+WjY+PxiRHVUkCIGeSqQfVdy7UH9JXxRI3rdDlsPyhJ7637 63zZSSDP9zTO9LnBnE1ggWgIXQpMBMZBNyUw5AEPDEmROOEXXd22gHnQSIf02noGM kT8lmKwJgZ9xcFQvc4qbwhSfCnJay4tz2WsTa+YRClrJpRtbHbr7xn24k0c+qHVVG txne+Htdq9nx+e83uHT5oKlU3hbjb1bCDXcuvRLQiMHhW/zJka0fOYhrnM4wooMlS XbrlhxVBvw5MbZTBFA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([95.116.39.115]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKKUp-1srRSl1diJ-00Turf; Fri, 26 Jul 2024 13:59:48 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <AD908DDA-1F0A-4027-81C3-8E4FDF430352@CableLabs.com>
Date: Fri, 26 Jul 2024 13:59:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7F5AA098-BD7E-4C2B-8180-E64F2D8F6D59@gmx.de>
References: <gwhiteCL/NQBdraft/issues/48@github.com> <gwhiteCL/NQBdraft/issues/48/2244060936@github.com> <MN2PR19MB404591B9BAA1AEED7BBB900983A92@MN2PR19MB4045.namprd19.prod.outlook.com> <LV2PR01MB7622B7EA53C95951987C9B0B9FA92@LV2PR01MB7622.prod.exchangelabs.com> <MN2PR19MB4045E01E9923873F4A0BBD4883AA2@MN2PR19MB4045.namprd19.prod.outlook.com> <6F90E433-3EC7-4A07-851B-8DEDE30061D7@comcast.com> <MN2PR19MB4045D937AF1494C11D8218E083AA2@MN2PR19MB4045.namprd19.prod.outlook.com> <F8D37F2E-206C-414F-A25A-24FF32C607C3@comcast.com> <MN2PR19MB40457246F85DE00DE26D8B3883AA2@MN2PR19MB4045.namprd19.prod.outlook.com> <BB46A9CC-5D74-41B2-99F9-3A2697B1E3D2@CableLabs.com> <MN2PR19MB4045A317045E7DBB364235EB83AA2@MN2PR19MB4045.namprd19.prod.outlook.com> <AD908DDA-1F0A-4027-81C3-8E4FDF430352@CableLabs.com>
To: Greg White <g.white=40CableLabs.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3774.600.62)
X-Provags-ID: V03:K1:QAXf3IHy6dpZH+yYZZwPiYtG5dCiqLNY86qz0kzX933TvVLLOD6 q75dkR7+6qS4IkLgUTXuExLNwpKgP4GYXmfMV7ZklBcNjU6Y5BYlbP3IEdGXTN6dsupdafA z642hl6wHpxuClsMVf4fsYrJcZr71LRd5v6CKxQNVpEov8WfQm5jrSEoFRB04uJG2kRq47D pOoB69ru+9TuDtIPx0Y2g==
UI-OutboundReport: notjunk:1;M01:P0:0i9DUvUXBJE=;cQRxyeXjylw7r4JL2xhSlCNXkYX 3cMwk/7qGJMSsb4ncu7m0kHN6UZk6tCGMypa6tTlOATBtD9NalBQhoEbEyOVscJfe3Jp3V9tP 8wBvSC8SwfkQXW4Q2dTkXSpO092t7KkFLJVxzDNkLTP0M0foWBEdUclX8uH0tS7Q9rRrV+WnZ Eh5iwjuzdS3uuKPxeLuhYJ994k062zeMPLxkJAQ/WECDeFhR6BMt2SbJ5LQo/l0bP4dSUTBHD Od2OUZCog2edKVBkTG+N7PLnhvv1B/nRwcRqfgUnwX/eAm93F63dRv5FUu9Q9fhdvo9b34bLg RZuff6x7BFvjwKrk1txchvuv8mvMtZwo2mcYk9DT5G0BQI6JUO+7wsvTfPavOCci9R87IGyIS 1+8Rf5jOZc3kg26fiOHzFE5enooHf2g6I9Ko96amO25pBW2ZM3fG4f53z6VSLr7VzciCc0yAE ycg38jVeJYvheIWf1E5K2zayGHiqh3n84H0+i0FqtyIWlc9qFTyCRL+vr/Qm3t4ZLiMKp72gg LlVKeApJ7plIJmkU/kUXHSjkvjAlMAKxj4vm1X5FBSbAcUlGOx9qJdHoRlSsGxiQ7gIEFbS/I 9f5aXZCDBImJeiNORKuG+7zjVnQPDbPfX0WB5jgPNcbP6BMxmo5BC5KdxBaYzJ60Ki+gs5tO1 hjjXi/PHpqtDEb6l7/R7LLYhr2JaMenx1+gUNdr6YGwfLDm/WcMEyGCtxXnfGN1OFYIs8/Eay boMDh97AuGuLxkmtXFTY1LxTDpQ14At8ktgg6vrm/ag7Nyl64jiKHaG6a6kSxzcWnf0+GcLZ0 TvZHDW4FXM+4hAuqiNjqMx7g==
Message-ID-Hash: US23OQCYZ5PGDXTMZAV5ADEW3YLC6B56
X-Message-ID-Hash: US23OQCYZ5PGDXTMZAV5ADEW3YLC6B56
X-MailFrom: moeller0@gmx.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Black, David" <David.Black@dell.com>, "Black, David" <David.Black=40dell.com@dmarc.ietf.org>, "Overcash, Michael (CCI-Atlanta)" <michael.overcash@cox.com>, gwhiteCL/NQBdraft <reply+AB2VULW2XRH6MPK23ABRZQOEVLRFREVBNHHI5USV5Y@reply.github.com>, gwhiteCL/NQBdraft <NQBdraft@noreply.github.com>, tsvwg IETF list <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Should traffic protection be mandatory to implement? (Issue #48)
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/2jZN16YOo9ANBYVR3dKB4agrMaY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>
Hi Greg, > On 25. Jul 2024, at 19:28, Greg White <g.white=40CableLabs.com@dmarc.ietf.org> wrote: > > DB wrote: > > If NQB is effectively an alternate name for Default, then why does the draft contain extensive discussion of and strong assertions about the absence of incentives to mismark Default QB traffic as NQB? > Precisely *because* of that property. Since there is no priority elevation [SM] Respectfully, "citation needed". I really want to see your system that effectively prioritises one class of traffic over another that is not elevating the priority of the prioritised class over the non-prioritised class. This is by the by, a question to the whole WG, what operational theory about how NQB delivers lower latency over QB do you have that make Greg's claim above true in your views? > or reserved bandwidth, but only a shallow-buffered queue and otherwise Default treatment, there isn’t an incentive for applications that need a deep buffer [SM] But no application really needs a big buffer per se, but some applications might appreciate getting a larger capacity share... hence me harping on an attacker that paces its packets and is application limited to below the priority queue's capacity share. > to try to get anything “special” by picking the wrong codepoint. [SM] But then NQB will do nothing... really you need priority scheduling of the shallow queue over the deep queue, otherwise the shallow queue will just produce more drops without any latency advantage. And it is the latency advantage that you are trying to sell here. As I explained in the past even the naive approach "giving the NQB queue 50% priority" as that sounds fair is flawed (I agree that this will make sharing between classes fair); as long as NQB traffic share is below 50% each NQB packet will get faster service than a QB packet, which results in NQB packets having priority over QB packets. And since the priority is priority is priority (there is no distinction between latency priority and throughput priority, that is not how packet scheduling works in a work conserving scheduler) NQB will require an attractive priority queue that invites abuse. Or NQB will not work at all, please pick one of the alternatives > Also, to be clear, the draft (particularly with the recent proposed changes*) talks about minimizing incentives , rather than making strong assertions about their absence. > * https://github.com/gwhiteCL/NQBdraft/issues/46#issuecomment-2246620922 [SM] This is IMHO still arguable, you can not deliver on NQB's promises without some sort of prioritisation. So what IMHO you need to do is put in effective policing against abuse, as the underlaying design is inviting abuse. > * https://github.com/gwhiteCL/NQBdraft/issues/47#issuecomment-2251030531 [SM] Respectfully, this is not a formal proof, this is more a set of talking points. Sebastian > -Greg
- [tsvwg] Re: [gwhiteCL/NQBdraft] Should traffic pr… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Overcash, Michael (CCI-Atlanta)
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Greg White
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Overcash, Michael (CCI-Atlanta)
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Greg White
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Greg White
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Jonathan Morton
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Overcash, Michael (CCI-Atlanta)
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Livingood, Jason
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Black, David
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller
- [tsvwg] Re: [EXTERNAL] Re: [gwhiteCL/NQBdraft] Sh… Sebastian Moeller