Skip to main content

Multi-Part TLVs in IS-IS
draft-ietf-lsr-multi-tlv-19

Revision differences

Document history

Date Rev. By Action
2025-10-29
(System)
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-lsr-multi-tlv and RFC 9885, changed IESG state to RFC …
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-lsr-multi-tlv and RFC 9885, changed IESG state to RFC Published)
2025-10-28
19 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2025-09-29
19 (System) RFC Editor state changed to AUTH48
2025-06-23
19 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2025-06-23
19 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2025-06-23
19 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-19.txt
2025-06-23
19 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-06-23
19 Les Ginsberg Uploaded new revision
2025-06-23
18 (System) IANA Action state changed to In Progress from Waiting on Authors
2025-06-20
18 (System) IANA Action state changed to Waiting on Authors from In Progress
2025-06-18
18 (System) IANA Action state changed to In Progress from On Hold
2025-06-18
18 (System) RFC Editor state changed to EDIT from IESG
2025-06-18
18 Roman Danyliw
With the resolution of the appeal to the IAB on this document, the IESG has requested that the RFC Editor and IANA resume processing of …
With the resolution of the appeal to the IAB on this document, the IESG has requested that the RFC Editor and IANA resume processing of this document -- https://datatracker.ietf.org/group/iab/appeals/artifact/137.
2025-05-01
18 Roman Danyliw The RFC Editor and IANA have paused their processing of this document pending resolution of this appeal to the IAB -- https://datatracker.ietf.org/group/iab/appeals/artifact/130
2025-04-29
18 (System) IANA Action state changed to On Hold from In Progress
2025-04-29
18 (System) RFC Editor state changed to IESG from EDIT
2025-04-28
18 (System) RFC Editor state changed to EDIT
2025-04-28
18 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2025-04-28
18 (System) Announcement was received by RFC Editor
2025-04-28
18 (System) IANA Action state changed to In Progress
2025-04-28
18 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2025-04-28
18 Cindy Morgan IESG has approved the document
2025-04-28
18 Cindy Morgan Closed "Approve" ballot
2025-04-28
18 Cindy Morgan Ballot approval text was generated
2025-04-26
18 (System) Removed all action holders (IESG state changed)
2025-04-26
18 Gunter Van de Velde IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2025-04-26
18 Gunter Van de Velde Ballot approval text was generated
2025-04-25
18 Ketan Talaulikar
[Ballot comment]
Many thanks to the authors and the WG for this important document for ISIS that addresses a pressing scaling challenge with a pragmatic …
[Ballot comment]
Many thanks to the authors and the WG for this important document for ISIS that addresses a pressing scaling challenge with a pragmatic solution.

My thanks to Yingzhen as the document shepherd for putting together a very good write-up that provides a summary of the document through its WG phase.

Thanks to the authors for working through addressing all of my DISCUSS concerns and almost all of my comments/suggestions for improving this document. For a couple of non-blocking comments where we could not converge, I am ok with going with what has emerged from the WG consensus.
2025-04-25
18 Ketan Talaulikar [Ballot Position Update] Position for Ketan Talaulikar has been changed to Yes from Discuss
2025-04-25
18 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-18.txt
2025-04-25
18 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-04-25
18 Les Ginsberg Uploaded new revision
2025-04-24
17 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-04-24
17 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-17.txt
2025-04-24
17 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-04-24
17 Les Ginsberg Uploaded new revision
2025-04-17
16 Cindy Morgan IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation
2025-04-17
16 Deb Cooley
[Ballot comment]
Thank you to David Mandelberg for their secdir reviews.  Also for the detailed shepherd review by Yingzhen Qu.

General:  I think the definition …
[Ballot comment]
Thank you to David Mandelberg for their secdir reviews.  Also for the detailed shepherd review by Yingzhen Qu.

General:  I think the definition and explanation of how the term 'key' as used in this context is good.  I also agree w/ Ketan's comment on lines 247-251 for how to clarify the wording about where 'key' is defined for a given TLV.

