[Last-Call] Re: RtgDir Last Call Review: draft-ietf-lsr-multi-tlv-06

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Chris,

Please see my reply inline...

> -----Original Message-----
> From: Christian Hopps <chopps@xxxxxxxxxx>
> Sent: Monday, November 11, 2024 8:14 PM
> To: Mach Chen <mach.chen@xxxxxxxxxx>
> Cc: rtg-ads@xxxxxxxx; rtg-dir@xxxxxxxx; draft-ietf-lsr-multi-tlv.all@xxxxxxxx; Lsr
> <lsr@xxxxxxxx>; last-call@xxxxxxxx
> Subject: Re: RtgDir Last Call Review: draft-ietf-lsr-multi-tlv-06
> 
> 
> Mach Chen <mach.chen=40huawei.com@xxxxxxxxxxxxxx> writes:
> 
> > Hello,
> >
> > I have been selected as the Routing Directorate reviewer for this
> > draft. The Routing Directorate seeks to review all routing or
> > routing-related drafts as they pass through IETF last call and IESG
> > review, and sometimes on special request. The purpose of the review is to
> provide assistance to the Routing ADs.
> > For more information about the Routing Directorate, please see
> > https://wiki.ietf.org/en/group/rtg/RtgDir
> >
> > Although these comments are primarily for the use of the Routing ADs,
> > it would be helpful if you could consider them along with any other
> > IETF Last Call comments that you receive, and strive to resolve them
> > through discussion or by updating the draft.
> >
> > Document: https://datatracker.ietf.org/doc/draft-ietf-lsr-multi-tlv-06
> > Reviewer: Mach Chen
> > Review Date: 2024-11-11
> > IETF LC End Date:
> > Intended Status: Standards Track
> >
> > Summary:
> > • I have some major and minor concerns about this document that I think
> should be resolved before publication.
> >
> > Comments:
> > • The document is well written and easy to read it.
> >
> > Major Issues:
> > 1. The definitions of the 'Key' for TLVs and sub-TLVs vary, and this
> > document does not specify the Key for each MP-TLV. Therefore, it may
> > result in interoperability issues if implementations use different
> > information to construct the 'Key.' Given Section 8.2 listed all
> > existing applicable MP-TLVs, it's essential to specify the Key for
> > each of those MP-TLVs, either within this document or in a separate
> > document to which this document should provide a normative reference.
> 
> Hi Mach,
> 
> I'm curious if you also followed along on the extensive discussions on this exact
> issue on the LSR list or not?
> 
> Understanding your exposure to this would help with how to address any
> remaining confusion about this directly in the draft.
> 
> The WG explicitly decided it was inappropriate to have this document re-define
> every "key" for every possible TLV as these "key" values are already defined by
> the documents that define the TLV; however, documenting that choice and the
> reasoning better may still be necessary.
> 
> So my question is this: were you following along with this discussion in the LSR
> WG and find yourself disagreeing with the WG decision, or is this entire topic
> new to you?

I hadn’t closely followed this topic’s discussion before, but after taking on this review task, I read most of the related emails. I remain unconvinced by the idea that we should ‘rely on experienced ISIS implementers to understand the composition of each MP-TLV Key.’ While this document does not alter the MP-TLV encoding, it introduces the concept of a Key and specific operations involving it, such as copying the Key across different MP-TLV parts or correlating ML-TLV parts by the Key. These operations are not required by the original MP-TLV RFCs, so it is this document’s responsibility to define what constitutes the MP-TLV Key to ensure these operations can be implemented correctly.

Given the authors have already investigated all the existing MP-TLVs, taking a further step to document the Key definitions for those TLVs/sub-TLVs in this document, in a separate document, or even in a wiki would be valuable to the community. 

Best regards,
Mach

 
> Thanks,
> Chris.
> 
> 
> >
> > Minor Issues:
> > 1. The MP-TLV Capability Advertisement is defined as a node-based
> > capability rather than on a per-codepoint basis, which limits its
> > usefulness. In some cases, it may even be misleading if operators just
> > rely on this capability to assume MP-TLV support. Therefore, it would
> > be preferable to either remove this capability advertisement or redefine it to
> operate on a per-codepoint basis.
> >
> > Best regards,
> > Mach

-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux