[manet] Re: Deb Cooley's Discuss on draft-ietf-manet-dlep- traffic-classification-13: (with DISCUSS and COMMENT)

Deb Cooley <[email protected]>
Newsgroups gmane.ietf.manet
Message-ID <CAGgd1Oe3tB3-jOES1x2XvuYk4bXwnCCLi7e0nOcdsF7OPmPeyg@mail.gmail.com>
Apologies for the delay, it was a busy meeting week.

Thank you very much for thorough answers to all of my comments.  I will
clear my discuss now.

Deb Cooley


On Wed, Mar 19, 2025 at 11:32 AM Don Fedyk <[email protected]> wrote:

> Hi Deb
>
> Thank you for your comments. Sorry for the delay I was out on vacation
> when this came up and I am only now catching up. We have submitted
> https://www.ietf.org/archive/id/draft-ietf-manet-dlep-traffic-classification-14.txt to
> address your comments as well as other Reviewers,
>
> Please see my comment inline [Don]
>
> ------------------------------
> *From:* Deb Cooley via Datatracker <[email protected]>
> *Sent:* Sunday, February 2, 2025 9:38 AM
> *To:* The IESG <[email protected]>
> *Cc:* [email protected] <
> [email protected]>;
> [email protected] <[email protected]>; [email protected] <
> [email protected]>; [email protected] <[email protected]>;
> [email protected] <[email protected]>
> *Subject:* Deb Cooley's Discuss on
> draft-ietf-manet-dlep-traffic-classification-13: (with DISCUSS and COMMENT)
>
> Deb Cooley has entered the following ballot position for
> draft-ietf-manet-dlep-traffic-classification-13: Discuss
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Section 4:  The transport layer security recommendations in RFC8175 are
> largely
> outdated (it predates TLS1.3, RFC8446).  It references RFC 7525 (which has
> been
> obsoleted by RFC 9325) and RFC 5487 which may/may not be relevant today
> (i.e.
> it is very old - predating both TLS 1.2, RFC 5746, and TLS1.3).  In
> addition,
> the link layer security recommendations are similarily outdated.  Please
> address this issue in this draft's Security Considerations.
>
> [Don]  IMHO This comment applies flow control and traffic classification
> documents.  We see your point.  We will probably need help on getting this
> right. The use of TLS 1.2 predates my involvement but from what I
> understand it was chosen as a way to protect the link and modem traffic
> which in almost all cases is very localized between a router an a modem.
> Reading up on TLS, I think if we highlight that our Base DLEP draft RFC
> 8175 uses TLS 1.2 but implementations should follow the guidance on using
> TLS 1.2 outlined in RFC 9325 .
>
> We have updated the security section to include this:
> 4.  Security Considerations
>
>    This document introduces finer grain flow identification mechanisms
>    to DLEP.  These mechanisms expose vulnerabilities similar to existing
>    DLEP messages.  For example, a malicious actor masquerading as a DLEP
>    peer could inject a modified Traffic Flow Classification Data Item
>    resulting in changes to class of service for affected flows.  The
>    Layer 2 and transport layer security mechanisms documented in
>    [RFC8175] can be applied equally to the mechanism defined in this
>    document.
>
>    The transport layer security mechanisms documented in [RFC8175] can,
>    with some updates, be applied to this document.  Implementations
>    following the "networked deployment" model described in the
>    "Implementation Scenarios" of [RFC8175] SHOULD refer to [BCP195] for
>    additional details.  The Layer 2 security mechanisms documented in
>    [RFC8175] can also, with some updates, be applied to the mechanism
>    defined in this document.  Examples of technologies that can be
>    deployed to secure the Layer 2 link include [IEEE-802.1AE] and
>    [IEEE-8802-1X].
>
>
>
> Section 4:  I would also like to see documentation of the risk of 'leaking
> data' into unused (and unvalidated by the receiver) protocol fields.
>
> [Don]  This is intentional and a common practice of TLVs.  We have updated
> the text to make this clear.
> Reserved:
>       For the Traffic Classification Data Item this reserved field is
>       currently unused.  It MUST be set to all zeros for this version of
>       the Data Item and it is currently ignored on reception.  This
>       allows for future extensions of the Data Item if needed.
>
> While your point of leaking data is true, we feel the security  risk is
> very low given the typical deployment is a Router-Modem link and this is a
> common practice for small protocol extensions.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> [Don] For the following comments they required a pass over the document to
> align these points so I will comment here and point to an area where the
> authors put the next draft for review before submitting.
>
> Section 2.1:  Data item type field is 16 bits? Please clarify.
> [2] Yes 16 Bits this section terminology is a bit inconsistent; I have
> aligned definitions terminology.
> Section 2.1:  Is there an upper limit to the length of the length field (in
> Section 2.1.1 the length field for the sub data item is a 16 bit unsigned
> integer)?  If not, why not?
>
> [Don] The field length is limited by the number of markings that can be
> used which is 64 for IP and 8 for Ethernet at present.  I checked the Base
> DLEP RFC and length is usually fixed.  What I think we can do with this
> draft is limit the length by for Ethernet  and Diffserv based on maximum
> number of PCPs or DSCPs a max length for the respective Sub-Data Item
> type.   I will compute this value and propose it for review.
>
> Section 2.1:  Reserved field, why doesn't the router have to validate this
> (it
> allows a covert channel if not validated)?
> [Don] it is purposely left for future use of the general structure but
> I'll add text to restrict it to unused for the Traffic Classification  Data
> Item type.
>
> Section 2.2:  NumDSCPs:  How does it work to have a wildcard in this field?
> [Don]  I added text to explain this. The tuple is FID (which maps to a
> queue) and one or more DSCPs that are mapped to this FID. When you assign a
> number DSCPs to FIDs you do not need to map all possibilities if you are
> not using them.   A short form of mapping DSCPs to a default FID is to use
> the wildcard that matches any DSCP not explicitly mapped.  DSCPs that do
> not have a mapping to FID will be mapped to the wildcard.
>
> Does the entity creating the item not know how many DSCPs there are? odd.
> [Don] Yes but it may intentionally want to map many DSCPs to default.  It
> could do this explicitly with a long list, but wildcard is a short form.
> Also seems like a way for a third party to add/remove DSCPs.
> [Don] I don't follow. The DLEP protocol is between a Router and a Modem.
> Specifically, the Modem tells the Router a mapping of data plane markings
> to FID which the router can map to queues and use to provide class of
> service to traffic that is marked.   It's the modem telling the router that
> it can differentiate traffic that is marked so the Router can do the same.
> There is no third party this is local to the router and the Modem but it
> could be coordinated between ends of a link or across a network.
>
> Section 2.3:  Length:  Same comment as Section 2.1.  Is there a total bit
> length for the field?  If not, why not?
> [Don] Addressed above.
>
> Section 2.3:  NumPCPs:  Same comment as Section 2.2 (NumDSCPs).
> [Don] Addressed above.
>
> Section 2.3:  Pad:  Same comment as Section 2.1 (reserved field).
> [Don] Addressed above.
>
>
> Section 3:  What is the expected behaviour when either the router or modem
> don't understand the extensions?  Is it treated like a failure?  Or are
> they
> ignored?
> [Don] The Base DLEP RFC  states that for and TLVs
> The session is terminated.
> In the DLEP RFC8175:
> "All supported metric Data Items MUST be included in the Session
>    Initialization Response Message, with default values to be used on a
>    session-wide basis.  This can be viewed as the modem "declaring" all
>    supported metrics at DLEP session initialization.  Receipt of any
>    further DLEP Message containing a metric Data Item not included in
>    the Session Initialization Response Message MUST be treated as an
>    error, resulting in the termination of the DLEP session between
>    router and modem."
>
> Metrics include in our case Traffic Classification Identifiers and
> associated elements both sides router and mode must have the extension
> supported.
>
> Is there a transition strategy where some parts of the system have
> been updated but others have not?
> [Don] This is a single router to single modem protocol so a router and a
> modem can have an agreement of what they support without affecting any
> other modems.  This is highlighted more the companion
> draft-ietf-manet-dlep-credit-flow-control.
> The working group sepparted the drafts after WG discussions because they
> wanted:
> A flow control mechanism that was extensible.
> A traffic classification mechanism that was independent of the specific
> flow control (queueing algorithms).
> A spec for Diffserv Code Points.
> A spec for Ethernet Priority Code points.
> In theory new specifications could replace any one of these drafts but
> reuse the other drafts.
>
> Cheers
> Don
>
>
>
>

_______________________________________________
manet mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.