Section 10:  The ability to add multiple TLVs to an IS-IS session (possibly not the right word) may increase the ability to cause a denial of service via resource exhaustion.  If that is a risk, please address this security concern.  Otherwise, please clarify why it isn't a concern.
2025-04-17
16 Deb Cooley [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley
2025-04-16
16 Roman Danyliw
[Ballot comment]
Thank you to Peter Yee for the GENART review.

** Section 9.2.1. Editorial.

        | 17        | …
[Ballot comment]
Thank you to Peter Yee for the GENART review.

** Section 9.2.1. Editorial.

        | 17        | IS-IS Area Node IDs TLV                | N  |
        +-----------+----------------------------------------+----+
        | 18        | IS-IS Flooding Path TLV                | N  |
        +-----------+----------------------------------------+----+
        | 19        | IS-IS Flooding Request TLV            | N  |

      | 126      | IPv4 Algorithm Prefix Reachability TLV | N  |
        +-----------+----------------------------------------+----+
        | 127      | IPv6 Algorithm Prefix Reachability TLV | N  |


These code point names include “TLV” as a suffix in this document, but that suffix is NOT present in the IANA registry.
2025-04-16
16 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2025-04-16
16 Paul Wouters [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters
2025-04-16
16 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2025-04-16
16 Mike Bishop
[Ballot comment]
I had previously reviewed this document, as well as another objecting to it, in the course of understanding the appeal that was raised. …
[Ballot comment]
I had previously reviewed this document, as well as another objecting to it, in the course of understanding the appeal that was raised. While it would be nice to have a crisper definition of the "key" for each TLV, I understand and agree with the WG consensus that the key for each relevant TLV is sufficiently clear to implementers in practice. This document acknowledges and formalizes an existing workaround actively being used, and existing successful interoperation is the best evidence that this is clear to implementers.
2025-04-16
16 Mike Bishop [Ballot Position Update] New position, No Objection, has been recorded for Mike Bishop
2025-04-15
16 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-04-15
16 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-16.txt
2025-04-15
16 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-04-15
16 Les Ginsberg Uploaded new revision
2025-04-15
15 Jim Guichard
[Ballot comment]
Thank you to the authors for this document, and a special thank you to the document shepherd for a very thorough review with …
[Ballot comment]
Thank you to the authors for this document, and a special thank you to the document shepherd for a very thorough review with pointers to much of the relevant WG discussion around specific points of contention. Most of my comments were nits that have been addressed by other reviewers ballots so I will not repeat them here. This leaves me with just a single comment on the abstract:

Abstract#

The sentence "Extensions exist that require significant IS-IS changes that could help address the problem, but a less drastic solution would be beneficial" implies that this document provides a pragmatic solution rather than a more intrusive update to the IS-IS protocol. This leaves me wondering what these extensions are, and I see no discussion around this further into the document (unless the text around [RFC7356] is what the authors were alluding too), or whether deployment of the solution in this document would allow for future extensions to be backwards compatible should the need arise to further define these "Extensions" in the future. Practically speaking I see no reasons why this should be a problem given that "significant IS-IS changes" could have implications far beyond MP-TLV so I am wondering if this sentence should just be removed as it does not really provide any value.
2025-04-15
15 Jim Guichard [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard
2025-04-14
15 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2025-04-14
15 Orie Steele [Ballot Position Update] New position, No Objection, has been recorded for Orie Steele
2025-04-11
15 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-15.txt
2025-04-11
15 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-04-11
15 Les Ginsberg Uploaded new revision
2025-04-10
14 Ketan Talaulikar
[Ballot discuss]
Thanks to the authors, first for taking up this work, and next for taking it through a "rigorous" WG process while focusing on …
[Ballot discuss]
Thanks to the authors, first for taking up this work, and next for taking it through a "rigorous" WG process while focusing on technical aspects.

However, there are still some aspects in the document that I would like to have a discussion on (inline using idnits output of v14):

152   This document specifies a means for extending TLVs where no extension
153   mechanism has been previously explicitly specified, and defines this
154   mechanism as the default extension mechanism for future TLVs.  The
155   mechanism described in this document is applicable to top level TLVs
156   as well as any level of sub-TLVs which may appear within a top level
157   TLV.

Given that a TLV is bounded at 255 bytes, by definition its
sub-TLVs (at first and subsequent levels) are bounded to an even smaller limit.
This implies that if > 255 bytes need to be encoded in a 1st level sub-TLV,
then we would need two parts of the parent TLV as well. While this is
implicit, some text on this would be helpful - I would not be surprised if
this gets missed by people working on future specifications. Taking it further,
this aspect imposes some design restriction on the level of
sub-TLV/sub-sub-TLV/... that can be designed for future extensions due to the
reducing bounds as we go deeper. At some point, the overhead of the
"process of breaking into parts" may start to bring in higher overheads than
the actual information being conveyed. This brings in challenges in protocol
encoding design (specifically with many layer of sub-TLVs). I would like to
discuss why this document isn't providing such a guidance as well (or at least
touching upon this aspect). Perhaps a recommendation would be to not go more
than 2-3 level deep as there is a risk of hiting these limits?


289   For example, suppose that a router receives an LSP with a Multi-Part
290   Extended IS Reachability TLV.  The first part contains key
291   information K with sub-TLVs A, B, and C.  The second part contains
292   key information K with sub-TLVs D, E, and F.  The receiving router
293   must then process this as having key information K and sub-TLVs A, B,
294   C, D, E, F, or, because ordering is irrelevant, sub-TLVs D, E, F, A,
295   B, C, or any other permutation.

What if there is a single instance sub-TLV within an MP-TLV? In
this case, the ordering would be important if for some reason (or error) the
sender were to send multiple copies of that single instance sub-TLV and the
guidance is to 'use the first, ignore the rest'. Therefore, should the receiver
not have to process based on the ordering in the LSP(s) and that the sender
also is deliberate about the ordering of the parts in the LSP(s)?


310   Specifying how to handle such cases is the responsibility of the
311   document which defines the TLV.  If such a document is not explicit
312   in how to handle such cases, it is RECOMMENDED that the first
313   occurrence in the lowest numbered LSP be used.  In the case of IIHs,
314   it is RECOMMENDED that the first occurrence in the IIH be used.

Why RECOMMENDED (as in SHOULD) and not a MUST to ensure we arrive
at interoperable implementations down the line? Was there a proposal placed
before the WG to make this a MUST and some objection received on it?

399 8.  Deployment Considerations

I would like to discuss why this document is not recommending that
implementations and deployments move to RFC7356 as a long term approach to
scaling IS-IS to carry more information. RFC7356 is referenced in the
introduction, but some (short) additional text with references to its specific
sections may be a helpful guide. I see that the authors (and some other WG
members) had pointed to this work as "the long term solution", but the
document has not captured that aspect.
2025-04-10
14 Ketan Talaulikar
[Ballot comment]
Please find below some comments provided inline in the idnit output of v14. Would appreciate a response and some clarifications on the same. …
[Ballot comment]
Please find below some comments provided inline in the idnit output of v14. Would appreciate a response and some clarifications on the same.

110   The original TLV definition limits each TLV to a maximum of 255
111   octets of payload, which is becoming increasingly stressful.

How about the following?

CURRENT
The original TLV definition limits each TLV to a maximum of 255 octets of
payload, which is becoming increasingly stressful.

SUGGEST
The original TLV definition limits each TLV to a maximum of 255 octets of
payload are being increasingly stressed.


113   Some TLV definitions have addressed this by explicitly stating that a
114   TLV may appear multiple times inside of a Link State PDU (LSP).
115   However, this has not been done for many legacy TLVs, leaving the
116   situation somewhat ambiguous.

s/legacy/other - I am not sure the use of the term "legacy"
is appropriate here since those TLVs are very much in use today and likely in
the future as well.


147   The mechanism described in this document has not been documented for
148   all TLVs previously, so there is risk that interoperability problems
149   could occur.  This document provides the necessary protocol
150   definition.

The above text is incomplete. I would suggest that this paragraph
simply puts forward references to document sections that are dealing with
interoperability challenges and backwards compatibility aspects.


167 3.  Overview of TLVs

169   A TLV is a tuple of (Type, Length, Value) and can be advertised in
170   IS-IS packets.  Both Type and Length fields are one octet in size,
171   which leads to the limitation that a maximum of 255 octets can be
172   sent in a single TLV.

To do justice to the title of this section, why isn't it covering a
single-instance TLV as well?


247   The encoding of TLVs is not altered by the introduction of MP-TLV
248   support.  In particular, the "key" which is used to identify the set
249   of TLVs which form an MP-TLV is the same key used in the absence of
250   MP-TLV support.  Also note the definition of the "key" exists in the
251   specification(s) that define(s) the TLV.

Perhaps

CURRENT
Also note the definition of the "key" exists in the specification(s) that
define(s) the TLV.

SUGGEST
The definition of the "key" for a given TLV is outside the scope of this
document and has to be part of the specification(s) that define(s) the TLV.


265 5.  Procedure for Receiving Multi-Part TLVs

267   A router that receives a MP-TLV MUST accept all of the information in
268   all of the parts.  The order of arrival and placement of the TLV
269   parts in LSP fragments is irrelevant.  Multiple TLV parts MAY occur
270   in a single LSP or parts MAY occur in different LSPs.

272   The placement of the TLV parts in an IIH is irrelevant.

Does "placement" here also cover "ordering"? Is the intention
here that it is not required that all parts be encoded consequtively in an
LSP (or across LSP fragments), and that no specific ordering is expected? Please
also see my discussion point 2.


351   For example, if there are mutiple TLVs associated with the
352   advertisement of a neighbor and some routers do not use all of the
353   link attributes advertised, then constrained path calculations based
354   on those attributes are likely to produce inconsistent results and
355   produce forwarding loops or dropped traffic.

More specifically, this is for a distributed constraints path
calculation (as in FlexAlgo)? For P2P TE computations, this may not present a
loop but yes results might be not what is desired.


365   Routers which support MP-TLV for codepoints for which existing
366   specifications do not explicitly define such support, but for which
367   MP-TLV is applicable, SHOULD include this sub-TLV in a Router
368   Capability TLV.

Why is this not a MUST even if it is for informational purposes?
Likely someone is relying on this information to be accurate. Please also see
the next comment.


373   This advertisement is for informational purposes only.
374   Implementations MUST NOT alter what is sent or how what is received
375   is processed based on these advertisements.

By implementations, I assume the reference here is to IS-IS protocol
behavior? Because a controller should be free to use this information an adapt
its behavior? Please clarify.


382   deployment scenarios in which it is used.  Therefore, diligence is
383   still required on the part of the operator to ensure that
384   configurations which require the sending of MP-TLV for a given
385   codepoint are not introduced on any router in the network until all
386   routers in the network support MP-TLV for the relevant codepoints.

Perhaps an informative reference here to the PICS YANG work would
help?


401   Sending of MP-TLVs in the presence of routers that do not correctly
402   process such advertisements can result in interoperability issues,
403   including incorrect forwarding of packets.  This section discusses
404   best practices which SHOULD be used when a deployment requires the

Perhaps s/SHOULD/should since there isn't anything that is being
specified in this sentence.


416   Network operators SHOULD NOT enable MP-TLVs until ensuring that all
417   implementations that will receive the MP-TLVs are capable of
418   interpreting them correctly as described in Section 5.

The above sentence is better placed towards end of section 8.1 where
those controls to enable/disable MP-TLVs are introduced.


420 8.1.  Recommended Controls and Alarms

422   It is RECOMMENDED that implementations which support the sending of

Why not MUST instead of RECOMMENDED (i.e., SHOULD) for the global
control knob? This would be the bare minimum control that is required for the
operator?

423   MP-TLVs provide configuration controls to enable/disable generation
424   of MP-TLVs.  Given that MP-TLV support in a given implementation may
425   vary on a per TLV basis, these controls SHOULD support per codepoint
426   granularity. 


444   Sending a single TLV with all the information about an object is
445   preferable to sending multiple TLVs.  It is simpler and more
446   efficient to parse information from a single TLV than to combine the
447   information from multiple TLVs.  Implementations SHOULD NOT send
448   multiple TLVs unless MP-TLV is applicable to the TLV and the amount
449   of information which is required to be sent exceeds the capacity of a
450   single TLV.  For example, when additional space is required in an
451   existing TLV, as long as there is space in the TLV, information
452   SHOULD NOT be split into multiple TLVs.  If there is no space in the
453   current LSP to fit the now larger TLV, the TLV SHOULD be moved to a
454   new LSP.

All of these are SHOULD instead of MUST. What would be the conditions
in which they cannot be followed by implementations? Please consider adding
some short explanatory text.


531         | 19        | IS-IS Flooding Request TLV            | N  |
532         +-----------+----------------------------------------+----+
533         | 20        | Area Proxy                            | N  |

This has sub-TLVs and its own sub-TLV registry that is missing.

534         +-----------+----------------------------------------+----+
535         | 21        | Flooding Parameters TLV                | N  |

This has sub-TLVs and its own sub-TLV registry that is missing.


2025-04-10
14 Ketan Talaulikar [Ballot Position Update] New position, Discuss, has been recorded for Ketan Talaulikar
2025-04-09
14 Andy Newton [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton
2025-04-08
14 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-14.txt
2025-04-08
14 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-04-08
14 Les Ginsberg Uploaded new revision
2025-04-07
13 Éric Vyncke
[Ballot comment]

# Éric Vyncke, INT AD, comments for draft-ietf-lsr-multi-tlv-13
CC @evyncke

Thank you for the work put into this document.

Please find below some …
[Ballot comment]

# Éric Vyncke, INT AD, comments for draft-ietf-lsr-multi-tlv-13
CC @evyncke

Thank you for the work put into this document.

Please find below some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and some nits.

Special thanks (and congratulations) to Yingzhen Qu for the shepherd's detailed write-up including the WG consensus (and the history) *and* the justification of the intended status.

I hope that this review helps to improve the document,

Regards,

-éric

## COMMENTS (non-blocking)

### Abstract

s/New technologies are adding new information/New specifications and IS-IS extensions are adding new information/

### Section 1

Unsure whether IS-IS is used over the public Internet in `The continued growth of the Internet` :-)

In the first paragraph, it is unclear whether the 255 applies per TLV or for the whole set of TLV (even if the reader can have a guess, let's be clear).

s/Any future *document* *which* proposes/Any future *IETF specification* *that* proposes/ ?

Should there be an exhaustive list rather than `Some examples of this are` ?

Please introduce "LSP" before first use.

Strongly suggest to indicate that the MP-TLV capability is negotiated (as I had big ??? in mind until section 7).

### Section 4

Bear with my lack of IS-IS expertise, but can a IIH message be fragmented in several layer-2 packets ? If so, how can a node differentiate between recent and old TLV in "MP-TLV" bundle (i.e., are these TLV parts of a unique bundle or separates ones) ?

`Breaking of a single sub-TLV or other data unit across TLVs MUST NOT be done` what is the expected behavior when receiving such a TLV ?

### Section 5

Does the basis IS-IS specification cover the case when several TLV having the same Type have conflicting values ? Should there be text about this corner case ?

### Section 6

Be more assertive and use "MUST" in `Therefore any new codepoints defined by future protocol extensions will explicitly indicate the applicability of MP-TLV procedures to the new codepoints`

### Section 7

I find this section under-specified , e.g., isn't the following wishful thinking `It is presumed that if such support is provided that it applies to all relevant codepoints`?

Why not a "MUST" in `SHOULD include this sub-TLV in a Router Capability TLV` ?

### Section 8

s/presence of routers *which* do not correctly/presence of routers *that* do not correctly/

Please explain the consequences (or when it can be bypassed) of the 2 "SHOULD".

### Section 9.1

Suggest adding informative references to the IANA registries URIs.

### Section 9.2

Should there be guidance for the designated experts ?

## NITS (non-blocking / cosmetic)

### Section 1

`PDU` acronym is never used, so do not introduce it ;)
2025-04-07
13 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2025-03-28
13 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-13.txt
2025-03-28
13 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-03-28
13 Les Ginsberg Uploaded new revision
2025-03-25
12 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-12.txt
2025-03-25
12 Les Ginsberg New version accepted (logged-in submitter: Les Ginsberg)
2025-03-25
12 Les Ginsberg Uploaded new revision
2025-03-25
11 Mohamed Boucadair
[Ballot comment]
Hi Parag, Tony L., Tony P., Shraddha, and Les,

Many thanks for the effort put into this specification.

I strongly support the objective …
[Ballot comment]
Hi Parag, Tony L., Tony P., Shraddha, and Les,

Many thanks for the effort put into this specification.

I strongly support the objective of this effort and like the pragmatic approach followed here. So, thanks again.

I have some comments that I’d like to be addressed/discussed, especially the ones marked with (*).

# General

## (nit) Please use consistent wording MP-TLV vs. Multi-Part TLV through the document

## (nit) I may be old school, but I think the document should use “router”, instead of “node”.

# Abstract (nit): not every technologies is adding info into IGP + split a long sentence:

OLD:
  New technologies are adding new information into IS-IS while
  deployment scales are simultaneously increasing, causing the contents
  of many critical TLVs to exceed the currently supported limit of 255
  octets. 

NEW:
  Deploying some new techniques relies upon adding new information into IS-IS while
  deployment scales are simultaneously increasing. This causes the contents
  of many critical TLVs to exceed the currently supported limit of 255
  octets. 

# Introduction

## (nit) s/Some TLV definitions have addressed this by explicitly/Some TLV definitions have addressed this issue by explicitly

## Justification for alternate mechanisms (*)

CURRENT:

  Any future document which
  proposes a different mechanism for scaling TLV contents for a given
  codepoint MUST provide justification.

I’m not fun of normative language in an introduction (as the context is not yet well established), we may consider replacing “provide justification” with a more meaningful guidance, e.g., “identify the shortcomings of the multiple part approach and motivate the need for a another mechanism”.

Also, you may consider: s/ Any future document which proposes/Any future document that proposes standardizing

## I would delete ", if they choose not to specify another extension mechanism".

# Section 3.2.1

Please cite where type 22 is defined + remind how the identifiers are encoded:

OLD:
  As an example, consider the Extended IS Reachability TLV (type 22).
  …
  *  Optionally one or more of the following link identifiers:

NEW:
  As an example, consider the Extended IS Reachability TLV (type 22) [RFC5305].
  …
  *  Optionally one or more of the following link identifiers encoded as sub-TLVs (0-244 octets):

# Section 4: On Keys

CURRENT:
  The encoding of TLVs is not altered by the introduction of MP-TLV
  support.  In particular, the "key" which is used to identify the set
  of TLVs which form an MP-TLV is the same key used in the absence of
  MP-TLV support.  Also note the definition of the "key" exists in the
  specification(s) which define(s) the TLV.

  NOTE: This document intentionally does not include a definition of
  the key for each codepoint.  To do so would be redundant and risk
  unintentionally deviating from the definition which already exists in
  the relevant specifications.

## Maybe it is accurate to also remind in the note that term “key” is not used per se in these specs.

## (nit) BTW, please fix this part: s/specification(s) which define(s) the TLV/specification(s) that define(s) a TLV.

# Section 5 (*)

CURRENT:
  When processing MP-TLVs, implementations MUST NOT impose a minimum
  length check. 

Agree... however, should we have a max of MP-TLVs to be used as a guard for splitting the information into a large numbers of TLVs?

# Section 6

## I don’t parse what is meant by "advertised in a codepoint". I guess you meant advertised with or in a TLV with a type/codepoint. I suggest to make the following change:

s/may be advertised in a single codepoint /may be advertised with a single codepoint

## Simplify

OLD:
  This guarantees that
  any new codepoints defined by future protocol extensions will
  explicitly indicate the applicability of Multi-Part TLV procedures to
  the new codepoints.

NEW:
  Future allocations will
  explicitly indicate the applicability of Multi-Part TLV procedures to
  the new codepoints.

# Section 7

## Please elaborate more the "extremely disruptive" mention in the following:

CURRENT:
  Introduction of the use of MP-TLV for codepoints where the existing
  specifications have not explicitly defined MP-TLV support can be
  extremely disruptive to network operations in cases where not all

## I don’t parse the following:

CURRENT:
  It is presumed that if such
  support is provided that it applies to all relevant codepoints. 

## Consider adding examples of deployment scenarios

OLD:
  a given implementation might limit MP-
  TLV support to particular codepoints based on the needs of the
  deployment scenarios in which it is used.

NEW:
  a given implementation might limit MP-
  TLV support to particular codepoints based on the needs of the
  deployment scenarios in which it is used (e.g., set by default
  or controlled by a configuration parameter). 

## I suggest to delete the following. This message is already stated in the document:

CURRENT:
  Note that with the introduction of explicit specification of MP-TLV
  applicability for codepoints (Section 9), implicit MP-TLV support
  will never occur in the future.

## What is the goal of this MUST if the implem is already conformant?! (*)

CURRENT:
  Where MP-TLV support is explicitly
  defined, conformant implementations MUST support MP-TLV.

# Section 8: Not sure the normative language makes sense in the following text:

CURRENT:
  Sending of MP-TLVs in the presence of nodes which do not correctly
  process such advertisements can result in interoperability issues,
  including incorrect forwarding of packets.  This section discusses
  best practices which SHOULD be used when a deployment requires the
  use of MP-TLVs for codepoints for which existing specifications do
  not explicitly indicate MP-TLV support.

# Section 8.1

## Configuration and defaults (*)

CURRENT:
  It is RECOMMENDED that implementations which support the sending of
  MP-TLVs provide configuration controls to enable/disable generation
  of MP-TLVs. 

(1) Should we also be able to expose the actual (configurable) capabilities?

(2) Given the implications of partial support, can we suggest the default be to disable?

## Does the report in the following covers logging? Can we be explicit here? (*)

CURRENT:
  Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions:

# Section 9.2: (nit) s/ This document requests that IANA extend/This document requests that IANA extends

# Section 10 (*)

CURRENT:
  This document creates no new security issues for IS-IS. 

Isn’t generalizing applicability of MP-TLV may be misused (e.g., abuse the number of occurrences to consume computing resources of a receiver)?

Cheers,
Med
2025-03-25
11 Mohamed Boucadair [Ballot Position Update] New position, Yes, has been recorded for Mohamed Boucadair
2025-03-24
11 Gorry Fairhurst
[Ballot comment]
Thank you for writing this document, I have only one comment:
“A TLV may contain information in its fixed part that is not …
[Ballot comment]
Thank you for writing this document, I have only one comment:
“A TLV may contain information in its fixed part that is not part of the key.”
- Could this be an RFC 2119 “MAY”?
2025-03-24
11 Gorry Fairhurst [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst
2025-03-16
11 Murray Kucherawy [Ballot Position Update] Position for Murray Kucherawy has been changed to Yes from No Objection
2025-03-16
11 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-03-16
11 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-11.txt
2025-03-16
11 (System) New version approved
2025-03-16
11 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2025-03-16
11 Les Ginsberg Uploaded new revision
2025-03-11
10 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2025-03-06
10 John Scudder [Ballot Position Update] New position, Yes, has been recorded for John Scudder
2025-03-05
10 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2025-03-04
10 Peter Yee Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Peter Yee. Sent review to list.
2025-02-26
10 Gunter Van de Velde Placed on agenda for telechat - 2025-04-17
2025-02-26
10 Gunter Van de Velde Ballot has been issued
2025-02-26
10 Gunter Van de Velde [Ballot Position Update] New position, Yes, has been recorded for Gunter Van de Velde
2025-02-26
10 Gunter Van de Velde Created "Approve" ballot
2025-02-26
10 Gunter Van de Velde IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2025-02-26
10 Gunter Van de Velde Ballot writeup was changed
2025-02-25
10 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/

3) IETF LC Summary & Conclusion:

Throughout the IETF Last Call, Aijun repeatedly raised the same issue, despite it being addressed multiple times during both the Working Group Last Call (WGLC) and IETF LC. He challenged every directorate review, but received no support for his argument from the community, WG experts, or directorate reviewers.

* Publication Request & IETF LC Timeline
Publication was requested on 2/10/25: https://mailarchive.ietf.org/arch/msg/lsr/ud5_YmvjshH75KD6vlfIOt5Ibbk/
IETF Last Call (LC) was issued on 2/11/25 and ran through 2/25/25: https://mailarchive.ietf.org/arch/msg/lsr/ZwIM6WMSxCD_rK9AscMrh-iXZAs/

* Routing Directorate (RtgDir) Review
Mach Chen (RtgDir) reviewed the latest version and supported moving the document forward: https://mailarchive.ietf.org/arch/msg/lsr/b_n-bmCPn5mP3XNOI6BxDZl2E5k/
Aijun Wang later claimed that the issue of "undefined key information" remained, despite Mach confirming that his comments were resolved.
Aijun received no support from the community for this claim.

* Operations Directorate (OpsDir) Review
Aijun raised the same issue again with the OpsDir reviewer (Giuseppe Fioccola): https://mailarchive.ietf.org/arch/msg/lsr/Fv7U9msEm9-sUrzOOm0iO7RoIVY/
Giuseppe responded clearly that he did not see this as an issue: https://mailarchive.ietf.org/arch/msg/lsr/enMwFsdMVrf5OKmD1tpJmRaM-Ww/
All OpsDir comments were resolved: https://mailarchive.ietf.org/arch/msg/lsr/vqys_yHDKB82BkIXvioEN0QW0nY/

* Repeated Concerns Raised During IETF LC
Aijun raised the same concern again: https://mailarchive.ietf.org/arch/msg/lsr/gPal2AYQklSE-WqUrYJd0SeuweI/
Les Ginsberg provided a detailed response:
https://mailarchive.ietf.org/arch/msg/lsr/vXF0iQunncuynpYAivR-J9gk0Po/
https://mailarchive.ietf.org/arch/msg/lsr/dC90EMogM576isGtWFiglgi0Haw/

* Further Review & Additional Responses
Adrian Farrel conducted an additional RtgDir review: https://mailarchive.ietf.org/arch/msg/lsr/xcvA31trLlzEv58ZEwHOZatzZFM/
Email exchanges between Adrian and Les addressed all comments, with clarifications added to the text.
Aijun sent the same concern to Adrian, who responded with a clear, detailed explanation with examples demonstrating why Aijun’s statement was incorrect:
(Aijun’s Email) - https://mailarchive.ietf.org/arch/msg/lsr/T9xtkFS84LrgWcOh1nx_GJtS9ic/
(Adrian’s Detailed Response) (Highly recommended for understanding TLV parsing in IS-IS) - https://mailarchive.ietf.org/arch/msg/lsr/nArqDW_dh7KUV7QTO57SLGPn-BY/
Joel Halpern also supported Adrian’s response: https://mailarchive.ietf.org/arch/msg/lsr/7Xb1_8tfaG0pyqldWAbZHt1AIOE/
Despite these responses, Aijun continued to insist that his question was unanswered: https://mailarchive.ietf.org/arch/msg/lsr/o5aSnMPOpSm_i2WYss8ISbbQ_y0/

* Security Directorate (SecDir) Review
David Mandelberg conducted the SecDir LC review: https://mailarchive.ietf.org/arch/msg/lsr/z_eZLksvKvwZIuJROotAcK7fNR4/
Aijun contacted David, asking to block the document’s progress: https://mailarchive.ietf.org/arch/msg/lsr/nvFrXRZ0OukexdyZE6q7WweIVi8/
David did not respond, and no further concerns were raised from SecDir.

4)
Aijun submitted a new draft with the same argument trying to stop the progress of draft-ietf-lsr-multi-tlv: https://mailarchive.ietf.org/arch/msg/lsr/fowS2U5NEYx_7m8xW5gtvPxnLmI/
Acee Lindem's response as WG chair: https://mailarchive.ietf.org/arch/msg/lsr/4VqiVl1H72ErMACCNbeCKpW8nnw/ It clearly stated that the WG had reached consensus and we were not going to spend more time discuss these "challenges".
John Drake's response supporting the WG consensus: https://mailarchive.ietf.org/arch/msg/lsr/JQZurX3dgR0fNsDHXjRat3J38Y4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/

Before the formal appeal, Aijun raised the issue to the responsible AD and it was closed by the AD:
https://mailarchive.ietf.org/arch/msg/lsr/PbYIOaF_Jo3lWaOKEn8x8ILxhrA/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of existing registries.
All registries already have designated experts assigned.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-25
10 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/

3) IETF LC Summary & Conclusion:

