[manet] Re: Rtgdir early review of draft-ietf-manet-dlep-traffic-classification-12
Darren Dukes <ddukesietf@gmail.com> Tue, 19 November 2024 21:19 UTC
Return-Path: <ddukesietf@gmail.com>
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 36C49C151527; Tue, 19 Nov 2024 13:19:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=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_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=gmail.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 ZC8WfxGY3Pe6; Tue, 19 Nov 2024 13:19:39 -0800 (PST)
Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B6FBC18DBB9; Tue, 19 Nov 2024 13:19:34 -0800 (PST)
Received: by mail-ej1-x643.google.com with SMTP id a640c23a62f3a-a9ec267b879so793653666b.2; Tue, 19 Nov 2024 13:19:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732051172; x=1732655972; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=2qZLRctPSp56W8JVV7hGLeJsxPLd4vltZKxajSVPMNM=; b=DRlEQqS3px1D6XRk2JJ+A7A/IY1ng+Gd4fY1WFXr2NuiIh89mG82M7OnLVniI5EFf4 N9XNS2PqaIKbTqat5k2pIGGdaff4eqTNHXDyKTqPUDGQud2p3SUnzTEWOxENpOwNTE/o 1ngBTnaT/SSiB8e8IAvJHPvVvHgIl6xDgy2JX0SjlRaN+sUHG/DjHMqAQNqUM/Hc9syD hn7Dqg4MBqEo2ORj3GFb0ZLRHtmPG1A1uCMzGZHGASwH7IlC71EXzPAHixcFlLuE88g6 cHfyVD5WWyB3SAImBi1adrZKG+lNdv0cRdX5tLeRRRLGynkTuI/cOgHkH4bFbQcThOvr XLjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732051172; x=1732655972; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2qZLRctPSp56W8JVV7hGLeJsxPLd4vltZKxajSVPMNM=; b=Z7YSg3U0WxFK5jNtBKfwKG66yyeYeGQg8xBSXVAyLAIguNGsNY1Sn5U8cQFWmzIn6i 7iEYL7GvOWVWvlevO+AG8Jnr9KAD4a9WDmJdqDIi5Ze191hJgrZn/Y0m2eu3fsbUCPI3 wVH4yLfKZ0RNdJaVlprTB2EG76xHQOnW44TV9d0e+r1clgYLcQJkjpVdVrIhcUegKLd9 CuqyyKJdusl0YXRUCQI8rfWLJ8THr61cCMwBUChgr6bOvCKenQRb63vl6d/5/jvzOR7k JGcylJRXJqux1eZ+OOWn78yLnGrjGG2BDWwZGypkFwi6gWtwSH2oU9BipY/GPt69xrl8 6+5Q==
X-Forwarded-Encrypted: i=1; AJvYcCVpnxZmk3nVLk7RA0gw3PvgkWJaYdEFEywBDY0UK0i0Of2s6/2vrh3Bc8EYBHdrNVPOw9maYqs=@ietf.org, AJvYcCXEitp4zyNSsEfybv4q0eYyD2G1xmDjhJWo8bL4LR46Mw92lM1nHXEYkZrdmgMD3/Fh5JHZLeGL7XwrDb74XpwWovDpZ2clxYjdADVhXRk6dKZQTmxWt6WQryv0jxBq+B8=@ietf.org
X-Gm-Message-State: AOJu0YwUYaqzDbZwe8xlHLwKWhm+IRYsVLzmxfSTk4puG1IPq9BoHQvb 20YHIgSUMB/sIo20mqE4OcJmmR+81t3E+2gjcyGznOouJvvOv4LQ3I6E9Lz/TWHPFs5mepJItcf f5Qqnoh0LeBcOAaLTsF/zK4sScaBHvwgws60=
X-Google-Smtp-Source: AGHT+IGyxGF0qpoU75hv9cy5t04wNOa6HET/XlqpcPh/2xgtACBM9jlCcfQSLsqwPNojWHMEuf8Mj1vS11Hwui53lWE=
X-Received: by 2002:a17:907:934d:b0:a9a:61d:7084 with SMTP id a640c23a62f3a-aa4dd74da9cmr33238766b.50.1732051172073; Tue, 19 Nov 2024 13:19:32 -0800 (PST)
MIME-Version: 1.0
References: <172296145438.841246.8426842061598136357@dt-datatracker-6dd76c4557-2mkrj> <PH7PR14MB53683488B01C661E8FD7BE38BB202@PH7PR14MB5368.namprd14.prod.outlook.com>
In-Reply-To: <PH7PR14MB53683488B01C661E8FD7BE38BB202@PH7PR14MB5368.namprd14.prod.outlook.com>
From: Darren Dukes <ddukesietf@gmail.com>
Date: Tue, 19 Nov 2024 16:19:21 -0500
Message-ID: <CAFhLL-YMg92PisODLJbVxd0bMtrFXqWKXFz9NJazN=X4u3EzNQ@mail.gmail.com>
To: Don Fedyk <dfedyk@labn.net>
Content-Type: multipart/alternative; boundary="000000000000d8281d06274a9699"
Message-ID-Hash: SADNPIEQ743M6TEFKMXFUFIF2DLA6H2L
X-Message-ID-Hash: SADNPIEQ743M6TEFKMXFUFIF2DLA6H2L
X-MailFrom: ddukesietf@gmail.com
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: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "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/xS-_sXEMFPSO-m5sdC6r0_6yX2M>
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>
Thanks for the responses Don, no problem with the delay. I’ll read the latest draft to see the closures and reply by the weekend. Darren On Tue, Nov 19, 2024 at 3:59 PM Don Fedyk <dfedyk@labn.net> wrote: > 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