Re: [tsvwg] WGLC: draft-ietf-tsvwg-nqb-14, closes 21 November 2022

Greg White <g.white@cablelabs.com> Wed, 30 November 2022 00:49 UTC

Return-Path: <g.white@cablelabs.com>
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 60FEEC14CEE5 for <tsvwg@ietfa.amsl.com>; Tue, 29 Nov 2022 16:49:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
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 WWiy3Sd15oJ5 for <tsvwg@ietfa.amsl.com>; Tue, 29 Nov 2022 16:49:28 -0800 (PST)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on20700.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8b::700]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 211CBC14CEFC for <tsvwg@ietf.org>; Tue, 29 Nov 2022 16:49:27 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f95PcRql/hOzdBY6pTpkdrI6uf+3bkTqrv4xsdoKdlhT0cBXsztSY/Vp+Jnm25AeJum/ZTjjojqSGuHknjofKaknyu6HUrz6HUoURiFVfoaM7OQXOPJlpvTHd4QGlF4d8kygwNaCxIYEdW7DaWqQ6zui1g2oFbUPJB/vJYV4SsSdZSbBJCHyzZiAxz8RK3xdxfphUlJ8CoCHRaUa2oMGgBGMTye2KeXBhMHLHPRtaxX9G1MWvsggdGyka2HvxuaBLaFn9+6tuGBS6gYZVBr+iFTqfMgJeJgMQHjpY4UZ/1UCPMVgmMxxkFJ44rCl4irPlnNEwpbh7vgT3VCWaDvk0A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nqopyEWlj29pesJUN7UTDjIGcO/1HATm9GFD/6qCq+g=; b=czMahGmtSp4tzGWHMtKUU9O9cYtyBE1ThoYtxkqGXDA7av5Fid4ehWPALwiw3EpUgT06F+ahewjFfA+JDFnsrul8m0oMNLZD4QEy36DVahO6FNR/3tEU0UEHIUxcv824KbXf28Ibi8SAx0+d2qmWuStylN+v9Q37itffH3pArTKhO5N1mhvLQr3FaAb7QkdiYFV8RglFkk8VU086AFDxnX5quvswro/g/IVK2pf+Xfgg3dEy49qB6a31ZlpKk+pjJWPzQaT8h3cHBP1SbTQgc/rLJqvvymXVx5beTF4OGzw/kAejPbVdPSCQ57Oo1enP+/T3jRD8Ak9kD8iuItsC2w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nqopyEWlj29pesJUN7UTDjIGcO/1HATm9GFD/6qCq+g=; b=vXvN03+uAY26orvSOecZe8RnlzbhrEPnGXfGx3S5XfVfMThrBeBCstfG0dA5uaxCvdsQr756Wtx0u7ZMEcJ8u3HzEmmy5C3m7pGItX81DiCX6l9DMiAEuxte39T/KXC7thOBOtnhP+QA13mQw8/sK+K887wDrXucutjeDeLkWNg9hIy1BiY/iwwLASq5l8ktV9bPOW/kKPY5yx9f38upBfRcgAuDz4lnhcDsD/CUC38e0ujD7gLmxzu6LNgTI1VifSEEJ6t+LYkCYrMBjBCw3pBhU4gSKm98ud29lnZPGZkOBzJPvtB3IAWCOgWiKzgjznX6VYdQXBEWDXGzlCcEYg==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by DM5PR0601MB3702.namprd06.prod.outlook.com (2603:10b6:4:7c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.8; Wed, 30 Nov 2022 00:49:17 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::ca1f:fba5:ad42:d8ab]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::ca1f:fba5:ad42:d8ab%7]) with mapi id 15.20.5880.008; Wed, 30 Nov 2022 00:49:17 +0000
From: Greg White <g.white@cablelabs.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, "David.Black=40dell.com@dmarc.ietf.org" <David.Black=40dell.com@dmarc.ietf.org>
Thread-Topic: [tsvwg] WGLC: draft-ietf-tsvwg-nqb-14, closes 21 November 2022
Thread-Index: AQHY/rn/1SPaQYo630WO8pS9FUGZyq5PX4AAgAUWGYCAASyOgIAAljEA
Date: Wed, 30 Nov 2022 00:49:16 +0000
Message-ID: <07896E6E-8EC8-4099-95D2-23EFA84E838B@cablelabs.com>
References: <MN2PR19MB4045EDEFA651818318904ABA83399@MN2PR19MB4045.namprd19.prod.outlook.com> <FR2P281MB1527F17C4B542113A984B5DE9C069@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <32782fcc-2f9f-7977-4d80-aa1482445617@kit.edu> <9670205A-995C-4B94-9213-F837F6465872@cablelabs.com> <FR2P281MB1527E7DDAC6CB754610806D29C0E9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <9AD25EB1-27D2-4260-AAD0-97C8C41C71A9@cablelabs.com> <FR2P281MB1527748C330AA109CF6B7C709C129@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB1527748C330AA109CF6B7C709C129@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.44.20121301
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cablelabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN8PR06MB5892:EE_|DM5PR0601MB3702:EE_
x-ms-office365-filtering-correlation-id: dea490a9-1f33-411f-8131-08dad26cb588
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: w9adzi1f+Z6LbrJx63uJQgZJkz90Bo6PA8nYEBLQ+g95dgG2gOP+PBNo5Ses1iK792YvYSitI9N6KSnDD4Yn/uXavPWqCKXkTNW9e++49U0s+XtGzUwux7+Tf5iLZYIq2AKDbWKVrujeknTa84PSdp+AjmL9HExfddJcBwJgYgWYx8IHEKkaN8Adj7Lz4bAa0aJ3tlAMEiJB6bLkapWEigDsV4t9Z5jZgk2SdZrNaXD/XvguzTLLNiDnGdAGde7BB45DT8L16Ml+GP0BhPgYPXx0Z/FAUjM2lGiwUO+pEWQd5t1h3xMH/QElprlrH1vMb+HHGPnmbRg0o8MgB1fiOHlOf5LM5L9dEI4YfvuC0CEkjnu4N+USpq+oEs/vSBpZ4AMmzHK41NgxsaG7p91fHt+MgmNOi2X5rKoiZcTltpbKeliMT4UFwgBkK4sMsqc8mN/CrGxLSk50mZMo5BMkNKVci/Z2ys8K2fB+/8FdYxlG8ZL1Th//G7xq0w3BmXvkbI34Nnlah+YceMG5Pj6s06Ss8bt99wYolYYKJwrXig2IIBsj4MfeJYUOgn3rV1+CRGZ0Po+dfYvL1zRKFre4ehnSlUCJeT49jGw7W2t8VmkcX+Ugewppwt+m2cKLzjpCkYbFq+xgF3dqRQ8fPisz1ZKWWZ/erdVHEFHSIj5UPTyIvqkFpaUE91bdLJkcBrqERsgg+ZQXxPvIb3kiVWVGDQSD031XFEnHbGJxINF00l2dRK9fnyBP3k5yDFn8DFe6
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR06MB5892.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(366004)(136003)(346002)(376002)(39850400004)(451199015)(36756003)(38100700002)(8936002)(41300700001)(5660300002)(33656002)(8676002)(2616005)(186003)(83380400001)(86362001)(26005)(53546011)(6506007)(6486002)(478600001)(71200400001)(4326008)(6512007)(91956017)(66946007)(38070700005)(66446008)(76116006)(64756008)(66476007)(66556008)(122000001)(166002)(54906003)(6916009)(316002)(2906002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: vQS3RqsIajDeDR4R8FZ7TV6Vlzjjj4umUaaXyC+uZJicT5rdotEMudN93xbspl0RnQewk4xDJdI0EXaCr3FQeoXRpHUJfgR2KozfJmfEfC8XEHUUNYNkml++VS3oHldlbrnI046LkAH4+uEwD7zNd+XWXTdFu5uaMt38wwrbXsJ2bWMXtpizYI+T9FgWkXBOPXonPI2cHEipe9ONDkSPy4grnkb8sPPVGfEVnhAuUQcxbDrQ4zepHMQjBA4W65q094jtWOkUPJgKv0EPxRUVD5mPaxiuVX/l3ApbJcf8i7w+fjpAcmmYQb6kOAKebRubGR54mODJJUb7Fw8hIckB/6v1taM9+hCKhCdmJjFYT0QB3vAu5gjHRrbhyHRhUie/SWyabjCy00kjtXIbFRx1A/Fi1x+h4TKiuN9t6hv51dp1a7YQur4TfzIcor2wwrD8aBi7NF9+DGqgkvJfu7j2KX0YVVF/84DpELmx3TQe8BHQal1Tx29jusiXg3PDb30gzs8rR80R9HtZYRfb8v/8OjU0m0x3fs7NYIlcw7ln/6szifnC4KvllUkIjpvUK9tDzobjWDIgKrzIpkpsDXEnZR9gRr5dcVQTwthLZpH6WwKAjh1RsrQrXfWJBbhAkCKzlwOuDfNLd6cLp9opf6PrdToq2FIHsNSZl+8phu2sD1/1rCzTMNHjex1uqC9NwdSoB6Tog9d+hkaI3SzIaZpHjl07t+wdq477+sgnvvkuhtjyQd/0A+Lf5SIbAJ3yykzR67aqRWm2GRQeVlaijcM9fsHlmmpdMEv6hx6AQ1DOS2cw+OhyqdrZ61p1IwLoezAudOPkzkhMx/xzK1nbBAsQENQ1grAaDZBNdNA7ts2VVwEMs+1zAgL+mC3KaSHGB1/b0JccJ3E1/HMpLU1ABTtM0KrhWTFkSmmZFmRURjlK9gnP/KUnJva7aZN3xR+QgzMtv4ZMhjDG+95ENDHPffXQisXbhPM1UvlH6bdBaZLfNj8uKbTm4nFHBA/l6htLu2hXUtbHl9+CupD4pYrWr8SdsMWvaY1XPTK3D+aQD1N+93Pyf4nktU8JOCIHqxHnpp17UYfoXDFx5Pu85wbmVdL8mj77bDirFbhXFw0g+FjL20caTaOYw+SsyVvmJN41T8w8l+EQ09YVZYegFf5plq26KSqYTBlBKcKbOOZIR2+WmRkF9u2uQ90rsMpKnnwYz9KwxyEzIidsZfK/hCCdWVC03xCfc0/l7Skf0kgHAFOCMHobLFzhSmIl4Nz74G0l7mBM44tKZv/RnDHnZM+4DWwCMGRVNj1pwsdyWIuoSN9UhYd+nyBfU4nUdLRRH+bfs2bcqgiPHYumIBwoDK48NHS5irkRbTRVRuX8qyX74M5grDB4dzb6PqCAXxwOJNAd0qJpCkjEogTg7ETf36Xwv9CY1UT1cr6fHqwiqk4bsd8Ji45eaEUpQdU5X8hFT7H8tK93oKtkfTwN5I61nWM63qKHq1hqhL52FkMj3I6qjqx4QQ7qTGJbURTp9VDxOwQuBcxjoqtsp+3uiSPRlTOodRdTVp30RuBUfFqPjb6QpulKkEgoZOqlGlDZy4BJBmSP+Z8/dFRI9pEQFCqUKWL2qSV51w==
Content-Type: multipart/alternative; boundary="_000_07896E6E8EC8409995D223EFA84E838Bcablelabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN8PR06MB5892.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dea490a9-1f33-411f-8131-08dad26cb588
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2022 00:49:16.9644 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kJ6gdjiKjXUKvpKdSyXit6pcZMmS/qZGuCWYCBm4KGTH9pUQcqqIyAjU5jpHdpOsyQQrBUmdYWkS40mam1ejQg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0601MB3702
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ZGMfbTvxrjReE12nuYSq9-qjDm8>
Subject: Re: [tsvwg] WGLC: draft-ietf-tsvwg-nqb-14, closes 21 November 2022
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 30 Nov 2022 00:49:32 -0000

Ruediger,

See [GW3].

-Greg

From: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
Date: Tuesday, November 29, 2022 at 1:52 AM
To: Greg White <g.white@cablelabs.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, "David.Black=40dell.com@dmarc.ietf.org" <David.Black=40dell.com@dmarc.ietf.org>
Subject: AW: [tsvwg] WGLC: draft-ietf-tsvwg-nqb-14, closes 21 November 2022

Hi Greg,

To, a standards track document should indeed be precise, especially if it is standardizing a forwarding path including an unlimited priority scheduler (AC_VI). This is a clear purpose of draft NQB.

[GW3] No. This statement is completely incorrect. NQB does not standardize the use of a priority scheduler (and furthermore, AC_VI is not an unlimited priority scheduler anyway). Since many of your [RG2] comments were based on this erroneous statement, it probably isn’t necessary to respond to them.  There were a couple of points that were unrelated that I will respond to.



[snip]


[GW2] I was not basing this on 50% NQB (or L4S) and 50% Default on the Access Network. See what I wrote below.  I could include some text that describes the derivation of the 5% number.

[RG2]: Yes please, engineering guidance which allows for deduction of parameters under other circumstances than those assumed by a draft is a requirement for a standards track doc to me. Further, I miss an NQB draft text section specifying the typical access bandwidth for which deployment of NQB is recommended. From your response I take the access bandwidth for which you recommend NQB deployment to as a minimum to be “typically on the order of 100 Mbps”.

[GW3] The intent is not to freeze the definition in 2022, but to allow it to evolve as network capacity grows. But, for “today’s network” we’ll add a milepost that “typical” access network rates are on the order of 100 Mbps.   Section 5.3 then provides a recommendation around what you are looking for, but it is written in terms of when *not* to implement the PHB.


[GW] In addition to this text, I think that the text around appropriate sender behavior should indicate that the 1 Mbps limit is given in the context of today’s networks “where access network data rates are typically on the order of 100 Mbps” i.e. the upper limit is approximately 1% of “typical” access network speeds.  Thus, the shaper/policer rates above work out to ~5 simultaneous maximum-rate NQB streams on access network segments that are less than the “typical” rate, and more such streams on higher rate access network segments.

[RG] this latter text addresses burstiness of NQB traffic. This discussion is within another thread. I so far failed to have understood your ideas on burstiness. As I think, this topic is very important, if an application  traffic flow must be designed to avoid queue build up, we need to take the time to agree on text helping implentors to understand what’s expected (and operators to understand how they are supposed to configure NQB).

[GW2] In terms of an individual application, the draft says the data rate should not exceed “a small fraction of the expected path capacity on an instantaneous (e.g., inter-packet, or a suitably short time interval) basis”.  I had previously argued that this guidance was reasonable, even if it was imprecise (https://mailarchive.ietf.org/arch/msg/tsvwg/46k1oWi7xt_7OslKt8PIlAYjn8w/). But, I understand that you are not comfortable with the imprecision.  While the term “inter-packet” is precise and well understood, it can be too strict. The terms “small fraction of the expected path capacity” and “suitably short time interval” are not precise. The L4S dual-queue-coupled-AQM implementations in DOCSIS gear set the minimum CE-marking threshold at 4000 bytes, whereas the pseudocode in the dualQ draft defaults this to 1 MTU instead.  Perhaps we could limit the burstiness of NQB senders to 1500 bytes.

[RG2] All of these latter statements are irrelevant for readers of draft NQB, as long as the draft text doesn’t contain specifications and requirements expressing these recommendation. How should operators or app implementers learn that? Please add suitable text to the draft. I thought we had agreed on the definition of “non-queue-building” as provided by EF / Van Jacobsen version: the rate of the NQB access network scheduler MUST be above the rate of the incoming NQB traffic at any timescale. Please confirm that or indicate disagreement (or discuss, if required).

[GW3] What I had meant is that we would add a statement in NQB to describe the amount of burstiness that is allowed (I’m suggesting 1500 bytes).   Also, I definitely didn’t agree that NQB is equivalent to EF or that we would add a MUST statement as you wrote above.  Remember, the NQB PHB is not a guaranteed service, it is simply a shallow buffered best effort queue at the same priority as Default. It “aims to provide statistically better loss, latency and jitter performance” for traffic that complies to the sender requirements, and it “solely provides isolation for traffic classified as behaving in conformance with the NQB DSCP (and optionally enforces that behavior).”

[snip]

[GW3] At this point, I’d like to take some time to fold in the changes that have been discussed in this thread and produce an updated draft.