Throughout the IETF Last Call, Aijun repeatedly raised the same issue, despite it being addressed multiple times during both the Working Group Last Call (WGLC) and IETF LC. He challenged every directorate review, but received no support for his argument from the community, WG experts, or directorate reviewers.

* Publication Request & IETF LC Timeline
Publication was requested on 2/10/25: https://mailarchive.ietf.org/arch/msg/lsr/ud5_YmvjshH75KD6vlfIOt5Ibbk/
IETF Last Call (LC) was issued on 2/11/25 and ran through 2/25/25: https://mailarchive.ietf.org/arch/msg/lsr/ZwIM6WMSxCD_rK9AscMrh-iXZAs/

* Routing Directorate (RtgDir) Review
Mach Chen (RtgDir) reviewed the latest version and supported moving the document forward: https://mailarchive.ietf.org/arch/msg/lsr/b_n-bmCPn5mP3XNOI6BxDZl2E5k/
Aijun Wang later claimed that the issue of "undefined key information" remained, despite Mach confirming that his comments were resolved.
Aijun received no support from the community for this claim.

* Operations Directorate (OpsDir) Review
Aijun raised the same issue again with the OpsDir reviewer (Giuseppe Fioccola): https://mailarchive.ietf.org/arch/msg/lsr/Fv7U9msEm9-sUrzOOm0iO7RoIVY/
Giuseppe responded clearly that he did not see this as an issue: https://mailarchive.ietf.org/arch/msg/lsr/enMwFsdMVrf5OKmD1tpJmRaM-Ww/
All OpsDir comments were resolved: https://mailarchive.ietf.org/arch/msg/lsr/vqys_yHDKB82BkIXvioEN0QW0nY/

