[manet] Re: Rtgdir early review of draft-ietf-manet-dlep-traffic-classification-12
Don Fedyk <dfedyk@labn.net> Tue, 19 November 2024 20:59 UTC
Return-Path: <dfedyk@labn.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BABEAC1D5C76; Tue, 19 Nov 2024 12:59:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (1024-bit key) header.d=labn.onmicrosoft.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 RPvdO1isWtIO; Tue, 19 Nov 2024 12:59:37 -0800 (PST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2138.outbound.protection.outlook.com [40.107.243.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABADCC17C8A9; Tue, 19 Nov 2024 12:59:34 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YKBujISklxF8D6Kdm/grr2kQeyFP/tOeSAMwZEHLvm1XS8DBdRQIz84oaaHJ6qgqxEg7PppV+o+MSmd9CDqXzFDeGF5d1hj9NXa6lv4jMU1OSOb87kTGoVNZSYuPThhtN9oB/gPBsF+SWWM332ZW2cYI6OcdaRtZI3E1PgDmKZCFlMk4PA5g4T1b8afzCnYWvylhDolWLvbLZvsdrAVQ9e9+exeJLBqtj+HP6pBN5gNUfJQsPfIil+eMzCPd+JK0JR+mVdJbDyqC+3S6gi2arC8k97vcJ9VFTcI30lJyWSrQPdMtNAF25W+upGNy2B4htYTDQQ5pPox0Iq8NlV9Onw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=daOsaVaETZdp+sAktid33MCDXIpULo1n7MrsmRGeBM4=; b=P7ZE1q7Y15+wgJCjMNY10pAQm+1gC3ze9hKBHHuFARTUyfqP401EVzZ979Vlu9SGM51UqjsQGEaDk82/GKv6ECFJiiOkkLtkDlRwEl2Eqq2qjW0kb5Vj3Kh/LK/oiRY27xNdHZDHc/XcpgFJ60Lsps4GIyqcXUqSr+Hag/96xXkIO60DHABOYORA5LGy+NpTnlW6F176mns0oJMVA8THUhGtpN8TWmoPjKfwE5KOUShCeWIqTKl3EaG07oaa8+eqeHkcBoSsZIRcCY71fA+qVpYKysibaRY3EhmbPq3bS5tJ/zqUFncOmtQDVzq9n8U1teBFrJuFMEaYr7rIxTXO4w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=labn.net; dmarc=pass action=none header.from=labn.net; dkim=pass header.d=labn.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labn.onmicrosoft.com; s=selector2-labn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=daOsaVaETZdp+sAktid33MCDXIpULo1n7MrsmRGeBM4=; b=FlEd4DPR9J8u+jZexKIJUsan8VopyV+3RYK8aMJ7153R61wPfj3NhAsL1kDoUB9NwCStA1692/7RXE5zTpG9xJq7cFQUyPQDEj8L2zsVIqC7o7QkY6/f8aJ7L/hAy7wbgB9t2xbtWlEqsBraJloDGIU+4FeGTrN+JRjZwDk8AZU=
Received: from PH7PR14MB5368.namprd14.prod.outlook.com (2603:10b6:510:133::11) by MW4PR14MB5376.namprd14.prod.outlook.com (2603:10b6:303:169::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.18; Tue, 19 Nov 2024 20:59:31 +0000
Received: from PH7PR14MB5368.namprd14.prod.outlook.com ([fe80::600e:5c3c:c961:2e91]) by PH7PR14MB5368.namprd14.prod.outlook.com ([fe80::600e:5c3c:c961:2e91%4]) with mapi id 15.20.8158.017; Tue, 19 Nov 2024 20:59:29 +0000
From: Don Fedyk <dfedyk@labn.net>
To: "ddukesietf@gmail.com" <ddukesietf@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-manet-dlep-traffic-classification-12
Thread-Index: AQHa6B0W99UbMvpzmUCFa9iPWvqEY7Knbplg
Date: Tue, 19 Nov 2024 20:59:29 +0000
Message-ID: <PH7PR14MB53683488B01C661E8FD7BE38BB202@PH7PR14MB5368.namprd14.prod.outlook.com>
References: <172296145438.841246.8426842061598136357@dt-datatracker-6dd76c4557-2mkrj>
In-Reply-To: <172296145438.841246.8426842061598136357@dt-datatracker-6dd76c4557-2mkrj>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=labn.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR14MB5368:EE_|MW4PR14MB5376:EE_
x-ms-office365-filtering-correlation-id: 0dd0424d-3a2e-4bbf-9be8-08dd08dd0f5b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018|7053199007;
x-microsoft-antispam-message-info: UkOUU8jKpZMJRzZxjeLAtguTtuQNKYybKkXyKOXaazfBg3PNrKVbVBiMd3US7nJeKaUOz0UE37MSo6/jumNw2cXhw/El0CyKnLUGx57z3W/bZOq3cC993TmCM1LTeIk368eylz3qYxZ3flrmSShgmyQhyP92iZMEN4w9GWsyD9KRTE5sMwCAU4lKhFntj1Dk7OuZJ10m1ej41GWV7zvQPbivpbpbU4qvbieKARr/N6Si234OtsYzdRHSE0fnGWbY4JPsG6tmD6JoHT8P8+ML1jfGe8plYht6bJbBkRitn4ni3MoEr0PY3SvWhQzDw+qPy1z6EK3xxsSdcD5yaNSbvlX6SqmRDfZl0+nKQyUYbVNJmXP609qSyWXJoWMhfRBtftHe2B2R3GfRyqogpCCjZtiAvtLzJJP51ZgSv6MDJcKNuvQZ49T+yJ6/yAU9bqlLu53nfn4FyWFWsaNtIqont13TCoHw4B0K/TF4mblInxTA0kpEW4cIC+9eYtGFjTB01rygKpDI0ttZBysL2AGYpEpED0IwVaDdAsSpgsuY/F9g8QXyOuk2stLkEvBUYO0vbYrB9HMR1HIkyFxsPrRPfLm2+Gahplb6zyb67RFUKxDcLRLpu2oBc8tgQpwJaXepiRNx+MVyC/MXqPpMlq5vj/bu/GupFY/R94Sv5fqmU8Fcn80LQejcRXJ0VmRG4FChZPVtBOfOdOU88UbvsPTWPDI6Jj5zMSb7gqxBBzeaygpU5JH5E4zTWQBUfQce4FAKEvcRb5tpRGCtsitwvyI+0JRX2eGL0pd9lnHmETAsyKFVUjokEO2UakSUDtQaU3zfzOr1FwSokwgBNh8JuKL4MQTrjuIn4VL/E8qOKWvckS/D8UCvyG4UNIHEvHBmAxP4Lu1VQOkmRXTTPeNb9y1IfHuY6OGkuVxlnoDVXRgXZGQ24V0/yQPSlVAPNmLtaknePKJgyn4D6JPqxvS2dFCSMT0+P/GZa7C7bwbINtOPSLhOKoMJbbZCUOMFPXFKOPR07S6VTrZ1nJqsV5sMRbTIQE/rZRnVKs+MWbmN+jO56tXM1INT40C1l54af1LxyMtdJqDUbqlps9WvOc20qNmlAeoCUAlVDY0o2D6dB6qKP/sNGWcUvk+mdddZpUuAnZA8FZoeXd7pjHHtf0ECeJ8LS3RuS192FCPjvbaemlBAfhoo1mua5gQzfSX7nc/Y6wmpLJrbMTa58UvS5dzqvtxmqeKQNK30vNYTlOqciPBg2Rp8rv3RCllLHnrCooy6zRWYLj/sMuQ9+aEUZtwlTAZN2JnN/LEwsfb+gByUXOiNrBI0uErk0ECJ4a2v1yyukd2hIg8A9v4dHPxAbalvV7DGDMdoRabG5xA2pRZ63/8DvO67r6+UOjQEazDvnZdKde2A
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR14MB5368.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6mX/aHh3AswyblPOp+vuXr2UfqD9J48t1X0N4z+N30sWwSi8uHZU8pIMdObXB6v6OmTehlU/ozarC+r0ViLvBFOp7HC9+tUftx4u3hF6jVkSDmd62tjDkJn2A7LG2EL35iMA3SIEvfC+D57NTAeyjXR9ZCTK8KAjE2TS9QaIK2A18d4pgXN++qK2D+cLsO1r9qSNPXTVYWXHiWm58n+9TTPZxD9SrHbczelZr7uAc/Hl31eGtcrka+lxaOCod5r07A3EwlGnV0/5pJOgXJNb1W4w31wgVmEwPrrYfXBtrSXgrLRzK0VJV8Lxe/ptw8qV40Utyrzk8T1X6s+HTs4xHOogRj+KJJZx1ASpzdtL6KB9cMuhSTEzgFYCvMUwRSOtrinUQNW5QHoosnwkh+pCVX3lGIJPM4vPSUMmOQwHIia7Q06HVbV0pej0Kqoiqt6rnK/AZRPm35ajkOxzq+ce53bZSFL9D7OltnbvlROQfgQEBGVNyH+aeYO99TuClFDnq7UgqMiEqh15HiaP/9RZ4lHrbgBcyMmCyAaHEDJ2zntX66yBZTIJgxCDbWHrS0PKRIA3loyo5hOwxmatJyEsJO+JfhsIqs5w+VKvWrvNoAqXE3El0+8CjfYH2XyLGsVDArZBIc8qPtVgEt0MYRONd5xPpsgmojbBj8WFWogadFScloBNOQOU/iSTo0+UXTzE6B/fvxPNgJE5gDC7RNo/6cPi/F3umAJngDH9aLj86E0Sxu3dS31IkSe2oip90LwUWkIZKZPY5h7WSIBNqfexI1A5Y0OGVP9YAQSixHNZduhfHdM9Gf70HvpQa1thP3CQpRhGUUm/YT5JO1jF8UeYrDz6gq67R4hTjm6p5NnpYj3CcLO3yR3LAAyHW6dzqyw4HOmJdyP7Ie0nOOdVBgJXe5k7ZV3Yd6R4bG4FEGUKArB1OJNKrqgCP+bjB/ayvx/zx8niIGT+3pHt0gvftORunTJO9JJK0H+m1mS9TgPBKCkdgxIZG5GwkIeb1BEfFvqqeYQ44f+CxG5igKsI6MScvTohLOLLq7TntPCZqMRnQlPmJPc9NSZh80w9m/6WrCRPmVkDXYXf6YnRomWSCj/pcfR5E1/mvnW2Z1BQI6erUEMMIVCIxLW2bzLJOMxmPs8jpaYprgt2AqkQT6IngQGU2Rd13PVA+TfeIkDfhvBuG/Osryb8mlDutEvk5rTwIIOiMW7ETISKsuo6ckrbBRvwOr9ADW3ib0c0TFkafItGoztAB5C1AQUhMq2MAlXFWHHaH3wL9jFcDwnBkV7nCkqyFIKtrOYpaeEzb3NkV6YjrcDvPU5Urt49iwpKzxofcyC0HxEMow7BFQSO+xECH4AQYhCX6/tz7GwCKThgc8ctcBNCyG1SaW+w879LhEr4SALHGDBPCK66Om5AbmGqgLsx7TnuHFdxlaRm7smR9RUBipnfIThAcpgmm4N+zgEL4j+AUIcflqhlEmaCksNWzHniyjIEK/Zj9+X0RPwW/I0V+VqHt3nRB/zzM/6yVgscHVRRIsOsKzwDdhqVL4Dsm0ETniwvs8+5Bek2Ppxoth+uGyI=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: labn.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR14MB5368.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0dd0424d-3a2e-4bbf-9be8-08dd08dd0f5b
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2024 20:59:29.4884 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: eb60ac54-2184-4344-9b60-40c8b2b72561
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2bjf6SUhDf09DK9Z0QdAt7D/GHzdGpTUtvlLYsx56e4OG+jxYXy0fWEU7qGo+OpZRqvtiXqTk4VPLPffvZDEeQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR14MB5376
Message-ID-Hash: XS3GQ3RZ4KMJHV6EPWKCNECQLQZH4RKZ
X-Message-ID-Hash: XS3GQ3RZ4KMJHV6EPWKCNECQLQZH4RKZ
X-MailFrom: dfedyk@labn.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-manet.ietf.org-0; header-match-manet.ietf.org-1; header-match-manet.ietf.org-2; header-match-manet.ietf.org-3; header-match-manet.ietf.org-4; header-match-manet.ietf.org-5; header-match-manet.ietf.org-6; header-match-manet.ietf.org-7; header-match-manet.ietf.org-8; header-match-manet.ietf.org-9; header-match-manet.ietf.org-10; header-match-manet.ietf.org-11; header-match-manet.ietf.org-12; header-match-manet.ietf.org-13; header-match-manet.ietf.org-14; header-match-manet.ietf.org-15; header-match-manet.ietf.org-16; header-match-manet.ietf.org-17; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-manet-dlep-traffic-classification.all@ietf.org" <draft-ietf-manet-dlep-traffic-classification.all@ietf.org>, "manet@ietf.org" <manet@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [manet] Re: Rtgdir early review of draft-ietf-manet-dlep-traffic-classification-12
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/9h5P42_U2UidXFrEQG9epv6XShg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Owner: <mailto:manet-owner@ietf.org>
List-Post: <mailto:manet@ietf.org>
List-Subscribe: <mailto:manet-join@ietf.org>
List-Unsubscribe: <mailto:manet-leave@ietf.org>
Hi Darren Thanks for your comments. Apologies for the tardy reply. I have taken an editorship role on this document to get closure. Responses inline and new draft posted. [Don] Regards, Don -----Original Message----- From: Darren Dukes via Datatracker <noreply@ietf.org> Sent: Tuesday, August 6, 2024 12:24 PM To: rtg-dir@ietf.org Cc: draft-ietf-manet-dlep-traffic-classification.all@ietf.org; manet@ietf.org Subject: Rtgdir early review of draft-ietf-manet-dlep-traffic-classification-12 Reviewer: Darren Dukes Review result: Has Issues # Review of draft-ietf-manet-dlep-traffic-classification-12 ## Overview The document defines a new Data Item for the Dynamic Link Exchange Protocol (DLEP) (RFC8175) to be used by other documents. Data items and sub data items are defined for DiffServ and Ethernet classifications. Overall I found the document clear enough to interpret as an implementor, I have a few questions/suggestions that should be easily dispatched by the authors and/or working group ## Major 1. **Section 2.1 - Credit-Based Flow Control**: - Can you please describe how Traffic Classification Data Item interacts with the credit-based flow control mechanisms [defined in draft-ietf-manet-dlep-credit-flow-control](https://datatracker.ietf.org/doc/html/draft-ietf-manet-dlep-credit-flow-control). I don’t see this defined in the specification, yet it’s referenced as a MUST. [Don] Another reviewer commented that an example would help. After a bit of work we added a diagram and the example to the companion draft https://datatracker.ietf.org/doc/draft-ietf-manet-dlep-credit-flow-control/ and conferring with Lou on this point, the Traffic Classification draft was split from the Credit Flow control to keep it independent and be able to work with other schemes that defined FIDs. That is why it is not normative. Traffic classification is one way that the flow control draft can be associated with traffic. The example and description belongs in the credit flow draft because this draft is about a single data item. 2. **Flow Match Criteria**: - I see no explanation how traffic classification is actually performed, particularly when multiple Flow Identification Data Items could match a single packet. Eg how does a router know which FID to use? [Don] There is only one match outcome possible per packet. We have clarified the text on this. Typically, it will be on an Ethernet Priority Code Point (PCP) or a DiffServ Codepoint (DSCP). The actual mechanism a router uses to classify the flows based on the DSCP or PCP is not defined here. 3. **RFC 8175 backward compatibility** - The draft introduces new uses for existing DLEP messages - Destination Up and Session Update. - RFC8175 says > If a received Message contains unrecognized, invalid, or disallowed > duplicate Data Items, the receiving implementation MUST issue a > Session Termination Message containing a Status Data Item with status > code set to 130 'Invalid Data' and transition to the Session > Termination state. - How does a sending implementation know what a receiving implementation can consume and does this data item break existing receiver implementations? [Don] DLEP RFC has been designed to be extensible. The DLEP RFC 8175 has an extension negotiation mechanism. 4. **DSCP to Credit Mapping** - How does Traffic Classification Data Item integrates with the DSCP to Credit Mapping feature described in draft-ietf-manet-dlep-da-credit-extension, does it? - I see references but nothing normative. [Don] The Traffic Classification Data Item maps one or more code point to a FID. There may be multiple FIDs. There are two types of code points defined in these drafts: DiffServ Code Points (DSCPs) and Ethernet Priority Code Points (PCPs) The draft-ietf-manet-dlep-da-credit-extension defines the IANA assigned DLEP Extension type value for DSCPs. These documents were structured this way to allow vendors to support IP DSCPs (only), Ethernet PCPs (only) or both or any other future types and maintain compliance with the RFCs. 5. **Dynamic Updates** - How should dynamic updates be handled (2.3.1). Section 2.1 notes that session updates can happen. [Don] The Credit Window Flow Control document describes the dynamic updates for the credits. ### Minor 1. **Terminology Section**: - A dedicated terminology section is missing. As a new reader to this space it would be helpful. [Don] The base document RFC 8175 defines the terminology. 2. **Security Considerations**: - The security considerations section should be expanded to discuss potential risks associated with traffic classification data items, such as the possibility of misclassification or malicious manipulation of traffic classes. This is important for ensuring that implementers and operators are aware of and can mitigate risks. I don’t think this is covered in RFC8175… [Don] We added some clarifying text in the security sections on both this draft and the credit flow control draft. 3. **Scalability** - There is no discussion on scalability in devices producing this DI or consuming it. I assume there is some policy that would be implemented based on classification. If appropriate this may be a manageability concern worth documenting i.e. what is recommended when a receiver cannot maintain state, and is that up to documents using this DI to specify or can some guidance be given here? [Don] The Traffic Classification draft should not have scalability issues - routers can classify on DSCPs of PCPs today. The Credit Window Flow control does discuss some scalability aspects. ### Grammatical Please run the document through a grammar checker to improve readability, some examples follow but I’ll leave you to find/fix others :) [Don] Done Thank you. 1. **Abstract**: - Current: "This document defines a new Dynamic Link Exchange Protocol (DLEP) Data Item that is used to support traffic classification." - Suggested: "This document defines a new Data Item for the Dynamic Link Exchange Protocol (DLEP) to support traffic classification." 2. **Section 3.1**: - Current: "The Traffic Classification Data Item is used to indicate..." - Suggested: "The Traffic Classification Data Item indicates..." 3. **Section 4.2**: - Current: "The following fields are defined for the Traffic Classification Data Item:" - Suggested: "The Traffic Classification Data Item defines the following fields:"
- [manet] Rtgdir early review of draft-ietf-manet-d… Darren Dukes via Datatracker
- [manet] Re: Rtgdir early review of draft-ietf-man… Don Fedyk
- [manet] Re: Rtgdir early review of draft-ietf-man… Darren Dukes