[tsvwg] Re: Request to review diffserv spec: draft-ietf-tsvwg-nqb

Greg White <g.white@CableLabs.com> Wed, 29 May 2024 22:54 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 00732C1519AC for <tsvwg@ietfa.amsl.com>; Wed, 29 May 2024 15:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.098 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-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=ham 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 BEKRzvyQaShv for <tsvwg@ietfa.amsl.com>; Wed, 29 May 2024 15:54:09 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2110.outbound.protection.outlook.com [40.107.92.110]) (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 0CBEFC1519A7 for <tsvwg@ietf.org>; Wed, 29 May 2024 15:54:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cNiKlpN2yBjNlft+ZX+NK2SRzh8ZEU8WLduYlnyWI4RNz7mJ33E/Q83cyqC/A/RR+ThKTbwEFNqDmVzQSVTEPRdkb4HOlKDnoUsHx2z1vIJhb4x25sFEX7vIOQVgAXQ+2QPvboSOpwU7k1C1JE1PzOQwuX1i/UrK6hrxSRn67P/K6TBkr8w0alzchroX09KeAUhWOmhLxTftIuuL/1uZPJT3I4FY4Cd1U0HkRRFkgtaW+m0fHIEvySeJuSqnOxZhACd0x3XFMJKhUEhnY9nmYyaSpt9WO64ErfO2LAhwi+iA9U1iLChXIXOef2DNjTvjVuRtTRCBIqNAYtUZO7lvJQ==
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=+XZIO0KpeUANsGB6l2PGwKRqaJtWS5FVYo2w1Y2QJmw=; b=V2m788VRg3RsXYknY58RPOiVnbMYBnIEKdlsHmrRXfwK0JTiqYaTVR4+m31VExicrBuSgZ3ZqoAa4HW8PQpFJDXDKcm7VIBDLeGVsgk6kQ18/6zYXVwqW2fFcU//a0s8UI0GiykhK3kTyjz3iWKuvdkbjs29A9TmmHJY6I9pKOJRdpIkGKSIQ+pilzi6N8N0E1hbqwWM+CQAlDi+sflFCemj1WY7B5X7+vwySEfLYDMcr1EpEoPDH+uj7UZoWIgcE0tuWiCDyYECuV4qNiL25c/hNF8UrcSR4K49DJXwDy2/3KgV/ATK5lD3vxiGD7X36es7FVMi1oI1Qf4+NoCvng==
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=+XZIO0KpeUANsGB6l2PGwKRqaJtWS5FVYo2w1Y2QJmw=; b=q2EH5WjJH2ePZ5zDibxe7CZpIrVxafYRwfacstrEoevCboRIQH/QmHTEaIpYoMUT6s3QsKhb2sI5SqXqCLYuulvAyg1HF1BeQLlep2UCeRXEpVq1X9Mrd41RslBbrUzilqk2iGKRxc3M2+xNg7KfvkixRBWnt43EObJ1fIGJwMgp30pTcS3DZtLRCNrCgPvxFf4LQnUICmMEcTaCSwfTvn8nilt0sxhpS26V/5SOHBuvWrf7McyrpYWTnjeP7BpZOaB8PYKanINPAgm9nswr6xAtzQvv4ucZrgYFSAYfmGOL5sL6yhGtT8CjBAzhiWATJb9ByE9mpItgMg704+IzjQ==
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com (2603:10b6:301:7c::23) by SJ0PR06MB8489.namprd06.prod.outlook.com (2603:10b6:a03:321::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.17; Wed, 29 May 2024 22:54:04 +0000
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44]) by MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44%5]) with mapi id 15.20.7611.030; Wed, 29 May 2024 22:54:03 +0000
From: Greg White <g.white@CableLabs.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] Re: Request to review diffserv spec: draft-ietf-tsvwg-nqb
Thread-Index: AQHar+EJyWEqbJh+VEuHcj3dF3vETLGucdyA
Date: Wed, 29 May 2024 22:54:03 +0000
Message-ID: <B7EDBB92-8DE1-4FF5-9B7A-5AD7438413B3@CableLabs.com>
References: <171619088820.9700.17122047615729502291@ietfa.amsl.com> <65a001f0-386e-4d3a-b41a-1ae75a195aca@erg.abdn.ac.uk> <075c9da4-df83-4286-85f3-d36553fac3ba@gmail.com>
In-Reply-To: <075c9da4-df83-4286-85f3-d36553fac3ba@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.84.24042118
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: MWHPR0601MB3657:EE_|SJ0PR06MB8489:EE_
x-ms-office365-filtering-correlation-id: 534cb686-bcdd-47d0-b5da-08dc80323cdf
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009;
x-microsoft-antispam-message-info: 64ww7bfSuZDWXZoeXkG/xv8OLJXy3CNoQlKUksojcaqVtFq6EFgAfceutUSoq/Rtag2NtXB5KfOi+U37IT4C/PrtZeZYSRa5giy1OxXi7oaO87u7WrqtvD7dToKsZfgaWoBHOvKkXKrYCwjjwWhaBgtSZxtM0x80oMDZlnhYteT7zqkfPkjz3A85Tmw6osU7/3xaYFRrs8cbNI1Vbu3FwA6oUbYw9od+mA8owwuK69gC4XZS54OCyYVrs1jFsBQz56lS018rGGX0IJmGVEcPTC25f0kh1NAytSH4wbMqYGcdGmShdhX161VNa9yJTo4drwc2H0zHXxrcOJ41IyZy54QgchNfpr6LUMub749z1vE13NzGXmsKUEXDbS0YRvS1x12XRlt86mIpCkatC9M6bzzoF/A7jMRhv1yU52q1BpqSJDR8LVJHqG6XUJQowzttNN4u7n0gvU1croO4FSNb4P0erVT7gTIbMnV/eFCqz8Rb+rpZpoRm150Vxu4+EjiUV4LTYnNYf3OuCdlEFzkkaksqXgWyzDSYgixNTnyqEcOPjSFot/NiiwYxkSxTORZ0Kv2H863+bxfcbFj4+9b3XoiMffKaTj2veEzCJ9w9VttqISFAYbwbOyAZXa2ldySX031Y+fLO0E8b8mvyAz2ZaXWH2E19ZlZsE+PpprBEalaVBsmn9huU+y6H2uBIZR9HmkKKmu0IuIBSMylNEHfoGOedTtzLOwLwYomTD0wACT+1Aa7OjQLHrIm6jM9AoQlmWnwbN7vbgAyBTTq5SDanBjYDB42ILYbjs7SYJFQ+lEaBBnnqrLaeKqUyZtmkU29GXz8pG5wBsJGfd49Qtj5W4ElgP4JYt420mWJw1rCuyLyQKlaCAJw1i544KuoKtQFQLizwdghpF+O3yagSiOpqZ0Wm7gQZS8ja1gfE/RqnH0KmKyLB6U8MVbQ+lsb9qSu6OAouz0GJDv/MO5mtRVCwxrBHEUY1QrpmPML03HCi0x6EyRzbmnUt411iQQyjL3AnAjVNn6yLo+Hv2wBMdysXQ+FDJnBDmQ7DNZRXP3BPMm6gtxs/id2hpLRkKF3PkEt3dk6JwRaGsBmj7YSjGKLmF+9YuhqAIBky2Uwf9C+ciu7ALiKfF5XXGMTxVwVTbeuWyyuJhNLqrut1kD5YcoYH0yTAtDS9QJFhm73DwzRkpLOxn0wVio96Np598cpcWl2doFrEGwtxqAHDrFkZ11s7LczP59b14/fM+R68FPTk3fwhjDw69nzaq+jxkIGGqmk1DWoTunomae4x1+wSVrrTOKGHP9TO/uwZ+G4jqwMqdFsR0qHCXpq9xsiknhV6p7izFmWgi4TDUD9PaaS8JTl2yw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR0601MB3657.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +j5hV+IfgNNyfxgVclf2tk5ABEnWPxD31eYnEHSCOg6o+13MMILpZ5P7jSFcbsC9KhtJxtVrdeqDWnCl/FRof/kxaxrjgBeXKvTdooHGaCt6wRdn0xJ4MWz5r3cpDOFvCUfNDGuo8jWvn8IONzE0wGv7X/1fBvYbd4SfYKdnQG0q9aj0dzpiYDQWBTyOZMXX6fa+3VVRAoNUijx0szAUAR3wpJmzHrJrgXujGCr+H7EwEtJkgSzbCpTj5gSmxn0c+ox7J1ffJkTBtnPf+PWFbQGbZUgk7Ja9N868If0leLj1faxElKWzL030hPUCt4ZGV56MGxIgzq1zqEg+q6kecRy55OEbQ9860wy6sM3z8AJXXe8S85mXBwJv5K4yj7WFLBOsQxF54ciYLxfXctFkWAO/0Yigcu9sHUhRI7/676r+kmO5VkJu161PP3A0PDpR42g3YV4odeG46pUsmyYmj71DxU+CeWGfAEFP6C6M1xCF9CHvd39vxu9hUB2UX9w86u8cVHU9/CRqFAa2g7i0+FztJzG57Y6HABXqYGbf5SHMeGeml5359cIip22Mtsrc6wgf2d+63ecGJG3J/Pv816RtZLgOUg7booZmjoF+e0jHlzDkv+eFLpMd1D+4it0GrnjBNw+l1AnCYZ9XxXSypzVUTnDnFw8N/9iHLBvG7XlYiMSy9A/iyJYHJXgUhXx606DncXWXbnSZnGaBhTT9LejLYTPgk7nJ+/dzi+/n1YkvIBCiEP3ZIIJcSOPfPHF1g5ohKrCRDfMX/geyHqafYJPvdEWzf/zxhJBCflFvJimN/Sg9L7ITP8Qo9pwbXSerwQukPLtLj0ztor+U1tvTFaltr9Lnjt8ueLREXwcZbTz4iPuA1hBkRtPFYyFJPdvzT82KGSMMYx+Us41A45qFif+B3TfrqEbkkjIcIBirhE00cGrHkPdRn/Hl41lbFl8E1hBPknQFiIHHN6PHx7IMRrLzr1myedUt2xde46O1p/oPVP/BvdC/ZDzkTtDE5IHDyPlAWCLyUg4vSiFF5p2Q3xudISVknhLxa5uywiB2c74VRgTUCOc6u5QqaMiPi+8HISGegz91veFXqsfLF38HrzKYgz14aIxQruP5ogG+Q9q+x1tgxzKE+k8hnx0RQMNy9prCrOXHacub4U15sROPNpocjZXzheFhI/ouieoH+8xa06gHVOAiBAGq5GndjxkfF7GcQReRb10Se+qkYl2UPDjiTpwkNsmE9AfR5rsmsizMRUCSDE2YXiYlHVZhni0tzsu+0f4MzhI3hwfyG61ApyKrmDFIqTilVy6xdTfX2E3yN0yhQQppAS9boPOxQh0bDb3R5Hy3WCgFViiV+2P0uMI40rUv07BKbO4ufu12o+grf0nt+TT08a2HeqDWjmW49LyLseqXU6Ho4iNBdvYd7pyLqg1ClQAy1gKls6NfXhDzd1cn4QDWvbtDV5nDNbicFoDwOfMbD7sgE8SdjpZgxv1TqzFVfAmjzkZdpbylLAwhRax73TK09+yXLZ1yHXgm17k2uJFCt1D+rF7b61y6C2qR7Nq1repzh6RGsGyut1WjsJDBCzymyFggO5eRfDv7TYgLztflPLiGXdjeZmubIq3Spfz4BQhCuiZu5274Ngs=
Content-Type: text/plain; charset="utf-8"
Content-ID: <D29F5DC8FB44D44A800CD40228A6B36A@namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR0601MB3657.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 534cb686-bcdd-47d0-b5da-08dc80323cdf
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2024 22:54:03.7487 (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: 6w2njqWVQxTzlZPJtD7ayjMHZDbapNWG/htjElCYbhMJNa769fsgu9ESdWNl3AQ0hZItPVbkf4nTbEYSHhM1tQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR06MB8489
Message-ID-Hash: QADFDJNDAMUBXHCBE4D3OJ7YKUQPPBJ2
X-Message-ID-Hash: QADFDJNDAMUBXHCBE4D3OJ7YKUQPPBJ2
X-MailFrom: g.white@CableLabs.com
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: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "Black, David" <David.Black@dell.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [tsvwg] Re: Request to review diffserv spec: draft-ietf-tsvwg-nqb
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/SOfCGp2DcqUJT9TCjP8kJDdWyyU>
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 Brian,

Thanks very much for your review. 

See responses below [GW].

@Ruediger, one question for you below as well (Sec. 4.4 regarding RFC 8100).

-Greg



On 5/26/24, 8:53 PM, "Brian E Carpenter" <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:

Hi,

This is a brief review of draft-ietf-tsvwg-nqb-23. This is the first time I've read the draft for a very long time. It looks pretty good to me, but of course I have a few comments below. (I no longer subscribe to tsvwg, so please Cc me if appropriate.)

In 3.1 "Non-Queue-Building Behavior" we find:
"In contrast, Queue-Building (QB) microflows include those that use TCP or QUIC..."
I can easily imagine an NQB application that chooses to use a reliable transport layer even for a small, intermittent flow. So the implication of this phrase that only QB flows use a reliable transport seems wrong to me.

[GW] I agree with your point.  The rest of the sentence was aiming to further clarify by stating "with Cubic, Reno or other ... congestion control algorithms that probe for the link capacity and induce latency and loss  ...." But, the key characteristic (inducing latency and loss) gets sort of buried behind the "TCP or QUIC" lead-in.   Maybe this would be better as:
"In contrast, Queue-Building (QB) microflows include those that probe for the link capacity and induce latency and loss as a result, for example microflows that use Cubic, Reno or other TCP/QUIC congestion control algorithms in a capacity-seeking manner."


In 3.2 "Relationship to the Diffserv Architecture":
"in many cases the implementation of Diffserv PHBs has historically involved prioritization of service classes with respect to one another, which sets up the zero-sum game"
This is a very important remark (and of course is exactly what RFC2474 wanted to avoid), but a bit later we find:
"NQB is expected to be treated with the same priority as Default..."
Oh dear. Perhaps "NQB is expected to be treated similarly to Default..."

[GW] How about: "NQB is expected to be given the same forwarding preference as Default"?  This mimics the language used earlier in the section which you seemed to be ok with.



In 4.1 "Non-Queue-Building Sender Requirements"
"Microflows that are eligible to be marked with the NQB DSCP are typically UDP microflows that send traffic at a low data rate relative to typical network path capacities."
Or, as noted above, intermittent and low data rate TCP (or even QUIC) flows.

[GW] How about:  "Microflows that are eligible to be marked with the NQB DSCP are ones that send traffic at a low data rate relative to typical network path capacities."


In 4.3 "Aggregation of other DSCPs into the NQB PHB":
"[NOTE (to be removed by RFC-Editor): this section references the obsoleted RFC2598..."
I would leave that note in place; it's helpful to the reader.

[GW] Fine.


In 4.4 "Cross-domain usage and DSCP Re-marking":
I think there needs to be an explanation of how this section relates to RFC 8100, but David Black is probably the best person to comment on that.

[GW] I'd also like to seek an opinion from Ruediger, who was the editor of RFC 8100, and a co-author of this draft.  
 

In 7.3 "Wi-Fi Networks":
There are several references to what an implementation of RFC8325 should do, but there is no specific change to RFC8325. Either state exactly what is changed in the text of RFC8325, or remove the "Updates:" tag.

[GW] Ok

9 "Implementation Status":
Thank you for including this.

In Appendix B "Comparison with Expedited Forwarding"
"NQB primarily recommends traffic protection located at each potential bottleneck, where actual queuing can be detected and where excess traffic can be reclassified into the Default PHB rather than dropping it."
It would be good to clarify that this does *not* mean re-marking the packet, just treating it as if it was marked as Default. (Assuming that's what you mean.)

[GW] The recommendations around traffic protection can be found in Section 5.2.  It discusses re-marking as an option and situations where it could be useful.


Regards
Brian Carpenter