* Repeated Concerns Raised During IETF LC
Aijun raised the same concern again: https://mailarchive.ietf.org/arch/msg/lsr/gPal2AYQklSE-WqUrYJd0SeuweI/
Les Ginsberg provided a detailed response:
https://mailarchive.ietf.org/arch/msg/lsr/vXF0iQunncuynpYAivR-J9gk0Po/
https://mailarchive.ietf.org/arch/msg/lsr/dC90EMogM576isGtWFiglgi0Haw/

* Further Review & Additional Responses
Adrian Farrel conducted an additional RtgDir review: https://mailarchive.ietf.org/arch/msg/lsr/xcvA31trLlzEv58ZEwHOZatzZFM/
Email exchanges between Adrian and Les addressed all comments, with clarifications added to the text.
Aijun sent the same concern to Adrian, who responded with a clear, detailed explanation with examples demonstrating why Aijun’s statement was incorrect:
(Aijun’s Email) - https://mailarchive.ietf.org/arch/msg/lsr/T9xtkFS84LrgWcOh1nx_GJtS9ic/
(Adrian’s Detailed Response) (Highly recommended for understanding TLV parsing in IS-IS) - https://mailarchive.ietf.org/arch/msg/lsr/nArqDW_dh7KUV7QTO57SLGPn-BY/
Joel Halpern also supported Adrian’s response: https://mailarchive.ietf.org/arch/msg/lsr/7Xb1_8tfaG0pyqldWAbZHt1AIOE/
Despite these responses, Aijun continued to insist that his question was unanswered: https://mailarchive.ietf.org/arch/msg/lsr/o5aSnMPOpSm_i2WYss8ISbbQ_y0/

* Security Directorate (SecDir) Review
David Mandelberg conducted the SecDir LC review: https://mailarchive.ietf.org/arch/msg/lsr/z_eZLksvKvwZIuJROotAcK7fNR4/
Aijun contacted David, asking to block the document’s progress: https://mailarchive.ietf.org/arch/msg/lsr/nvFrXRZ0OukexdyZE6q7WweIVi8/
David did not respond, and no further concerns were raised from SecDir.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/

Before the formal appeal, Aijun raised the issue to the responsible AD and it was closed by the AD:
https://mailarchive.ietf.org/arch/msg/lsr/PbYIOaF_Jo3lWaOKEn8x8ILxhrA/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of existing registries.
All registries already have designated experts assigned.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-25
10 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/

3) IETF LC Summary & Conclusion:

Throughout the IETF Last Call, Aijun repeatedly raised the same issue, despite it being addressed multiple times during both the Working Group Last Call (WGLC) and IETF LC. He challenged every directorate review, but received no support for his argument from the community, WG experts, or directorate reviewers.

Publication Request & IETF LC Timeline
Publication was requested on 2/10/25: https://mailarchive.ietf.org/arch/msg/lsr/ud5_YmvjshH75KD6vlfIOt5Ibbk/
IETF Last Call (LC) was issued on 2/11/25 and ran through 2/25/25: https://mailarchive.ietf.org/arch/msg/lsr/ZwIM6WMSxCD_rK9AscMrh-iXZAs/

Routing Directorate (RtgDir) Review
Mach Chen (RtgDir) reviewed the latest version and supported moving the document forward: https://mailarchive.ietf.org/arch/msg/lsr/b_n-bmCPn5mP3XNOI6BxDZl2E5k/
Aijun Wang later claimed that the issue of "undefined key information" remained, despite Mach confirming that his comments were resolved.
Aijun received no support from the community for this claim.

Operations Directorate (OpsDir) Review
Aijun raised the same issue again with the OpsDir reviewer (Giuseppe Fioccola): https://mailarchive.ietf.org/arch/msg/lsr/Fv7U9msEm9-sUrzOOm0iO7RoIVY/
Giuseppe responded clearly that he did not see this as an issue: https://mailarchive.ietf.org/arch/msg/lsr/enMwFsdMVrf5OKmD1tpJmRaM-Ww/
All OpsDir comments were resolved: https://mailarchive.ietf.org/arch/msg/lsr/vqys_yHDKB82BkIXvioEN0QW0nY/

Repeated Concerns Raised During IETF LC
Aijun raised the same concern again: https://mailarchive.ietf.org/arch/msg/lsr/gPal2AYQklSE-WqUrYJd0SeuweI/
Les Ginsberg provided a detailed response:
https://mailarchive.ietf.org/arch/msg/lsr/vXF0iQunncuynpYAivR-J9gk0Po/
https://mailarchive.ietf.org/arch/msg/lsr/dC90EMogM576isGtWFiglgi0Haw/
Further Review & Additional Responses
Adrian Farrel conducted an additional RtgDir review: https://mailarchive.ietf.org/arch/msg/lsr/xcvA31trLlzEv58ZEwHOZatzZFM/
Email exchanges between Adrian and Les addressed all comments, with clarifications added to the text.
Aijun sent the same concern to Adrian, who responded with a clear, detailed explanation with examples demonstrating why Aijun’s statement was incorrect:
(Aijun’s Email) - https://mailarchive.ietf.org/arch/msg/lsr/T9xtkFS84LrgWcOh1nx_GJtS9ic/
(Adrian’s Detailed Response) (Highly recommended for understanding TLV parsing in IS-IS) - https://mailarchive.ietf.org/arch/msg/lsr/nArqDW_dh7KUV7QTO57SLGPn-BY/
Joel Halpern also supported Adrian’s response: https://mailarchive.ietf.org/arch/msg/lsr/7Xb1_8tfaG0pyqldWAbZHt1AIOE/
Despite these responses, Aijun continued to insist that his question was unanswered: https://mailarchive.ietf.org/arch/msg/lsr/o5aSnMPOpSm_i2WYss8ISbbQ_y0/

Security Directorate (SecDir) Review
David Mandelberg conducted the SecDir LC review: https://mailarchive.ietf.org/arch/msg/lsr/z_eZLksvKvwZIuJROotAcK7fNR4/
Aijun contacted David, asking to block the document’s progress: https://mailarchive.ietf.org/arch/msg/lsr/nvFrXRZ0OukexdyZE6q7WweIVi8/
David did not respond, and no further concerns were raised from SecDir.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/

Before the formal appeal, Aijun raised the issue to the responsible AD and it was closed by the AD:
https://mailarchive.ietf.org/arch/msg/lsr/PbYIOaF_Jo3lWaOKEn8x8ILxhrA/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of existing registries.
All registries already have designated experts assigned.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-25
10 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/

3) IETF LC Summary & Conclusion:

Throughout the IETF Last Call, Aijun repeatedly raised the same issue, despite it being addressed multiple times during both the Working Group Last Call (WGLC) and IETF LC. He challenged every directorate review, but received no support for his argument from the community, WG experts, or directorate reviewers.

Publication Request & IETF LC Timeline
Publication was requested on 2/10/25: https://mailarchive.ietf.org/arch/msg/lsr/ud5_YmvjshH75KD6vlfIOt5Ibbk/
IETF Last Call (LC) was issued on 2/11/25 and ran through 2/25/25: https://mailarchive.ietf.org/arch/msg/lsr/ZwIM6WMSxCD_rK9AscMrh-iXZAs/
Routing Directorate (RtgDir) Review
Mach Chen (RtgDir) reviewed the latest version and supported moving the document forward: https://mailarchive.ietf.org/arch/msg/lsr/b_n-bmCPn5mP3XNOI6BxDZl2E5k/
Aijun Wang later claimed that the issue of "undefined key information" remained, despite Mach confirming that his comments were resolved.
Aijun received no support from the community for this claim.
Operations Directorate (OpsDir) Review
Aijun raised the same issue again with the OpsDir reviewer (Giuseppe Fioccola): https://mailarchive.ietf.org/arch/msg/lsr/Fv7U9msEm9-sUrzOOm0iO7RoIVY/
Giuseppe responded clearly that he did not see this as an issue: https://mailarchive.ietf.org/arch/msg/lsr/enMwFsdMVrf5OKmD1tpJmRaM-Ww/
All OpsDir comments were resolved: https://mailarchive.ietf.org/arch/msg/lsr/vqys_yHDKB82BkIXvioEN0QW0nY/
Repeated Concerns Raised During IETF LC
Aijun raised the same concern again: https://mailarchive.ietf.org/arch/msg/lsr/gPal2AYQklSE-WqUrYJd0SeuweI/
Les Ginsberg provided a detailed response:
https://mailarchive.ietf.org/arch/msg/lsr/vXF0iQunncuynpYAivR-J9gk0Po/
https://mailarchive.ietf.org/arch/msg/lsr/dC90EMogM576isGtWFiglgi0Haw/
Further Review & Additional Responses
Adrian Farrel conducted an additional RtgDir review: https://mailarchive.ietf.org/arch/msg/lsr/xcvA31trLlzEv58ZEwHOZatzZFM/
Email exchanges between Adrian and Les addressed all comments, with clarifications added to the text.
Aijun sent the same concern to Adrian, who responded with a clear, detailed explanation with examples demonstrating why Aijun’s statement was incorrect:
(Aijun’s Email) - https://mailarchive.ietf.org/arch/msg/lsr/T9xtkFS84LrgWcOh1nx_GJtS9ic/
(Adrian’s Detailed Response) (Highly recommended for understanding TLV parsing in IS-IS) - https://mailarchive.ietf.org/arch/msg/lsr/nArqDW_dh7KUV7QTO57SLGPn-BY/
Joel Halpern also supported Adrian’s response: https://mailarchive.ietf.org/arch/msg/lsr/7Xb1_8tfaG0pyqldWAbZHt1AIOE/
Despite these responses, Aijun continued to insist that his question was unanswered: https://mailarchive.ietf.org/arch/msg/lsr/o5aSnMPOpSm_i2WYss8ISbbQ_y0/
Security Directorate (SecDir) Review
David Mandelberg conducted the SecDir LC review: https://mailarchive.ietf.org/arch/msg/lsr/z_eZLksvKvwZIuJROotAcK7fNR4/
Aijun contacted David, asking to block the document’s progress: https://mailarchive.ietf.org/arch/msg/lsr/nvFrXRZ0OukexdyZE6q7WweIVi8/
David did not respond, and no further concerns were raised from SecDir.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/

Before the formal appeal, Aijun raised the issue to the responsible AD and it was closed by the AD:
https://mailarchive.ietf.org/arch/msg/lsr/PbYIOaF_Jo3lWaOKEn8x8ILxhrA/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of existing registries.
All registries already have designated experts assigned.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-25
10 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2025-02-24
10 David Dong
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-lsr-multi-tlv-10. If any part of this review is inaccurate, please let us know.

IANA understands that, upon …
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-lsr-multi-tlv-10. If any part of this review is inaccurate, please let us know.

IANA understands that, upon approval of this document, there are two actions which we must complete.

First, in the IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV registry on the IS-IS TLV Codepoints registry group located at:

https://www.iana.org/assignments/isis-tlv-codepoints/

a single new registration will be made as follows:

Value: [ TBD-at-Registration ]
Description: MP-TLV Support for TLVs with implicit support
MP-TLV Applicability: N
Reference: [ RFC-to-be; Section 7.2 ]

IANA understands that the authors suggest a value of 30 for this registration.

As this document requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we have completed the required Expert Review via a separate request.

Second, in the IS-IS TLV Codepoints registry group located at:

https://www.iana.org/assignments/isis-tlv-codepoints/

a number of registries will be modified to have a new column that indicates whether the MP-TLV procedures described in the draft under consideration are applicable to that codepoint. There are fourteen registries affected by this modification and all of them are in the IS-IS TLV Codepoints registry group.

What follows are the modifications to each of the fourteen registries:

First, in the IS-IS Top-Level TLV Codepoints registry:

Value Name MP
-------+---------------------------------------------------+---
0 Reserved
1 Area Addresses N
2 IIS Neighbors N
3 ES Neighbors N
4 Part. DIS N
5 Prefix Neighbors N
6 IIS Neighbors N
7 Instance Identifier Y
8 Padding N
9 LSP Entries N
10 Authentication N
11 ESN TLV N
12 Opt. Checksum N
13 Purge Originator Identification N
14 LSPBufferSize N
15 Router-Fingerprint N
16 Reverse Metric N
17 IS-IS Area Node IDs TLV N
18 IS-IS Flooding Path TLV N
19 IS-IS Flooding Request TLV N
20 Area Proxy N
21 Flooding Parameters TLV N
22 Extended IS reachability Y
23 IS Neighbor Attribute Y
24 IS Alias ID N
25 L2 Bundle Member Attributes Y
26 Unassigned
27 SRv6 Locator Y
28 Zone ID N
29-41 Unassigned
42 DECnet Phase IV N
43-65 Unassigned
66 Lucent Proprietary N
67-125 Unassigned
126 IPv4 Algorithm Prefix Reachability TLV N
127 IPv6 Algorithm Prefix Reachability TLV N
128 IP Int. Reach N
129 Prot. Supported N
130 IP Ext. Address N
131 IDRPI N
132 IP Intf. Address N
133 Illegal N
134 Traffic Engineering router ID N
135 Extended IP reachability Y
136 Unassigned
137 Dynamic Name N
138 GMPLS-SRLG Y
139 IPv6 SRLG N
140 IPv6 TE Router ID N
141 inter-AS reachability information Y
142 GADDR-TLV Y
143 MT-Port-Cap-TLV Y
144 MT-Capability TLV Y
145 TRILL Neighbor TLV N
146 Unassigned
147 MAC-RI TLV Y
148 BFD-Enabled TLV Y
149 Segment Identifier / Label Binding Y
150 Multi-Topology Segment Identifier / Label Binding Y
151-160 Unassigned
161 Flood Reflection N
162-175 Unassigned
176 Nortel Proprietary N
177 Nortel Proprietary N
178-210 Unassigned
211 Restart TLV N
212-221 Unassigned
222 MT-ISN Y
223 MT IS Neighbor Attribute Y
224-228 Unassigned
229 M-Topologies N
230-231 Unassigned
232 IPv6 Intf. Addr. N
233 IPv6 Global Interface Address TLV N
234 Unassigned
235 MT IP. Reach Y
236 IPv6 IP. Reach Y
237 MT IPv6 IP. Reach Y
238 Application-Specific SRLG Y
239 Unassigned
240 P2P 3-Way Adj. State N
241 Unassigned
242 IS-IS Router CAPABILITY TLV Y
243 Scope Flooding Support N
244-250 Unassigned
251 Generic Information Y
252-65535 Unassigned

Second, in the IS-IS Sub-TLVs for Reverse Metric TLV registry:

Value Name MP
-------+---------------------------+---
0 Reserved
1-17 Unassigned
18 Traffic Engineering Metric N
19-255 Unassigned

Third, in the IS-IS Sub-TLVs for TLVs Advertising Neighbor Information registry:

Value Name MP
-------+----------------------------------------------------+---
0-2 Unassigned
3 Administrative group (color) N
4 Link Local/Remote Identifiers N
5 Unassigned
6 IPv4 interface address N
7 Unassigned
8 IPv4 neighbor address N
9 Maximum link bandwidth N
10 Maximum reservable link bandwidth N
11 Unreserved bandwidth N
12 IPv6 Interface Address N
13 IPv6 Neighbor Address N
14 Extended Administrative Group N
15 Link MSD Y
16 Application-Specific Link Attributes Y
17 Generic Metric N
18 TE Default metric N
19 Link-attributes N
20 Link Protection Type N
21 Interface Switching Capability Descriptor Y
22 Bandwidth Constraints N
23 Unconstrained TE LSP Count (sub-)TLV N
24 Remote AS Number N
25 IPv4 Remote ASBR Identifier N
26 IPv6 Remote ASBR Identifier N
27 Interface Adjustment Capability Descriptor (IACD) Y
28 MTU N
29 SPB-Metric N
30 SPB-A-OALG Y
31 Adjacency Segment Identifier N
32 LAN Adjacency Segment Identifier N
33 Unidirectional Link Delay N
34 Min/Max Unidirectional Link Delay N
35 Unidirectional Delay Variation N
36 Unidirectional Link Loss N
37 Unidirectional Residual Bandwidth N
38 Unidirectional Available Bandwidth N
39 Unidirectional Utilized Bandwidth N
40 RTM Capability N
41 L2 Bundle Member Adj-SID Y
42 L2 Bundle Member LAN Adj-SID Y
43 SRv6 End.X SID Y
44 SRv6 LAN End.X SID Y
45 IPv6 Local ASBR Identifier N
46-160 Unassigned
161 Flood Reflector Adjacency N
162-249 Unassigned
250-254 Reserved for Cisco-specific extensions
255 Reserved for future expansion

Fourth, in the IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability registry:

Value Name MP
-------+----------------------------------+---
0 Unassigned
1 32-bit Administrative Tag Sub-TLV Y
2 64-bit Administrative Tag Sub-TLV Y
3 Prefix Segment Identifier N
4 Prefix Attribute Flags N
5 SRv6 End SID Y
6 Flexible Algorithm Prefix Metric (FAPM) N
7-10 Unassigned
11 IPv4 Source Router ID N
12 IPv6 Source Router ID N
13-31 Unassigned
32 BIER Info Y
32-255 Unassigned

Fifth, in the IS-IS Sub-TLVs for MT-Capability TLV registry:

Value Name MP
-------+-------------------------------+---
0 Reserved
1 SPB-Inst N
2 SPB-I-OALG Y
3 SPBM-SI Y
4 SPBV-ADDR Y
5 Unassigned
6 NICKNAME Y
7 TREES N
8 TREE-RT-IDs Y
9 TREE-USE-IDs Y
10 INT-VLAN Y
11-12 Unassigned
13 TRILL-VER N
14 VLAN-GROUP Y
15 INT-LABEL Y
16 RBCHANNELS Y
17 AFFINITY Y
18 LABEL-GROUP Y
19-20 Unassigned
21 Topology sub-TLV Y
22 Hop sub-TLV N
23 Bandwidth Constraint sub-TLV N
24 Bandwidth Assignment sub-TLV N
25 Timestamp sub-TLV N
26-254 Unassigned
255 Reserved

Sixth, in the IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV registry:

Value Name MP
-------+-------------------------------------------------------------+---
0 Reserved
1 TE Node Capability Descriptor N
2 Segment Routing Capability N
3 TE-MESH-GROUP TLV (IPv4) Y
4 TE-MESH-GROUP TLV (IPv6) Y
5 PCED sub-TLV N
6 NICKNAME Y
7 TREES N
8 TREE-RT-IDs Y
9 TREE-USE-IDs Y
10 INT-VLAN Y
11 IPv4 TE Router ID N
12 IPv6 TE Router ID N
13 TRILL-VER N
14 VLAN-GROUP Y
15 INT-LABEL Y
16 RBCHANNELS Y
17 AFFINITY Y
18 LABEL-GROUP Y
19 Segment Routing Algorithm N
20 S-BFD Discriminators N
21 Node-Admin-Tag N
22 Segment Routing Local Block (SRLB) N
23 Node MSD Y
24 Segment Routing Mapping Server Preference (SRMS Preference) N
25 SRv6 Capabilities N
26 Flexible Algorithm Definition (FAD) N
27 IS-IS Area Leader Sub-TLV N
28 IS-IS Dynamic Flooding Sub-TLV N
29 IP Algorithm Sub-TLV N
30-160 Unassigned
161 Flood Reflection Discovery Y
162-255 Unassigned

Seventh, in the IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV registry:

Value Name MP
-------+-----------+---
0 Reserved
1-255 Unassigned

Eighth, in the IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV registry:

Value Name MP
------+--------------------------+---
0 Unassigned
1 BIER MPLS Encapsulation N
2-255 Unassigned

Ninth, in the IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs registry:

Value Name MP
-------+---------------------------+---
0 Reserved
1 SID/Label N
2 Unassigned
3 Prefix Segment Identifier N
4-255 Unassigned

Tenth, in the IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes:

Value Name MP
------+------------------------------------+---
0-2 Unassigned
3 Administrative group (color) N
4-8 Unassigned
9 Maximum link bandwidth N
10 Maximum reservable link bandwidth N
11 Unreserved bandwidth N
12-13 Unassigned
14 Extended Administrative Group N
15-16 Unassigned
17 Generic Metric Y
18 TE Default Metric N
19-32 Unassigned
33 Unidirectional Link Delay N
34 Min/Max Unidirectional Link Delay N
35 Unidirectional Delay Variation N
36 Unidirectional Link Loss N
37 Unidirectional Residual Bandwidth N
38 Unidirectional Available Bandwidth N
39 Unidirectional Utilized Bandwidth N
40-255 Unassigned

Eleventh, in the IS-IS Sub-TLVs for Application-Specific SRLG TLV registry:

Value Name MP
-------+-------------------------------+---
0-3 Unassigned
4 Link Local/Remote Identifiers N
5 Unassigned
6 IPv4 interface address N
7 Unassigned
8 IPv4 neighbor address N
9-11 Unassigned
12 IPv6 Interface Address N
13 IPv6 Neighbor Address N
14-255 Unassigned

Twelveth, in the IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs registry:

Value Name MP
-------+--------------------+---
0 Reserved
1 SRv6 SID Structure N
2-255 Unassigned

Thirteenth, in the IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV registry:

Value Name MP
-------+--------------------------------------------+---
0 Reserved
1 Flexible Algorithm Exclude Admin Group N
2 Flexible Algorithm Include-Any Admin Group N
3 Flexible Algorithm Include-All Admin Group N
4 Flexible Algorithm Definition Flags N
5 Flexible Algorithm Exclude SRLG N
6 IS-IS Exclude Minimum Bandwidth N
7 IS-IS Exclude Maximum Delay N
8 IS-IS Reference Bandwidth N
9 IS-IS Threshold Metric N
10-255 Unassigned

Fourteenth, in the IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV registry:

Value Name MP
-------+-----------------------------------------------------------+---
0-160 Unassigned
161 Flood Reflection Discovery Tunnel Encapsulation Attribute N
162-255 Unassigned

We understand that these are the only actions required to be completed upon approval of this document.

NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

David Dong
IANA Services Sr. Specialist
2025-02-24
10 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2025-02-21
10 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-10.txt
2025-02-21
10 (System) New version approved
2025-02-21
10 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2025-02-21
10 Les Ginsberg Uploaded new revision
2025-02-14
09 David Mandelberg Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: David Mandelberg. Sent review to list.
2025-02-14
09 Giuseppe Fioccola Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Giuseppe Fioccola. Review has been revised by Giuseppe Fioccola.
2025-02-14
09 Adrian Farrel Request for Last Call review by RTGDIR Completed: Ready. Reviewer: Adrian Farrel. Review has been revised by Adrian Farrel.
2025-02-14
09 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-09.txt
2025-02-14
09 (System) New version approved
2025-02-14
09 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2025-02-14
09 Les Ginsberg Uploaded new revision
2025-02-13
08 David Dong IANA Experts State changed to Expert Reviews OK
2025-02-13
08 Adrian Farrel Request for Last Call review by RTGDIR Completed: Has Nits. Reviewer: Adrian Farrel. Sent review to list.
2025-02-13
08 Tero Kivinen Request for Last Call review by SECDIR is assigned to David Mandelberg
2025-02-12
08 Haomian Zheng Request for Last Call review by RTGDIR Completed: Ready. Reviewer: Mach Chen. Review has been revised by Haomian Zheng.
2025-02-12
08 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-08.txt
2025-02-12
08 (System) New version approved
2025-02-12
08 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2025-02-12
08 Les Ginsberg Uploaded new revision
2025-02-12
07 Haomian Zheng Request for Last Call review by RTGDIR is assigned to Adrian Farrel
2025-02-12
07 Jean Mahoney Request for Last Call review by GENART is assigned to Peter Yee
2025-02-11
07 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/

Before the formal appeal, Aijun raised the issue to the responsible AD and it was closed by the AD:
https://mailarchive.ietf.org/arch/msg/lsr/PbYIOaF_Jo3lWaOKEn8x8ILxhrA/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of existing registries.
All registries already have designated experts assigned.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-11
07 Jenny Bui IANA Review state changed to IANA - Review Needed
2025-02-11
07 Jenny Bui
The following Last Call announcement was sent out (ends 2025-02-25):

From: The IESG
To: IETF-Announce
CC: draft-ietf-lsr-multi-tlv@ietf.org, gunter@vandevelde.cc, lsr-chairs@ietf.org, lsr@ietf.org, yingzhen.ietf@gmail.com …
The following Last Call announcement was sent out (ends 2025-02-25):

From: The IESG
To: IETF-Announce
CC: draft-ietf-lsr-multi-tlv@ietf.org, gunter@vandevelde.cc, lsr-chairs@ietf.org, lsr@ietf.org, yingzhen.ietf@gmail.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Multi-part TLVs in IS-IS) to Proposed Standard


The IESG has received a request from the Link State Routing WG (lsr) to
consider the following document: - 'Multi-part TLVs in IS-IS'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2025-02-25. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  New technologies are adding new information into IS-IS while
  deployment scales are simultaneously increasing, causing the contents
  of many critical TLVs to exceed the currently supported limit of 255
  octets.  Extensions exist that require significant IS-IS changes that
  could help address the problem, but a less drastic solution would be
  beneficial.  This document codifies the common mechanism of extending
  the TLV content space through multiple TLVs.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-lsr-multi-tlv/



No IPR declarations have been submitted directly on this I-D.




2025-02-11
07 Jenny Bui IESG state changed to In Last Call from Last Call Requested
2025-02-11
07 Jenny Bui Last call announcement was generated
2025-02-11
07 Jenny Bui Last call announcement was generated
2025-02-11
07 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. Aijun Wang appealed on November 6, 2024:
https://mailarchive.ietf.org/arch/msg/lsr/r8_cD6VFK0AJnY-VMvFUVcsmKrw/
https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

The IESG had reviewed the working group's processing of the document and found that
the records didn't support the claimed defects. Hence the appeal was denied. Here is
a link to Roman's appeal response email:
https://mailarchive.ietf.org/arch/msg/lsr/DbgM2i0AVLeeQsU2AtrDUzgEdww/


4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-11
07 Gunter Van de Velde Last call was requested
2025-02-11
07 Gunter Van de Velde Last call announcement was generated
2025-02-11
07 Gunter Van de Velde Ballot approval text was generated
2025-02-11
07 Gunter Van de Velde Ballot writeup was generated
2025-02-11
07 Gunter Van de Velde IESG state changed to Last Call Requested from AD Evaluation
2025-02-11
07 Gunter Van de Velde IESG state changed to AD Evaluation from Publication Requested
2025-02-11
07 Gunter Van de Velde Requested Last Call review by RTGDIR
2025-02-10
07 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-02-10
07 Yingzhen Qu IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2025-02-10
07 Yingzhen Qu IESG state changed to Publication Requested from I-D Exists
2025-02-10
07 (System) Changed action holders to Gunter Van de Velde (IESG state changed)
2025-02-10
07 Yingzhen Qu Responsible AD changed to Gunter Van de Velde
2025-02-10
07 Yingzhen Qu Document is now in IESG state Publication Requested
2025-02-09
07 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-07.txt
2025-02-09
07 (System) New version approved
2025-02-09
07 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2025-02-09
07 Les Ginsberg Uploaded new revision
2025-01-13
06 Haomian Zheng Request for Last Call review by RTGDIR Completed: Has Issues. Reviewer: Mach Chen. Submission of review completed at an earlier date.
2024-12-16
06 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:

v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/


In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is not clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2024-12-14
06 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

1)
There was a discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/

Suggestion from Bruno (https://mailarchive.ietf.org/arch/msg/lsr/YBYQtO4XvnidSQ8DnwcS2C52F34/):

Section 7.1

"It is RECOMMENDED that implementations which support the sending of MP-TLVs provide configuration controls to enable/disable generation of MP-TLVs. "

Possibly changing RECOMMENDED to REQUIRED


To resolve this comment, the authors made the following text change in Version -06:
v -05:
Implementations SHOULD report alarms under the following conditions:

v -06:
Implementations which support disablement of MP-TLVs MUST report 
alarms under the following conditions:

And this is the email reply from Les: https://mailarchive.ietf.org/arch/msg/lsr/leroGjztny0UdSoendvFj7YQkNM/

In my mind there is a difference between defining what is necessary to guarantee interoperability and defining what makes things easier to use (or - if you prefer - easier to deploy).
The former demands normative language – the latter does not. But you seem to want them to be treated the same. I don’t agree with this – not least because “easy to use” is a very subjective criteria. People may legitimately have very different opinions on this.

That said, I took a look at RFC 7606 (thanx for the reference).
What that RFC does is discuss how to handle reception of protocol advertisements which deviate from the expected content in some way – and it does use MUST in requiring reporting of these anomalies.
With that in mind, V6 of MP-TLV draft has been published with Section 7.1 modified to use MUST in reporting alarms:

“Implementations which support disablement of MP-TLVs MUST report
  alarms under the following conditions…”

We have not, however, modified the language in the previous paragraph i.e., RECOMMENDED is still used as regards implementing suggested knobs.
This is consistent with the point I made above regarding “ease of use”.


Considering there are implementations from multiple vendors that follow the mechanism defined in this document without the explicit configuration, which means a router may send MP-TLV without explicit enablement, changing from "RECOMMNDED" to "REQUIRED" is not going to help with interoperability.

2)
Whether it's necessary to explicitly define keys for all TLVs that support MP-TLV.
There was suggestion of enumerating keys for all code points. However, although the word "key" is introduced in this draft, the concept of a key in an IS-IS TLV is not new. It's essential to correctly parse ISIS LSDB.

Ketan's email about specifying the "key": https://mailarchive.ietf.org/arch/msg/lsr/SAdZH7D3Y7PTLxdLBT86-sIS87U/

The key of a TLV is implicitly defined:
https://mailarchive.ietf.org/arch/msg/lsr/pH7M4MBfg1FFKI4hsLlnqQ_dn60/
https://mailarchive.ietf.org/arch/msg/lsr/6PbU-KcARoELuYrrdrs3OnYKn5U/
https://mailarchive.ietf.org/arch/msg/lsr/8_m_WBo9NJ1jovWuYDTT8O-29xA/
Reply from Chris explain well this is how TLVs are parsed in ISIS today:
https://mailarchive.ietf.org/arch/msg/lsr/11c9Cg2AgF5zCRDTnSb35zQisvk/

Ketan's reply later in the thread clarifying why he's supporting the publication of this draft after he went through some TLVs and convinced himself that it's not necessary to specify all the keys: https://mailarchive.ietf.org/arch/msg/lsr/U3ImXcT5yDgvFCb3VLa5t9C4As4/

So far people who think the key is under specified have not been able to provide an example, where the definition of an existing TLV is clear. The working grouping is aware that there might be interoperability issue with the proposal, and it's clearly articulated in the draft. Henk's email did a very well summarization: https://mailarchive.ietf.org/arch/msg/lsr/ph0bXIg7SXX4MNW1G0oKQOkrCG4/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document multiple times.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and they all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2024-11-15
06 Giuseppe Fioccola Request for Last Call review by OPSDIR Completed: Not Ready. Reviewer: Giuseppe Fioccola. Sent review to list.
2024-11-11
06 Haomian Zheng Request for Last Call review by RTGDIR Completed: Has Issues. Reviewer: Mach Chen.
2024-11-07
06 Carlos Pignataro Request for Last Call review by OPSDIR is assigned to Giuseppe Fioccola
2024-11-03
06 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

There was discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, multi vendors. There are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects
this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2024-10-31
06 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

There was discussion about whether the configuration control should be enforced,
"SHOULD" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

No. Although there are implementations that already follow the mechanism defined
in this document for some existing TLVs. To date, no one has implemented the
configuration option referenced in #2.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects
this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2024-10-31
06 Yingzhen Qu
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad …
1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

During both the adoption call and the WGLC, this draft has gone through long
discussions. The majority of the WG agrees with solution.
WGLC: https://mailarchive.ietf.org/arch/msg/lsr/wumkQrT8CakzJr93M1p-AM3QzT8/
Adoption call: https://mailarchive.ietf.org/arch/msg/lsr/V4r9wJuDA1Wl9wMEXRyX3MtQMxk/

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

There was discussion about whether the configuration control should be enforced,
"SHOULd" vs. "MUST".
email archive: https://mailarchive.ietf.org/arch/msg/lsr/dTCbe0H8V9S_9sHyIhL_lxMzEsQ/


3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

Yes. https://mailarchive.ietf.org/arch/msg/lsr/chsd1CLQ9lvvWtz3Zi50pPeTUDU/
https://mailarchive.ietf.org/arch/msg/lsr/dgvlgNDei9-kCfawrnQm1JDXUWU/

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

No. Although there are implementations that already follow the mechanism defined
in this document for some existing TLVs.


## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

N/A


6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

A Routing Directorate and OPS directorate review have been requested.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

N/A

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes - I've reviewed the document.


10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

N/A

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The IETF stream is Proposed Standard. This is correct for a document that
codifies the common mechanism of extending the TLV content space through
multiple TLVs and the Datatracker reflects
this.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. An IPR call was answered by all authors and contributors during the WGLC.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

The author list had been reduced to five authors and all have contributed to the
document.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

All the document nits have been addressed.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16]

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The IANA section and new code points have been reviewed.
This document requests IANA to add a column to a number of "IS-IS TLV Codepoints"
registries and a code point from IS-IS Sub-TLVs for IS-IS Router Capability TLV.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

A new column is added to a number of registries, that requires Designated Expert
Review. Suggested expert: Chris Hopps and Hannes Gredler.



[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2024-10-29
06 Daniam Henriques Request for Last Call review by RTGDIR is assigned to Mach Chen
2024-10-29
06 Yingzhen Qu Requested Last Call review by RTGDIR
2024-10-29
06 Yingzhen Qu Requested Last Call review by OPSDIR
2024-10-28
06 Yingzhen Qu IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2024-09-25
06 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-06.txt
2024-09-25
06 (System) New version approved
2024-09-25
06 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2024-09-25
06 Les Ginsberg Uploaded new revision
2024-09-05
05 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-05.txt
2024-09-05
05 (System) New version approved
2024-09-05
05 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2024-09-05
05 Les Ginsberg Uploaded new revision
2024-08-27
04 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-04.txt
2024-08-27
04 (System) New version approved
2024-08-27
04 (System) Request for posting confirmation emailed to previous authors: Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2024-08-27
04 Les Ginsberg Uploaded new revision
2024-08-02
03 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-03.txt
2024-08-02
03 (System) New version approved
2024-08-02
03 (System)
Request for posting confirmation emailed to previous authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda …
Request for posting confirmation emailed to previous authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda , lsr-chairs@ietf.org
2024-08-02
03 Les Ginsberg Uploaded new revision
2024-07-22
02 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-02.txt
2024-07-22
02 (System) New version approved
2024-07-22
02 (System) Request for posting confirmation emailed to previous authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2024-07-22
02 Les Ginsberg Uploaded new revision
2024-07-02
01 Yingzhen Qu IETF WG state changed to In WG Last Call from WG Document
2024-02-13
01 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-01.txt
2024-02-13
01 (System) New version approved
2024-02-13
01 (System) Request for posting confirmation emailed to previous authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2024-02-13
01 Les Ginsberg Uploaded new revision
2023-12-10
00 Christian Hopps Changed consensus to Yes from Unknown
2023-12-10
00 Christian Hopps Intended Status changed to Proposed Standard from None
2023-12-10
00 Christian Hopps Notification list changed to yingzhen.ietf@gmail.com because the document shepherd was set
2023-12-10
00 Christian Hopps Document shepherd changed to Yingzhen Qu
2023-12-09
00 (System) This document now replaces draft-pkaneria-lsr-multi-tlv instead of None
2023-12-09
00 Les Ginsberg New version available: draft-ietf-lsr-multi-tlv-00.txt
2023-12-09
00 (System) New version approved
2023-12-09
00 Les Ginsberg
Request for posting confirmation emailed  to submitter and authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony …
Request for posting confirmation emailed  to submitter and authors: Chris Bowers , Les Ginsberg , Parag Kaneriya , Shraddha Hegde , Tony Li , Tony Przygienda
2023-12-09
00 Les Ginsberg Uploaded new revision