MPLS Network Action (MNA) Sub-Stack Specification including In-Stack Network Actions and Data
draft-ietf-mpls-mna-hdr-21
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2026-06-26
|
21 | (System) | Updated while publishing rfc9994 (changed state to RFC, created became rfc relationship between draft-ietf-mpls-mna-hdr and RFC 9994, changed IESG state to RFC Published) |
|
2026-06-11
|
21 | (System) | RPC status changed to final_review_editor from blocked: Waiting for Action Holder |
|
2026-06-11
|
21 | (System) | RFC Editor state changed to In Progress from Blocked |
|
2026-05-22
|
21 | (System) | RPC status changed to blocked: Waiting for Action Holder from final_review_editor |
|
2026-05-22
|
21 | (System) | RFC Editor state changed to Blocked from In Progress |
|
2026-05-22
|
21 | (System) | RPC status changed to final_review_editor from second_editor |
|
2026-05-20
|
21 | (System) | RPC status changed to second_editor |
|
2026-05-20
|
21 | (System) | RFC Editor state changed to In Progress from RFC-EDITOR |
|
2026-05-19
|
21 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
|
2026-03-06
|
21 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
|
2026-03-05
|
21 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
|
2026-03-05
|
21 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2026-03-05
|
21 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
|
2026-03-03
|
21 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2026-02-27
|
21 | (System) | RFC Editor state changed to EDIT from AUTH |
|
2026-02-26
|
21 | (System) | RFC Editor state changed to AUTH from EDIT |
|
2026-02-26
|
21 | (System) | RFC Editor state changed to EDIT |
|
2026-02-26
|
21 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
|
2026-02-26
|
21 | (System) | Announcement was received by RFC Editor |
|
2026-02-26
|
21 | (System) | IANA Action state changed to In Progress |
|
2026-02-26
|
21 | Morgan Condie | Downref to RFC 9789 approved by Last Call for draft-ietf-mpls-mna-hdr-21 |
|
2026-02-26
|
21 | Morgan Condie | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
|
2026-02-26
|
21 | Morgan Condie | IESG has approved the document |
|
2026-02-26
|
21 | Morgan Condie | Closed "Approve" ballot |
|
2026-02-26
|
21 | Morgan Condie | Ballot approval text was generated |
|
2026-02-26
|
21 | Morgan Condie | Ballot approval text was generated |
|
2026-02-26
|
21 | Morgan Condie | Ballot approval text was generated |
|
2026-02-26
|
21 | (System) | Removed all action holders (IESG state changed) |
|
2026-02-26
|
21 | Jim Guichard | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
|
2026-02-26
|
21 | Éric Vyncke | [Ballot comment] Thanks for the discussions and the work done by the authors and chairs to address my previous blocking DISCUSS ballot: https://mailarchive.ietf.org/arch/msg/mpls/U303kD5kcFD0DOwboBWIHOpxtPQ/ -éric |
|
2026-02-26
|
21 | Éric Vyncke | [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss |
|
2026-02-24
|
21 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-21.txt |
|
2026-02-24
|
21 | (System) | New version approved |
|
2026-02-24
|
21 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2026-02-24
|
21 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2026-02-20
|
20 | Éric Vyncke | [Ballot discuss] Thank you for the work put into this document and its revised -20. This work looks very similar to the IPv6 extensions headers … [Ballot discuss] Thank you for the work put into this document and its revised -20. This work looks very similar to the IPv6 extensions headers and to SRv6 Network Programming. So, as INT AD and working with IPv6 extension headers for 15+ years, I am afraid that I have some real concerns about this document. And, as usual, I will be happy to stand corrected. Thanks for addressing all other blocking DISCUSS and non-blocking COMMENT point (see https://mailarchive.ietf.org/arch/msg/mpls/U303kD5kcFD0DOwboBWIHOpxtPQ/) The -20 is in much better shape and more readable (especially section 3). BUT here is still one remaining blocking DISCUSS point (see below). I hope that this review helps to improve the document, Regards, -éric ## DISCUSS (blocking) ### Section 7 (and now content of section 8) `If the NAS is to be processed by a downstream MNA-capable node, then the entire NAS MUST be placed so that it is within RLD by the time the packet reaches the downstream MNA-capable node` is missing a normative reference on how a node knows about the RLD of the downstream node. The section 8 in -20 has a new paragraph: `The encapsulating node MAY learn about RLD of the nodes in the path via signalling. The work in-progress document [I-D.liu-lsr-mpls-inspection-msd] defines the mechanism to signal MPLS RLD.` The MAY here is the issue. Why not "The encapsulating node MUST learn about RLD of the nodes in the path." ? Again, my IPv6 experience leads me to consider the proposed system as really fragile. I also fear that the informative reference [I-D.liu-lsr-mpls-inspection-msd] is an individual draft expired since March 2024... |
|
2026-02-20
|
20 | Éric Vyncke | Ballot comment and discuss text updated for Éric Vyncke |
|
2026-02-10
|
20 | Ketan Talaulikar | [Ballot comment] Thank you to the authors and the WG for their work on this document. This document introduces a significant change to the decades-old … [Ballot comment] Thank you to the authors and the WG for their work on this document. This document introduces a significant change to the decades-old MPLS architecture; by incorporating concepts similar to IPv6 extension headers (HBH, DOH, RH) while allowing for arbitrary insertion/removal (push/pop) and "selective hop" processing that exists in MPLS. It also attempts to address backward compatibility through label entry encoding, identifying mutable/immutable bits for load-balancing purposes, and using multiple copies of options to account for Readable Label Depth (RLD) limitations. The challenges associated with such options are well-known; even within a router-centric MPLS environment, this adds considerable complexity to an architecture that is loved for being as simple and fast. I recognize the significant effort, both technical and in consensus-building, that has gone into this work. Out of respect for the WG consensus, I am balloting ABSTAIN despite my questions, doubts, and concerns regarding the approach and choices made. Please find my detailed review comments below. I hope they are helpful, should the authors and the WG wish, to improve the document. The comments are inline in the idnits output of v18 of the document. Please look for the tag at the end to ensure you have received the full review. 23 the MPLS packet or perform user-defined operations. This document 24 addresses the requirements for In-stack network actions and In-stack 25 data found in RFC 9613. Suggest to remove the last sentence of the abstract. I am suggesting some editorial changes so that RFC9613 can become an informative reference. 127 The solution specified in this document addresses the requirements 128 for In-stack network action and In-stack data (ISD) found in 129 [RFC9613]. Suggest: The requirements for In-stack network action and In-stack data (ISD) are described in [RFC9613]. 139 2.1. Requirements Language 141 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 142 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 143 document are to be interpreted as described in [RFC2119] [RFC8174] 144 when, and only when, they appear in all capitals, as shown here. Please fix the BCP14 template 157 +--------------+-----------------------------+---------------+ 158 | BOS | Bottom Of Stack | [RFC3032] | The BOS acronym is not defined in RFC3032 but that field is defined there. 170 +--------------+-----------------------------+---------------+ 171 | LSE | Label Stack Entry | [RFC3032] | Same as previous comment - LSE acronym is not defined in RFC3032. 270 * IHS (2 bits): The scope of all the network actions in this sub- 271 stack. See Section 5.3. I see the term "sub-stack" used without the "MNA" or "NA" prefix in a few places in the document. I would suggest using the NAS acronym instead of "sub-stack" in such places or prefix MNA before the "sub-stack" for clarity. There is frequent use of the term "MNA sub-stack" and I wonder why all of them could not be replaced by "NAS" for consistency? 323 NOTE: A Format A and a Format B LSE MUST be present when a Format C 324 LSE is carried in the NAS. Please remove "NOTE:" since that is generally used in an informative manner but this is normative text. Same applies in a few other places in the document. 328 LSE Format D is used to encode additional data that did not fit in 329 the LSE with the preceding opcode. The preceding opcode here imply LSE Format B or LSE Format C with its opcode, but it could as well be another LSE Format D that does not carry an opcode? Can this be clarified? Perhaps ... that did not fit in the previous LSE Formats B, C, or D? 355 5. The MNA Sub-Stack 357 The MNA Sub-Stack begins with a Format A LSE (Section 4.1). The Perhaps .. MUST begin with ... ? 358 label value of the LSE contains the MNA bSPL (value TBA) to indicate 359 the presence of the MNA Sub-Stack. There is some very good text explaining the design of Format A that is in the section 11. Perhaps consider moving it in here and then provide a pointer to section 11 for the reader to understand how it helps backwards compatibility? 361 The TC and TTL values of the Format A LSE retain their semantics as 362 defined in [RFC3032] and [RFC5462]. The TTL and TC values in the 363 Format A LSE are copied from the forwarding label at the top of the copied by who? Can you clarify that this is to be done by the node pushing that NAS? Please also clarify what is meant by "top of the label stack". If the node pushing a NAS were to also push another forwarding LSE on top of the NAS, is the TTL/TC copied from that LSE or the LSE that was at the top of the stack when the packet arrived at that node? Also, please consider moving this discussion of TTL/TC into the appropriate sub-section(s) of section 9? 364 label stack. The penultimate node on the path copies the TTL and TC You mean the "penultimate node" doing PHP? Or perhaps a node doing pop in general? Also, consider moving into section 9? 365 values from the preceding LSE to the next LSE on the label stack, 366 overwriting the TTL and TC values of the next LSE, as specified in 367 Section 3.5 of [RFC3443] and Section 2.6.3 of [RFC3270] in the 368 Uniform Mode LSPs. If the node performing this copy is not aware of 369 MNA, this could overwrite the values in the first LSE of the MNA sub- 370 stack. The first LSE if the NAS is not clear. I am assuming it is a Format A LSE? And if so, I fail to see the issue. In other words, I am not understanding the intent of this text. 380 A NAS MAY contain more Format C (Section 4.3) and Format D 381 (Section 4.4) LSEs, up to the length encoded in the NASL value. All 382 Format D LSEs MUST follow a Format C or B LSE and be included in that 383 LSE's NAL value. What would be good here is some text describing the thought process behind these 3 types (B, C & D) of formats and how they can be used in combination of each other. Then put a reference to the examples so the reader can validate understanding based on those illustrations. One aspect that is not clear is that the AD for an opcode can span across more than one Format D. 398 The label value (most significant 20 bits) in one or more consecutive 399 LSEs is commonly used for load balancing data flows in an ECMP 400 environment. Modifying the first 20 bits in an LSE might alter a 401 packet's path and result in out-of-order delivery of packets 402 belonging to a given flow. To maintain the stability of deployed 403 services in ECMP environments that rely on label value information 404 for load-balancing, care must be taken when encoding network action 405 data in the given LSE. If the network action data may differ among 406 packets in the same flow or change during forwarding across the MPLS 407 network, it MUST NOT be placed in the most significant 20 bits of a 408 Format B LSE (Section 4.2), a Format C LSE (Section 4.3), or a Format 409 D LSE (Section 4.4). Thus, the available bits for data that can 410 change by a transit node or differ among packets of the same flow in 411 Format A and Format B LSEs are 0, Format C LSE is 7 (bits 20-22 and 412 25-28) and Format D LSE is 11 (bits 20-22 and 24-31). This aspect is not just for the AD but also for the construction of the NAS (along with its opcodes). If all the packets of the flow are not subject to the same NAS imposition and encoding, then we have a similar problem. I am thinking of some OAM operation where the network action is not to be performed on all packets but some (a sample) of them. Another possibly more important aspect is why not just use the post-stack solution/option in the case of mutable information or where things are changing within a flow? Isn't that simpler as opposed to this complicated working with bits? 464 The egress node is included in the HBH scope. This implies that the 465 penultimate node MUST NOT remove a HBH NAS. The egress node MAY 466 receive a NAS at the top of the label stack as discussed in 467 Section 10. s/MAY/may - also I don't see the connect to section 10. Then again, why just the egress node, even an intermediate node could receive a NAS at the top of the label stack. 469 An I2E scope NAS, if present, MUST be encoded after any HBH or 470 Select-scope NASes. This makes it easier for the transit nodes to 471 process a NAS with HBH or Select scope. Is the packet dropped if this "MUST" is violated? 496 When a packet with an unknown Network Action is dropped, the node 497 SHOULD maintain a local counter for this event, and MAY send a rate- 498 limited notification to the operator. What is an "unknown Network Action" - is it an unknown opcode, the reserved IHS value, anything else? Can this be specified? 510 6. Special Opcodes 512 Below are the special opcodes defined to build a basic In-stack MNA 513 solution and has been assigned through IANA registry (Section 15.4). 514 In future, additional special opcodes can be defined and their code- 515 points assigned from the "Network Action Opcodes" IANA registry 516 (Section 15.4). I don't see the registry differentiating between "special" and "usual" opcodes. Can we say "Initial" opcodes? But then I don't know what "special" opcodes in the future indicate ... 518 6.1. bSPL Protection 520 Opcode: 0 521 Purpose: Legacy implementations may scan the label stack looking for 522 bSPL values. As long as the opcode field is non-zero, an LSE cannot 523 be misinterpreted as containing a bSPL. Opcode 0 is therefore 524 reserved and is not used. Can we put "Reserved (not to be used)" in the IANA registry entry too? 534 LSE Formats: B, C, D 536 Data: The data field carries Network Action Indicators, which should 537 be evaluated from the most significant bit to the least significant 538 bit. If this opcode is used with LSE Format B only, then up to 13 539 flags may be carried. If this opcode is used with LSE Format C only, 540 then up to 20 flags may be carried. Format D LSEs can be used with 541 format C LSEs to encode more than 20 flags. Flags are assigned from 542 the "Network Action Flags Without Ancillary Data" registry 543 (Section 15.3). If flags need to be evaluated in a different order, 544 multiple LSEs using this opcode may be used to specify the requested 545 order. The Flag-Based Network Action Indicators MUST follow the 546 procedure for data specified in Section 5.2. As I understand, the bit position depends on the sequence of the LSE entries with opcode 1. It is not clear that all LSEs in the NAS with opcode 1 need to be contiguous - one of the examples shows when multiple LSEs with opcode 1 can be present in the same NAS - please clarify in this normative text. If the LSE Format B is used for another opcode and it is followed by LSE Format C with opcode 1, then the bit 0 would be the MSB of that Format C LSE entry's AD. Can we have B with opcode 1, D, and then C with opcode 1? I see too many permutations and combinations that can become very complex unless there is a very simple and prescriptive method for encoding of this opcode? 550 6.3. No-Operation Opcode 552 Opcode: 2 554 Purpose: This opcode is reserved to indicate that this opcode does 555 not perform any Network Action and MUST be skipped. Then why have it in the first place? What is the real purpose behind this? E.g., in IPv6 options headers we have PAD options which are no-op but they serve a purpose of alignment. Is it because it is mandatory to have an LSE Format B after A and then what if the action needed actually needs LSE Format C but we need to put a Format B with no-op opcode to follow the rules? This may not be super obvious to a reader, if this was the motivation. Suggest to explain why/when it is used and then perhaps put a reference to one of the examples where this is used. 561 6.4. Extension Opcode 563 Opcode: 127 564 Purpose: This opcode is reserved to extend the current opcode range 565 beyond 127 in future. If this opcode is not supported, then the 566 packet with the opcode 127 MUST be dropped regardless of the setting 567 of the U bit. Use of this opcode is outside the scope of this 568 document. How can one support this opcode when it is unspecified? Why not make this "Reserved (for future use)" and indicate that packets with this set are to be dropped? 570 7. NAS placement in the Label Stack 572 The node adding a NAS to the label stack places a copy of the NAS 573 where the relevant nodes can read it. Each downstream node along the 574 path has a Readable Label Depth (RLD). If the NAS is to be processed 575 by a downstream MNA-capable node, then the entire NAS MUST be placed 576 so that it is within RLD by the time the packet reaches the 577 downstream MNA-capable node. 579 If the label stack is deep, several copies of the NAS may need to be 580 encoded in the label stack. Consider that the action is to set certain information in the HBH header as it traverses the LSP. How is this information conveyed from the top most NAS to its copies further below? Or, can such actions be only placed in a single copy in the label stack? 587 A NAS MUST NOT appear at the top of the stack after popping the 588 forwarding label on an MNA-incapable node on the path. The above is not clear - who is popping the label here? Is it the node before the MNA-incapable node - in this case there is an issue? Or, is it the MNA-incapable node - in which case there is no issue unless the node after it is also MNA-incapable and it cannot do anything about it. 598 forwarding label and before the next forwarding label. It could be 599 inserted before or after a HBH NAS. Note that the case of a NAS with 600 Select scope with MPLS label swap operation (for example, with RSVP 601 Traffic Engineering LSPs) is for future study. Swap is a basic MPLS label operation. I am concerned by how the processing of a NAS is unspecified in that case. Perhaps Select scope doesn't make sense and is not processed during a swap? 606 Transit, non-penultimate nodes that pop a forwarding label and expose 607 a copy of a NAS MUST remove it. The use of the term transit and non-penultimate node is not very clear here. Consider a SR-MPLS label stack. There is the headend and the endpoint. However, there are nodes in the middle that perform swap or pop (including for PHP) - here I am assuming only prefix and adj SIDs for simplicity. So, is this statement only about the case where multiple copies of a NAS are present in the label stack? Because the next paragraph seems to contradict. Also, how does the node know if the multiple NASes in the label stack are copies or distinct NASes without performing an expensive compare operation? 617 The node that receives the NAS at the top of the label stack MUST 618 process and remove it. Is it required for each node to understand the MNA capability of all of it neighbors such that it can ensure that it doesn't forward packets to a non-MNA capable neighbor with the NAS exposed as the topmost label? 620 7.1. Actions when Pushing Labels 622 An MNA-capable node may need to push additional labels as well as 623 push new network actions onto a received packet. 625 While pushing additional labels on to the label stack of the received 626 packet, the MNA-capable node MUST verify that the entire top-most NAS 627 with HBH scope is still within the RLD of the downstream MNA-capable 628 nodes. If required, the MNA-capable node MAY create a copy of the The HBH NAS was in the incoming packet. The node is pushing its own label stack (say SR BSID) and the entity computing that label stack is doing what it needs to do based on the RLD of nodes along the path. However, in the forwarding path, there is no clue whether incoming packets will have HBH NAS - it seems incredibly complex to expect the node to figure out the RLD capabilities along the packet path in the fast path. How is that MUST supposed to work? 629 top-most NAS with HBH scope and insert it within the RLD of the 630 downstream MNA-capable nodes on the label stack. What about the MTU implications of doing such copy and insert operations? 639 The new network actions added MUST NOT conflict with the network 640 actions in the received NAS with HBH scope. The mechanism to resolve 641 such conflicts depend on the network actions and can be based on 642 local policy. The MNA-capable node that pushes entries MUST 643 understand any network actions which it is pushing which may result 644 in a conflict, and MUST resolve any conflicts between new and 645 received network actions. In the usual case of a conflict of 646 duplicating a network action, the definition of a network action MUST 647 give guidance on confict resolution. Are all of these MUSTs even possible to confirm to given that no actions are currently defined, no conflicts are currently defined and, therefore, no way to resolve conflicts are defined. All of this seems very aspirational and so perhaps consider removing all the normative text and rephrase it as a guidance? 669 * In the case of MPLS Segment Routing (SR-MPLS), as well as the, 670 RLD, the path computation system needs to know the MSD [RFC8664] 671 that can be imposed at the ingress node of a given SR path. This Perhaps: In the case of MPLS Segment Routing (SR-MPLS), the path computation system needs to know the MSD [RFC8664] that can be imposed at the ingress node of a given SR path, as well as the, RLD of the nodes along the path. 672 ensures that the label stack depth of a computed path does not 673 exceed the maximum number of labels (i.e., MSD) the node is 674 capable of imposing and the maximum number of labels that can be 675 read by the MNA-processing nodes in the path. The MSD MUST 676 include the MNA Sub-Stacks that will be added. Perhaps: The MSD and RLD calculations MUST factor in both the forwarding LSEs and the NAS. 678 9. Processing the Network Action Sub-Stack 680 This section defines the specific responsibilities for nodes along an 681 LSP [RFC3031]. 683 9.1. Encapsulating Node Responsibilities What is the definition of "Encapsulating Node"? I assume this is the node that is receiving non-MPLS traffic which it encapsulates in a MPLS label stack? If so, please clarify. 692 If there is an existing label stack, the encapsulating node MUST NOT 693 modify the first 20 bits of any LSE in the label stack when the ECMP 694 technique in the network is using the hashing of the labels on the 695 label stack. How would the encapsulating node know about that? Is that something to be figured out along the path of a specific LSP or something network-wide? 697 If the encapsulating node is also a transit node, then it MUST also 698 follow the rules set out in Section 9.2. If my assumption of the definition of an "encapsulating node" is correct, then I am not able to follow how the above sentence can be true. 700 9.2. Transit Node Responsibilities 702 The transit node is the node that processes a NAS in the Label stack 703 but does not push any new NAS. So, this is in fact a "MNA Transit Node" and not a "MPLS Transit Node"? Please crosscheck such terms and see if they need a qualifier to distinguish from "regular/classic" MPLS. 705 The transit node MUST follow the procedure for data specified in 706 Section 5.2. There is are no procedures for data processing by MNA Transit nodes in section 5.2. Am I missing something? 724 9.4. Egress Node Responsibilities 726 The egress node MUST remove any NAS it receives. Is it an egress node or the decapsulating node? The later would match with the encapsulating node. Also, it needs to process the NAS and a little differently than the MNA transit node since it also needs to deal with the I2E IHS ones? 728 10. Network Action Indicator Opcode Definition 730 The following information MUST be defined for a new Network Action 731 Indicator opcode request in the document that specifies the Network 732 Action. This is the first time that the term "NAI opcode" is used. Perhaps you want to introduce it in section 5.1 which is about opcodes? 737 * Format: The definition of the new Network Action MUST specify the 738 LSE Formats. The opcode can define Network Action in Format B or 739 C or both Format B and C. Both Format B and C LSEs MAY optionally 740 carry Format D LSEs. I am not sure that I understand the "MAY" here. For a given opcode, it is ok to have variable length such that it might fit into simply Format B or C in some cases, but then on need basis the size of data can be increased by arbitrary number of Ds added to it - am I correct? The question is, is it implicit that all opcodes can get extended by D or does the opcode need to specify if it can be extended by D (and how many Ds) in its specification? 742 * Scope: The definition of the new Network Action MUST specify at 743 least one scope (I2E, HBH, Select) for the Network Action, and MAY 744 specify more than one scope. How about whether the given opcode can be present more than one time in the same NAS or more than one time across different NAS with the same IHS? 746 * Ancillary Data: The definition of the new Network Action MUST 747 specify the quantity, syntax, and semantics of any associated 748 Ancillary Data. The Ancillary Data MAY be variable length, but 749 the length MUST be computable based on the data present in the 750 NAS. which data present in the NAS? perhaps you mean the NAL ? 765 11. Backward Compatibility 767 This section discusses interactions between MNA-capable and MNA- 768 incapable nodes. 770 An MNA-encapsulating node MUST ensure that the MPLS Network Action 771 Sub-Stack indicator is not at the top of the MPLS label stack when 772 the packet arrives at an MNA-incapable node. If such a packet did How is this MUST going to be honored when the document does not specify the means of doing so? 859 * The semantics of a network action are unbounded and may be 860 insecure. A network action could be defined that made arbitrary 861 changes to the memory of the forwarding router, which could then 862 be used by the encapsulating node to compromise every MNA-capable 863 router in the network. The IETF needs to ensure that only secure 864 network actions are defined. How is the IETF going to be able to do that when both the flags and the opcodes have allocations for private and experimental use where allocation does not require IETF review? This contradicts the next bullet. 872 * The MPLS domain border nodes MUST ensure that the MPLS packets 873 with MNA from any domain with a different administrative control 874 can be filtered to prevent entering the provider MPLS domain. The 875 filtering capability MAY be enabled on a per network action basis 876 and it can be based on a local policy. The filtering capability 877 MUST be implemented on those nodes before deploying MNA in the 878 provider MPLS domain. The RLD on the filtering node MUST be 879 higher than the RLD on all other nodes in the provider MPLS 880 domain. The use of "MAY" in what kind of filtering is required and how to do that coupled with use of "MUST" do filtering is strange. Why not define very specifically and in detailed terms what type of filtering MUST be implemented? 948 Bit Position refers to the position relative to the most significant 949 bit in LSE Format B or C Data fields and any subsequent Format D 950 LSEs. Bit Position 0 is the most significant bit in an LSE Format B 951 or C Data field. Bit Position 20 is the most significant bit in the 952 first LSE Format D Data field. There are 20 bits available in LSE 953 Format C and 30 bits available in LSE Format D. There are at most 14 954 Format D LSEs per opcode (due to NASL limit of 15 and Format D 955 requires Format C LSE), so there are at most 20 + 14 * 30 = 440 bit 956 positions. The Bit Position is an integer with value 0-439. The above paragraph is normative text and does not belong in the IANA section. Please move it into section 6.2. The IANA is only going to deal with the assignments of bits per their policy. 1018 16. Examples Please move examples into an Appendix section. 1067 Figure 6: Network Action Flags without AD using LSE Format D 1069 In this example, the NAS contains a Format B LSE with No-Operation 1070 Opcode value 2. The next LSE uses Format C, but the Network Action 1071 Flag is not in a bit position contained within the Format C LSE, so a 1072 single Format D LSE has been added to the NAS to carry the flag. This example is confusing. Can you indicate which specific bit position is required to be set? That will explain why the no-op opcode is used with the LSE B format and why the flags didn't start from that LSE B itself followed by a LSE C or D but not both. 1154 Figure 9: Network Action With Additional Ancillary Data 1156 In this example, opcode 9 requires more than one LSE's worth of 1157 Ancillary Data, so a Format D LSE is added. Sure, but why is LSE B used with no-op opcode? The answer needs to be that there was need for a specific size of AD that gets encoded more efficiently by the scheme shown. 1257 [RFC9613] Bocci, M., Ed., Bryant, S., and J. Drake, "Requirements 1258 for Solutions that Support MPLS Network Actions (MNAs)", 1259 RFC 9613, DOI 10.17487/RFC9613, August 2024, 1260 . I am wondering why this isn't an informative reference. |
|
2026-02-10
|
20 | Ketan Talaulikar | Ballot comment text updated for Ketan Talaulikar |
|
2026-02-06
|
20 | (System) | Changed action holders to Jim Guichard (IESG state changed) |
|
2026-02-06
|
20 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-02-06
|
20 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
|
2026-02-06
|
20 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-20.txt |
|
2026-02-06
|
20 | (System) | New version approved |
|
2026-02-06
|
20 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2026-02-06
|
20 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2026-02-05
|
19 | (System) | Changed action holders to Kireeti Kompella, Rakesh Gandhi, Haoyu Song, Royi Zigler, Jaganbabu Rajamanickam (IESG state changed) |
|
2026-02-05
|
19 | Morgan Condie | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
|
2026-02-05
|
19 | Éric Vyncke | [Ballot discuss] # Éric Vyncke INT AD comments for draft-ietf-mpls-mna-hdr-19 CC @evyncke Thank you for the work put into this document. This work looks very … [Ballot discuss] # Éric Vyncke INT AD comments for draft-ietf-mpls-mna-hdr-19 CC @evyncke Thank you for the work put into this document. This work looks very similar to the IPv6 extensions headers and to SRv6 Network Programming. So, as INT AD and working with IPv6 extension headers for 15+ years, I am afraid that I have some real concerns about this document. And, as usual, I will be happy to stand corrected. Please find below some blocking DISCUSS points, some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education). Special thanks to Tarek Saad for the shepherd's *detailed* write-up including the difficult-to-reach WG consensus *BUT* it completely lacks the justification of the intended status even if the 2nd WGLC was about the intended status. I hope that this review helps to improve the document, Regards, -éric Note: this ballot comments follow the Markdown syntax of https://github.com/mnot/ietf-comments/tree/main, i.e., they can be processed by a tool to create github issues. ## DISCUSS (blocking) As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise. ### Intended publication status With a single implementation from one University (i.e., no vendors), I do not think that this I-D should be a "proposed standard" but rather an "experimental" one. Gunter Vandevelde hinted also to this issue. An 'experimental' status would also transform my blocking DISCUSS points below in COMMENT points. ### Section 2.2 Some acronyms have wrong references, e.g., I cannot find BOS in RFC 3032. ### Section 4 It is completely unclear to me how can a MPLS node know how to parse a LSE, i.e., how can it know that this is format B, or C ? The reader can *guess* that format A is the first one identifed by bSPL. Normative text, including a figure having a complete NAS (with multiple LSEs) and key fields would be welcome. Section 5 has some hints that could be re-used to do EARLIER in the text. Or an example from the appendix. ### Section 7 `If the NAS is to be processed by a downstream MNA-capable node, then the entire NAS MUST be placed so that it is within RLD by the time the packet reaches the downstream MNA-capable node` is missing a normative reference on how a node knows about the RLD of the downstream node. ### Section 7.1 For very good reasons, IPv6 extension headers cannot be inserted on the path, so, how is the MTU change handled/signalled when a node increases the label stacks as in `n MNA-capable node may need to push additional labels as well as push new network actions onto a received packet.` ### Section 14.4 While the section 12 (security consideration) rightfully contains `The semantics of a network action are unbounded and may be insecure ... The IETF needs to ensure that only secure network actions are defined`, the section 14.4 only mentions `Registration requests should comply with Section 10.` (i.e., no security review). |
|
2026-02-05
|
19 | Éric Vyncke | [Ballot comment] ## COMMENTS (non-blocking) ### Section 3 In a PS (but see my DISCUSS points): s/This document describes how network actions/This document *specifies* how … [Ballot comment] ## COMMENTS (non-blocking) ### Section 3 In a PS (but see my DISCUSS points): s/This document describes how network actions/This document *specifies* how network actions/ ### Section 5.2 I fear that the last paragraph is really opening the door for heavy troubleshooting a network that has assumed not to do ECMP but actually doing it... ### Section 5.3 With all the issues (and discussions) related to the IPv6 HbH options extension header, I am unsure whether it is wise to re-introduce the same concept. OTOH, the MPLS domain is usually under a single operator, so, perhaps safer. ### Section 5.4 Per https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/, there should be guidance when using a SHOULD such as in `the node SHOULD maintain a local counter for this event`` ### Use of SVG graphics To make a much nicer HTML rendering, suggest using the aasvg tool to generate SVG graphics. It is worth a try especially if the I-D uses the Kramdown file format ;-) |
|
2026-02-05
|
19 | Éric Vyncke | [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke |
|
2026-02-05
|
19 | Éric Vyncke | Closed request for Telechat review by INTDIR with state 'Withdrawn': Overtaken by events |
|
2026-02-04
|
19 | Ketan Talaulikar | [Ballot comment] Thank you to the authors and the WG for their work on this document. This document introduces a significant change to the decades-old … [Ballot comment] Thank you to the authors and the WG for their work on this document. This document introduces a significant change to the decades-old MPLS architecture by incorporating concepts similar to IPv6 extension headers (HBH, DOH, RH), while allowing for arbitrary insertion/removal (push/pop) and "selective hop" processing. It also attempts to address backward compatibility through label entry encoding, identifying mutable/immutable bits for load-balancing purposes, and using multiple copies of options to account for Readable Label Depth (RLD) limitations. The challenges associated with such options are well-known; even within a router-centric MPLS environment, this adds considerable complexity to an architecture that is loved for being as simple and fast. I recognize the significant effort, both technical and in consensus-building, that has gone into this work. Out of respect for the WG consensus, I am balloting ABSTAIN despite my questions, doubts, and concerns regarding the approach and choices made. Please find my detailed review comments below. I hope they are helpful, should the authors and the WG wish, to improve the document. The comments are inline in the idnits output of v18 of the document. Please look for the tag at the end to ensure you have received the full review. 23 the MPLS packet or perform user-defined operations. This document 24 addresses the requirements for In-stack network actions and In-stack 25 data found in RFC 9613. Suggest to remove the last sentence of the abstract. I am suggesting some editorial changes so that RFC9613 can become an informative reference. 127 The solution specified in this document addresses the requirements 128 for In-stack network action and In-stack data (ISD) found in 129 [RFC9613]. Suggest: The requirements for In-stack network action and In-stack data (ISD) are described in [RFC9613]. 139 2.1. Requirements Language 141 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 142 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 143 document are to be interpreted as described in [RFC2119] [RFC8174] 144 when, and only when, they appear in all capitals, as shown here. Please fix the BCP14 template 157 +--------------+-----------------------------+---------------+ 158 | BOS | Bottom Of Stack | [RFC3032] | The BOS acronym is not defined in RFC3032 but that field is defined there. 170 +--------------+-----------------------------+---------------+ 171 | LSE | Label Stack Entry | [RFC3032] | Same as previous comment - LSE acronym is not defined in RFC3032. 270 * IHS (2 bits): The scope of all the network actions in this sub- 271 stack. See Section 5.3. I see the term "sub-stack" used without the "MNA" or "NA" prefix in a few places in the document. I would suggest using the NAS acronym instead of "sub-stack" in such places or prefix MNA before the "sub-stack" for clarity. There is frequent use of the term "MNA sub-stack" and I wonder why all of them could not be replaced by "NAS" for consistency? 323 NOTE: A Format A and a Format B LSE MUST be present when a Format C 324 LSE is carried in the NAS. Please remove "NOTE:" since that is generally used in an informative manner but this is normative text. Same applies in a few other places in the document. 328 LSE Format D is used to encode additional data that did not fit in 329 the LSE with the preceding opcode. The preceding opcode here imply LSE Format B or LSE Format C with its opcode, but it could as well be another LSE Format D that does not carry an opcode? Can this be clarified? Perhaps ... that did not fit in the previous LSE Formats B, C, or D? 355 5. The MNA Sub-Stack 357 The MNA Sub-Stack begins with a Format A LSE (Section 4.1). The Perhaps .. MUST begin with ... ? 358 label value of the LSE contains the MNA bSPL (value TBA) to indicate 359 the presence of the MNA Sub-Stack. There is some very good text explaining the design of Format A that is in the section 11. Perhaps consider moving it in here and then provide a pointer to section 11 for the reader to understand how it helps backwards compatibility? 361 The TC and TTL values of the Format A LSE retain their semantics as 362 defined in [RFC3032] and [RFC5462]. The TTL and TC values in the 363 Format A LSE are copied from the forwarding label at the top of the copied by who? Can you clarify that this is to be done by the node pushing that NAS? Please also clarify what is meant by "top of the label stack". If the node pushing a NAS were to also push another forwarding LSE on top of the NAS, is the TTL/TC copied from that LSE or the LSE that was at the top of the stack when the packet arrived at that node? Also, please consider moving this discussion of TTL/TC into the appropriate sub-section(s) of section 9? 364 label stack. The penultimate node on the path copies the TTL and TC You mean the "penultimate node" doing PHP? Or perhaps a node doing pop in general? Also, consider moving into section 9? 365 values from the preceding LSE to the next LSE on the label stack, 366 overwriting the TTL and TC values of the next LSE, as specified in 367 Section 3.5 of [RFC3443] and Section 2.6.3 of [RFC3270] in the 368 Uniform Mode LSPs. If the node performing this copy is not aware of 369 MNA, this could overwrite the values in the first LSE of the MNA sub- 370 stack. The first LSE if the NAS is not clear. I am assuming it is a Format A LSE? And if so, I fail to see the issue. In other words, I am not understanding the intent of this text. 380 A NAS MAY contain more Format C (Section 4.3) and Format D 381 (Section 4.4) LSEs, up to the length encoded in the NASL value. All 382 Format D LSEs MUST follow a Format C or B LSE and be included in that 383 LSE's NAL value. What would be good here is some text describing the thought process behind these 3 types (B, C & D) of formats and how they can be used in combination of each other. Then put a reference to the examples so the reader can validate understanding based on those illustrations. One aspect that is not clear is that the AD for an opcode can span across more than one Format D. 398 The label value (most significant 20 bits) in one or more consecutive 399 LSEs is commonly used for load balancing data flows in an ECMP 400 environment. Modifying the first 20 bits in an LSE might alter a 401 packet's path and result in out-of-order delivery of packets 402 belonging to a given flow. To maintain the stability of deployed 403 services in ECMP environments that rely on label value information 404 for load-balancing, care must be taken when encoding network action 405 data in the given LSE. If the network action data may differ among 406 packets in the same flow or change during forwarding across the MPLS 407 network, it MUST NOT be placed in the most significant 20 bits of a 408 Format B LSE (Section 4.2), a Format C LSE (Section 4.3), or a Format 409 D LSE (Section 4.4). Thus, the available bits for data that can 410 change by a transit node or differ among packets of the same flow in 411 Format A and Format B LSEs are 0, Format C LSE is 7 (bits 20-22 and 412 25-28) and Format D LSE is 11 (bits 20-22 and 24-31). This aspect is not just for the AD but also for the construction of the NAS (along with its opcodes). If all the packets of the flow are not subject to the same NAS imposition and encoding, then we have a similar problem. I am thinking of some OAM operation where the network action is not to be performed on all packets but some (a sample) of them. Another possibly more important aspect is why not just use the post-stack solution/option in the case of mutable information or where things are changing within a flow? Isn't that simpler as opposed to this complicated working with bits? 464 The egress node is included in the HBH scope. This implies that the 465 penultimate node MUST NOT remove a HBH NAS. The egress node MAY 466 receive a NAS at the top of the label stack as discussed in 467 Section 10. s/MAY/may - also I don't see the connect to section 10. Then again, why just the egress node, even an intermediate node could receive a NAS at the top of the label stack. 469 An I2E scope NAS, if present, MUST be encoded after any HBH or 470 Select-scope NASes. This makes it easier for the transit nodes to 471 process a NAS with HBH or Select scope. Is the packet dropped if this "MUST" is violated? 496 When a packet with an unknown Network Action is dropped, the node 497 SHOULD maintain a local counter for this event, and MAY send a rate- 498 limited notification to the operator. What is an "unknown Network Action" - is it an unknown opcode, the reserved IHS value, anything else? Can this be specified? 510 6. Special Opcodes 512 Below are the special opcodes defined to build a basic In-stack MNA 513 solution and has been assigned through IANA registry (Section 15.4). 514 In future, additional special opcodes can be defined and their code- 515 points assigned from the "Network Action Opcodes" IANA registry 516 (Section 15.4). I don't see the registry differentiating between "special" and "usual" opcodes. Can we say "Initial" opcodes? But then I don't know what "special" opcodes in the future indicate ... 518 6.1. bSPL Protection 520 Opcode: 0 521 Purpose: Legacy implementations may scan the label stack looking for 522 bSPL values. As long as the opcode field is non-zero, an LSE cannot 523 be misinterpreted as containing a bSPL. Opcode 0 is therefore 524 reserved and is not used. Can we put "Reserved (not to be used)" in the IANA registry entry too? 534 LSE Formats: B, C, D 536 Data: The data field carries Network Action Indicators, which should 537 be evaluated from the most significant bit to the least significant 538 bit. If this opcode is used with LSE Format B only, then up to 13 539 flags may be carried. If this opcode is used with LSE Format C only, 540 then up to 20 flags may be carried. Format D LSEs can be used with 541 format C LSEs to encode more than 20 flags. Flags are assigned from 542 the "Network Action Flags Without Ancillary Data" registry 543 (Section 15.3). If flags need to be evaluated in a different order, 544 multiple LSEs using this opcode may be used to specify the requested 545 order. The Flag-Based Network Action Indicators MUST follow the 546 procedure for data specified in Section 5.2. As I understand, the bit position depends on the sequence of the LSE entries with opcode 1. It is not clear that all LSEs in the NAS with opcode 1 need to be contiguous - one of the examples shows when multiple LSEs with opcode 1 can be present in the same NAS - please clarify in this normative text. If the LSE Format B is used for another opcode and it is followed by LSE Format C with opcode 1, then the bit 0 would be the MSB of that Format C LSE entry's AD. Can we have B with opcode 1, D, and then C with opcode 1? I see too many permutations and combinations that can become very complex unless there is a very simple and prescriptive method for encoding of this opcode? 550 6.3. No-Operation Opcode 552 Opcode: 2 554 Purpose: This opcode is reserved to indicate that this opcode does 555 not perform any Network Action and MUST be skipped. Then why have it in the first place? What is the real purpose behind this? E.g., in IPv6 options headers we have PAD options which are no-op but they serve a purpose of alignment. Is it because it is mandatory to have an LSE Format B after A and then what if the action needed actually needs LSE Format C but we need to put a Format B with no-op opcode to follow the rules? This may not be super obvious to a reader, if this was the motivation. Suggest to explain why/when it is used and then perhaps put a reference to one of the examples where this is used. 561 6.4. Extension Opcode 563 Opcode: 127 564 Purpose: This opcode is reserved to extend the current opcode range 565 beyond 127 in future. If this opcode is not supported, then the 566 packet with the opcode 127 MUST be dropped regardless of the setting 567 of the U bit. Use of this opcode is outside the scope of this 568 document. How can one support this opcode when it is unspecified? Why not make this "Reserved (for future use)" and indicate that packets with this set are to be dropped? 570 7. NAS placement in the Label Stack 572 The node adding a NAS to the label stack places a copy of the NAS 573 where the relevant nodes can read it. Each downstream node along the 574 path has a Readable Label Depth (RLD). If the NAS is to be processed 575 by a downstream MNA-capable node, then the entire NAS MUST be placed 576 so that it is within RLD by the time the packet reaches the 577 downstream MNA-capable node. 579 If the label stack is deep, several copies of the NAS may need to be 580 encoded in the label stack. Consider that the action is to set certain information in the HBH header as it traverses the LSP. How is this information conveyed from the top most NAS to its copies further below? Or, can such actions be only placed in a single copy in the label stack? 587 A NAS MUST NOT appear at the top of the stack after popping the 588 forwarding label on an MNA-incapable node on the path. The above is not clear - who is popping the label here? Is it the node before the MNA-incapable node - in this case there is an issue? Or, is it the MNA-incapable node - in which case there is no issue unless the node after it is also MNA-incapable and it cannot do anything about it. 598 forwarding label and before the next forwarding label. It could be 599 inserted before or after a HBH NAS. Note that the case of a NAS with 600 Select scope with MPLS label swap operation (for example, with RSVP 601 Traffic Engineering LSPs) is for future study. Swap is a basic MPLS label operation. I am concerned by how the processing of a NAS is unspecified in that case. Perhaps Select scope doesn't make sense and is not processed during a swap? 606 Transit, non-penultimate nodes that pop a forwarding label and expose 607 a copy of a NAS MUST remove it. The use of the term transit and non-penultimate node is not very clear here. Consider a SR-MPLS label stack. There is the headend and the endpoint. However, there are nodes in the middle that perform swap or pop (including for PHP) - here I am assuming only prefix and adj SIDs for simplicity. So, is this statement only about the case where multiple copies of a NAS are present in the label stack? Because the next paragraph seems to contradict. Also, how does the node know if the multiple NASes in the label stack are copies or distinct NASes without performing an expensive compare operation? 617 The node that receives the NAS at the top of the label stack MUST 618 process and remove it. Is it required for each node to understand the MNA capability of all of it neighbors such that it can ensure that it doesn't forward packets to a non-MNA capable neighbor with the NAS exposed as the topmost label? 620 7.1. Actions when Pushing Labels 622 An MNA-capable node may need to push additional labels as well as 623 push new network actions onto a received packet. 625 While pushing additional labels on to the label stack of the received 626 packet, the MNA-capable node MUST verify that the entire top-most NAS 627 with HBH scope is still within the RLD of the downstream MNA-capable 628 nodes. If required, the MNA-capable node MAY create a copy of the The HBH NAS was in the incoming packet. The node is pushing its own label stack (say SR BSID) and the entity computing that label stack is doing what it needs to do based on the RLD of nodes along the path. However, in the forwarding path, there is no clue whether incoming packets will have HBH NAS - it seems incredibly complex to expect the node to figure out the RLD capabilities along the packet path in the fast path. How is that MUST supposed to work? 629 top-most NAS with HBH scope and insert it within the RLD of the 630 downstream MNA-capable nodes on the label stack. What about the MTU implications of doing such copy and insert operations? 639 The new network actions added MUST NOT conflict with the network 640 actions in the received NAS with HBH scope. The mechanism to resolve 641 such conflicts depend on the network actions and can be based on 642 local policy. The MNA-capable node that pushes entries MUST 643 understand any network actions which it is pushing which may result 644 in a conflict, and MUST resolve any conflicts between new and 645 received network actions. In the usual case of a conflict of 646 duplicating a network action, the definition of a network action MUST 647 give guidance on confict resolution. Are all of these MUSTs even possible to confirm to given that no actions are currently defined, no conflicts are currently defined and, therefore, no way to resolve conflicts are defined. All of this seems very aspirational and so perhaps consider removing all the normative text and rephrase it as a guidance? 669 * In the case of MPLS Segment Routing (SR-MPLS), as well as the, 670 RLD, the path computation system needs to know the MSD [RFC8664] 671 that can be imposed at the ingress node of a given SR path. This Perhaps: In the case of MPLS Segment Routing (SR-MPLS), the path computation system needs to know the MSD [RFC8664] that can be imposed at the ingress node of a given SR path, as well as the, RLD of the nodes along the path. 672 ensures that the label stack depth of a computed path does not 673 exceed the maximum number of labels (i.e., MSD) the node is 674 capable of imposing and the maximum number of labels that can be 675 read by the MNA-processing nodes in the path. The MSD MUST 676 include the MNA Sub-Stacks that will be added. Perhaps: The MSD and RLD calculations MUST factor in both the forwarding LSEs and the NAS. 678 9. Processing the Network Action Sub-Stack 680 This section defines the specific responsibilities for nodes along an 681 LSP [RFC3031]. 683 9.1. Encapsulating Node Responsibilities What is the definition of "Encapsulating Node"? I assume this is the node that is receiving non-MPLS traffic which it encapsulates in a MPLS label stack? If so, please clarify. 692 If there is an existing label stack, the encapsulating node MUST NOT 693 modify the first 20 bits of any LSE in the label stack when the ECMP 694 technique in the network is using the hashing of the labels on the 695 label stack. How would the encapsulating node know about that? Is that something to be figured out along the path of a specific LSP or something network-wide? 697 If the encapsulating node is also a transit node, then it MUST also 698 follow the rules set out in Section 9.2. If my assumption of the definition of an "encapsulating node" is correct, then I am not able to follow how the above sentence can be true. 700 9.2. Transit Node Responsibilities 702 The transit node is the node that processes a NAS in the Label stack 703 but does not push any new NAS. So, this is in fact a "MNA Transit Node" and not a "MPLS Transit Node"? Please crosscheck such terms and see if they need a qualifier to distinguish from "regular/classic" MPLS. 705 The transit node MUST follow the procedure for data specified in 706 Section 5.2. There is are no procedures for data processing by MNA Transit nodes in section 5.2. Am I missing something? 724 9.4. Egress Node Responsibilities 726 The egress node MUST remove any NAS it receives. Is it an egress node or the decapsulating node? The later would match with the encapsulating node. Also, it needs to process the NAS and a little differently than the MNA transit node since it also needs to deal with the I2E IHS ones? 728 10. Network Action Indicator Opcode Definition 730 The following information MUST be defined for a new Network Action 731 Indicator opcode request in the document that specifies the Network 732 Action. This is the first time that the term "NAI opcode" is used. Perhaps you want to introduce it in section 5.1 which is about opcodes? 737 * Format: The definition of the new Network Action MUST specify the 738 LSE Formats. The opcode can define Network Action in Format B or 739 C or both Format B and C. Both Format B and C LSEs MAY optionally 740 carry Format D LSEs. I am not sure that I understand the "MAY" here. For a given opcode, it is ok to have variable length such that it might fit into simply Format B or C in some cases, but then on need basis the size of data can be increased by arbitrary number of Ds added to it - am I correct? The question is, is it implicit that all opcodes can get extended by D or does the opcode need to specify if it can be extended by D (and how many Ds) in its specification? 742 * Scope: The definition of the new Network Action MUST specify at 743 least one scope (I2E, HBH, Select) for the Network Action, and MAY 744 specify more than one scope. How about whether the given opcode can be present more than one time in the same NAS or more than one time across different NAS with the same IHS? 746 * Ancillary Data: The definition of the new Network Action MUST 747 specify the quantity, syntax, and semantics of any associated 748 Ancillary Data. The Ancillary Data MAY be variable length, but 749 the length MUST be computable based on the data present in the 750 NAS. which data present in the NAS? perhaps you mean the NAL ? 765 11. Backward Compatibility 767 This section discusses interactions between MNA-capable and MNA- 768 incapable nodes. 770 An MNA-encapsulating node MUST ensure that the MPLS Network Action 771 Sub-Stack indicator is not at the top of the MPLS label stack when 772 the packet arrives at an MNA-incapable node. If such a packet did How is this MUST going to be honored when the document does not specify the means of doing so? 859 * The semantics of a network action are unbounded and may be 860 insecure. A network action could be defined that made arbitrary 861 changes to the memory of the forwarding router, which could then 862 be used by the encapsulating node to compromise every MNA-capable 863 router in the network. The IETF needs to ensure that only secure 864 network actions are defined. How is the IETF going to be able to do that when both the flags and the opcodes have allocations for private and experimental use where allocation does not require IETF review? This contradicts the next bullet. 872 * The MPLS domain border nodes MUST ensure that the MPLS packets 873 with MNA from any domain with a different administrative control 874 can be filtered to prevent entering the provider MPLS domain. The 875 filtering capability MAY be enabled on a per network action basis 876 and it can be based on a local policy. The filtering capability 877 MUST be implemented on those nodes before deploying MNA in the 878 provider MPLS domain. The RLD on the filtering node MUST be 879 higher than the RLD on all other nodes in the provider MPLS 880 domain. The use of "MAY" in what kind of filtering is required and how to do that coupled with use of "MUST" do filtering is strange. Why not define very specifically and in detailed terms what type of filtering MUST be implemented? 948 Bit Position refers to the position relative to the most significant 949 bit in LSE Format B or C Data fields and any subsequent Format D 950 LSEs. Bit Position 0 is the most significant bit in an LSE Format B 951 or C Data field. Bit Position 20 is the most significant bit in the 952 first LSE Format D Data field. There are 20 bits available in LSE 953 Format C and 30 bits available in LSE Format D. There are at most 14 954 Format D LSEs per opcode (due to NASL limit of 15 and Format D 955 requires Format C LSE), so there are at most 20 + 14 * 30 = 440 bit 956 positions. The Bit Position is an integer with value 0-439. The above paragraph is normative text and does not belong in the IANA section. Please move it into section 6.2. The IANA is only going to deal with the assignments of bits per their policy. 1018 16. Examples Please move examples into an Appendix section. 1067 Figure 6: Network Action Flags without AD using LSE Format D 1069 In this example, the NAS contains a Format B LSE with No-Operation 1070 Opcode value 2. The next LSE uses Format C, but the Network Action 1071 Flag is not in a bit position contained within the Format C LSE, so a 1072 single Format D LSE has been added to the NAS to carry the flag. This example is confusing. Can you indicate which specific bit position is required to be set? That will explain why the no-op opcode is used with the LSE B format and why the flags didn't start from that LSE B itself followed by a LSE C or D but not both. 1154 Figure 9: Network Action With Additional Ancillary Data 1156 In this example, opcode 9 requires more than one LSE's worth of 1157 Ancillary Data, so a Format D LSE is added. Sure, but why is LSE B used with no-op opcode? The answer needs to be that there was need for a specific size of AD that gets encoded more efficiently by the scheme shown. 1257 [RFC9613] Bocci, M., Ed., Bryant, S., and J. Drake, "Requirements 1258 for Solutions that Support MPLS Network Actions (MNAs)", 1259 RFC 9613, DOI 10.17487/RFC9613, August 2024, 1260 . I am wondering why this isn't an informative reference. |
|
2026-02-04
|
19 | Ketan Talaulikar | [Ballot Position Update] New position, Abstain, has been recorded for Ketan Talaulikar |
|
2026-02-04
|
19 | Mohamed Boucadair | [Ballot comment] Hi Jags, all, Thank you for the discussion and taking care of the review. The new version [1] addresses all points raised in … [Ballot comment] Hi Jags, all, Thank you for the discussion and taking care of the review. The new version [1] addresses all points raised in my previous ballot [2]. # Comment on -19 I suggest to update Section 2.3 to mention "encapsulating node" as well. Cheers, Med [1] https://author-tools.ietf.org/iddiff?url1=draft-ietf-mpls-mna-hdr-18&url2=draft-ietf-mpls-mna-hdr-19&difftype=--html [2] https://mailarchive.ietf.org/arch/msg/mpls/tReEOJeGolLO8MM-u-mTWTyH9Js/ |
|
2026-02-04
|
19 | Mohamed Boucadair | [Ballot Position Update] Position for Mohamed Boucadair has been changed to No Objection from Discuss |
|
2026-02-04
|
19 | Deb Cooley | [Ballot comment] Thanks to Derrell Piper for their secdir review, and thanks to Brian Trammell for highlighting part of the draft. I am balloting no … [Ballot comment] Thanks to Derrell Piper for their secdir review, and thanks to Brian Trammell for highlighting part of the draft. I am balloting no objection, but I encourage the authors to think about providing useful guidance/warnings in Section 12. General: I will note that RFC 9789' Sec Consid section quotes from RFC 5920 which says 'The MPLS forwarding plane has no built-in security mechanisms.' This appears to be a long standing situation. Section 12: This section should outline the risks of using these features/protocol/ideas with mitigations, when they exist. I don't know a lot about this technology, but I'd be happy to review proposed changes. Section 12, Bullet 2: Please remove the last sentence. Aspirational at best, and unlikely to be true going forward. Section 12, Bullet 3: Where are the instructions to implementers and operators documented? Section 12, second to last bullet: Perhaps the guidance should be that sensitive data MUST NOT be transmitted using these mechanisms? Minor comments: Section 1.2: Normative Definitions? Are there Informative Definitions? I suggest dropping the 'Normative'. |
|
2026-02-04
|
19 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
|
2026-02-03
|
19 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
|
2026-02-03
|
19 | Mahesh Jethanandani | [Ballot comment] Section 9.2, paragraph 3 The encapsulating node MUST NOT add a NAS to the label stack if the egress node does … [Ballot comment] Section 9.2, paragraph 3 The encapsulating node MUST NOT add a NAS to the label stack if the egress node does not support MNA. How does the encapsulating node learn whether the egress node does or does not support MNA? If this work is being defined somewhere else, e.g., draft-ietf-mpls-mna-signaling, should it not be mentioned? Section 13, paragraph 0 > 13. Operational Considerations Thanks to Joe for his OPSDIR review, for calling this out, and to the authors for adding this section. Section 13.3, paragraph 7 > However, as the existing behavior is not specified for transit LSRs, > upon encountering any unrecognized bSPLs or eSPLs below the top of > the label stack, some existing implementations may have chosen to > implement non-standardized actions, such as discarding packets. Any > uses of a new bSPL or eSPL would cause issues with such existing > implementations using the non-standardized actions upon encountering > unrecognized bSPLs or eSPLs below the top of the label stack. Since > this is a generic problem, any clarifications for the treatment of > unrecognized bSPL or eSPL are outside the scope of this document. Thanks for providing this section. It is very useful. There is one other case that I believe should be called out here, which I call the "Silently Skipping" caveat. If the network operator expects an action, e.g., "Account for this packet in Slice X", to happen at every hop, but a legacy node is in the path, that node will skip this action without a warning. While this does not crash the dataplane, it allows for "Silent Skipping" unless the operator uses strict TE (like SR-TE). This document uses the RFC2119 keywords "OPTIONAL", "MUST", "SHALL NOT", "SHOULD NOT", "MAY", "SHOULD", "REQUIRED", "RECOMMENDED", "MUST NOT", and "SHALL", but does not contain the recommended RFC8174 boilerplate. (It contains some text with a similar beginning.) The IANA review of this document seems to not have concluded yet. ------------------------------------------------------------------------------- NIT ------------------------------------------------------------------------------- All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 5.3, paragraph 5 > ugh IANA registry (Section 14.4). In future, additional special opcodes can b > ^^^^^^^^^ The phrase "In future" is British English. Did you mean: "In the future"? Moreover, this term will not stand the test of time. Section 5.4, paragraph 4 > e current opcode range beyond 127 in future. If this opcode is not supported > ^^^^^^^^^ The phrase "in future" is British English. Did you mean: "in the future"? Same here. Section 7, paragraph 9 > gment Routing (SR-MPLS), as well as the, RLD, the path computation system ne > ^^^^ Articles like "the" are rarely followed by punctuation. A word may be missing after "the", or the punctuation mark may not be necessary. Section 13.3, paragraph 4 > (string), and "Reference" (string). Bit Position refers to the position rela > ^^^ It seems that an article is missing. Section 13.3, paragraph 5 > s and any subsequent Format D LSEs. Bit Position 0 is the most significant b > ^^^ It seems that an article is missing. Section 13.3, paragraph 5 > in an LSE Format B or C Data field. Bit Position 20 is the most significant > ^^^ It seems that an article is missing. |
|
2026-02-03
|
19 | Mahesh Jethanandani | [Ballot Position Update] New position, No Objection, has been recorded for Mahesh Jethanandani |
|
2026-02-03
|
19 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-19.txt |
|
2026-02-03
|
19 | (System) | New version approved |
|
2026-02-03
|
19 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2026-02-03
|
19 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2026-02-02
|
18 | Brian Trammell | Request for Telechat review by TSVART Completed: Ready with Issues. Reviewer: Brian Trammell. Sent review to list. Submission of review completed at an earlier date. |
|
2026-02-02
|
18 | Brian Trammell | Request for Telechat review by TSVART Completed: Ready with Issues. Reviewer: Brian Trammell. |
|
2026-02-02
|
18 | Paul Wouters | [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters |
|
2026-02-02
|
18 | Andy Newton | [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton |
|
2026-02-02
|
18 | Mohamed Boucadair | [Ballot discuss] Hi Jaganbabu, Rakesh, Royi, Haoyu, and Kireeti, Thank you for the effort put into this specification. Thanks to Tianran and Joe for the … [Ballot discuss] Hi Jaganbabu, Rakesh, Royi, Haoyu, and Kireeti, Thank you for the effort put into this specification. Thanks to Tianran and Joe for the OPSDIR reviews. Thank also to the authors for engaging and making changes to address main comments. Please find below some easy-to-fix DISCUSS points: # Internal consistency Section 8: The encapsulating node is the node that pushes a NAS on to the Label stack. Section 9.2 The transit node is the node that processes a NAS in the Label stack but does not push any new NAS. Section 9.1 If the encapsulating node is also a transit node, then it MUST also follow the rules set out in Section 9.2. Given the definition of these nodes, I don’t understand when 9.1 would work. Is the intent here to refer to a node that may have different roles for distinct frames? Else? I would simply delete the sentence in 9.1. # Normative references CURRENT: function, the MNA reserved label MUST NOT be used as a key for the load-balancing function, as specified in Section 4.3 of [RFC6790]. 17.2. Informative References .. [RFC6790] Kompella, K., Drake, J., Amante, S., Henderickx, W., and L. Yong, "The Use of Entropy Labels in MPLS Forwarding", RFC 6790, DOI 10.17487/RFC6790, November 2012, . ## RFC6790 should be listed as normative. ## I think the same applies for 3270 and 8126. Please check how references are classified. |
|
2026-02-02
|
18 | Mohamed Boucadair | [Ballot comment] # Sample applications CURRENT: There are applications that require MPLS packets to perform special network actions and carry optional Ancillary … [Ballot comment] # Sample applications CURRENT: There are applications that require MPLS packets to perform special network actions and carry optional Ancillary Data (AD) that can affect the packet forwarding decision or trigger Operations, Administration, and Maintenance (OAM) logging, for example. ## Please consider adding a pointer to where such applications are discussed. If not, please add examples directly here. ## I appreciate this is not relevant at this stage in the document, but this requirement has scalability and performance implications. It would be useful to mention those or add a pointer where these are discussed. # Slice Identifier CURRENT: Ancillary Data can be used to carry additional information, such as a network slice identifier There is no “network slide identifier“ defined yet in the IETF. I suggest this change: CURRENT: Ancillary Data can be used to carry additional information, for network slice purposes [RFC5943] # Please introduce Ingress/Egress nodes early in the document (Section 2, typically). # The organization in term of various formats requires some attention to be digested. It would be helpful to consider a summary of these (and design rationale) in the overview section (Section 3). # These are not sides notes; please format as plain text CURRENT: NOTE: A Format A and a Format B LSE MUST be present when a Format C LSE is carried in the NAS. (and similar ones) # Section 9.1 CURRENT: The encapsulating node MUST NOT add a NAS to the label stack if the egress node does not support MNA. Isn’t this part of the limitations in Section 8? # Section 14 Thanks for the discussion in Backward compatibility Section. I think that this is better positioned as a subsection of Section 14. # You may consider moving the examples into an appendix. Cheers, Med |
|
2026-02-02
|
18 | Mohamed Boucadair | [Ballot Position Update] New position, Discuss, has been recorded for Mohamed Boucadair |
|
2026-02-02
|
18 | Roman Danyliw | [Ballot comment] Thank you to Meral Shirazipour for the GENART review. |
|
2026-02-02
|
18 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2026-02-01
|
18 | Orie Steele | [Ballot Position Update] New position, No Objection, has been recorded for Orie Steele |
|
2026-02-01
|
18 | Gorry Fairhurst | [Ballot comment] Please see the transport TSV-ART review, and I share the concern there about the words: "The IETF needs to ensure that only secure … [Ballot comment] Please see the transport TSV-ART review, and I share the concern there about the words: "The IETF needs to ensure that only secure network actions are defined," in particular, this is not guidance that I would know how to follow. I think this needs more description/specification, but I assume that Security ADs can advise on this and the best approach. Gorry |
|
2026-02-01
|
18 | Gorry Fairhurst | [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst |
|
2026-01-30
|
18 | Gunter Van de Velde | [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-mpls-mna-hdr-18 # The line numbers used are rendered from IETF idnits tool: https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-mpls-mna-hdr-18.txt # … [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-mpls-mna-hdr-18 # The line numbers used are rendered from IETF idnits tool: https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-mpls-mna-hdr-18.txt # Many thanks to Acee Lindem and Matt Bocci for the RTG DIR review, and to the authors to resolve the issues and observations made by the directorate review. # The document introduces changes to the data plane, and while Section 12 discusses an implementation, I was left a bit uncertain about the operational impact when this technology is deployed in a live network. In particular, I’d like to feel more confident that it won’t cause unintended side effects, either network-wide or for devices using this technology. (I initially considered raising a blocking DISCUSS here, but given the long and intensive discussions this document has already gone through, I decided not to do so) # The idnits report finds two downrefs. The Shepherd writeup suggests that the shepherd worked with the authors to address these downrefs. I did not see directly how this was addressed? Not sure i missed seeing the update? # COMMENTS # ======== 139 2.1. Requirements Language 140 141 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 142 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 143 document are to be interpreted as described in [RFC2119] [RFC8174] 144 when, and only when, they appear in all capitals, as shown here. GV> is there a reason why BCP 14 is not mentioned in the usual Requirement Language template? Kind Regards, Gunter Van de Velde Routing AD |
|
2026-01-30
|
18 | Gunter Van de Velde | [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde |
|
2026-01-26
|
18 | Éric Vyncke | Requested Telechat review by INTDIR |
|
2026-01-25
|
18 | Erik Kline | [Ballot comment] # Internet AD comments for draft-ietf-mpls-mna-hdr-18 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Nits … [Ballot comment] # Internet AD comments for draft-ietf-mpls-mna-hdr-18 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Nits ### S7 * Reference to the "node capability" says "Section 7" but probably means "Section 8"? |
|
2026-01-25
|
18 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
|
2026-01-22
|
18 | Magnus Westerlund | Request for Telechat review by TSVART is assigned to Brian Trammell |
|
2026-01-20
|
18 | Morgan Condie | Placed on agenda for telechat - 2026-02-05 |
|
2026-01-20
|
18 | Jim Guichard | Ballot has been issued |
|
2026-01-20
|
18 | Jim Guichard | [Ballot Position Update] New position, Yes, has been recorded for Jim Guichard |
|
2026-01-20
|
18 | Jim Guichard | Created "Approve" ballot |
|
2026-01-20
|
18 | Jim Guichard | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
|
2026-01-20
|
18 | Jim Guichard | Ballot writeup was changed |
|
2026-01-13
|
18 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
|
2026-01-13
|
18 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-18.txt |
|
2026-01-13
|
18 | (System) | New version approved |
|
2026-01-13
|
18 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2026-01-13
|
18 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2025-12-19
|
17 | Matthew Bocci | Request for IETF Last Call review by RTGDIR Completed: Has Issues. Reviewer: Matthew Bocci. Sent review to list. |
|
2025-12-18
|
17 | Derrell Piper | Request for IETF Last Call review by SECDIR Completed: Ready. Reviewer: Derrell Piper. Sent review to list. |
|
2025-12-17
|
17 | Brian Trammell | Request for IETF Last Call review by TSVART Completed: Not Ready. Reviewer: Brian Trammell. Sent review to list. |
|
2025-12-16
|
17 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2025-12-16
|
17 | Joe Clarke | Request for IETF Last Call review by OPSDIR Completed: Has Nits. Reviewer: Joe Clarke. Review has been revised by Joe Clarke. |
|
2025-12-16
|
17 | Joe Clarke | Request for IETF Last Call review by OPSDIR Completed: Has Nits. Reviewer: Joe Clarke. Sent review to list. |
|
2025-12-15
|
17 | David Dong | IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-mpls-mna-hdr-17. If any part of this review is inaccurate, please let us know. IANA has a question … IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-mpls-mna-hdr-17. If any part of this review is inaccurate, please let us know. IANA has a question about one of the actions requested in the IANA Considerations section of this document. IANA understands that, upon approval of this document, there are four actions which we must complete. First, in the Base Special-Purpose MPLS Label Values registry in the Special-Purpose Multiprotocol Label Switching (MPLS) Label Values registry group located at: https://www.iana.org/assignments/mpls-label-values/ a single new registration will be made as follows: Value: [ TBD-at-Registration ] Description: MPLS Network Actions Reference: [ RFC-to-be ] Second, a new registry group will be created called MPLS Network Actions Parameters. The new registry group will be located within the Multiprotocol Label Switching Architecture (MPLS) registry groups and will have a reference of [ RFC-to-be ]. Third, a new registry will be created called the Network Action Flags Without Ancillary Data registry. The new registry will be located in the new registry group created in Action 2 above. The registration rules for the new registry are (from Table 4 in Section 14.3 of the current draft): Bit Position Registration Policy -----------+------------------- 0-14 IETF Review 15-16 Experimental Use 17-19 Private Use 20-439 IETF Review IANA Question --> Are there any initial registrations in this new registry? Fourth, a new registry is to be created called the Network Action Opcodes registry. The new registry will be located in the new registry group created in Action 2 above. The registration rules for the new registry are (from Table 5 in Section 14.4 of the current draft): Bit Position Registration Policy ------------+------------------- 1-110 IETF Review 111-114 Experimental Use 115-126 Private Use 127 IETF Review There are initial registrations in the new registry as follows: Opcode Description Reference -------+-----------+------------- 0 Reserved [ RFC-to-be ] 1 Flag-Based Network Action Indicators without AD [ RFC-to-be ] 2 No operation Opcode [ RFC-to-be ] 127 Opcode Range Extension Beyond 127 [ RFC-to-be ] 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-12-15
|
17 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
|
2025-12-12
|
17 | Tero Kivinen | Request for IETF Last Call review by SECDIR is assigned to Derrell Piper |
|
2025-12-10
|
17 | Meral Shirazipour | Request for IETF Last Call review by GENART Completed: Ready. Reviewer: Meral Shirazipour. Sent review to list. Submission of review completed at an earlier date. |
|
2025-12-10
|
17 | Meral Shirazipour | Request for IETF Last Call review by GENART Completed: Ready. Reviewer: Meral Shirazipour. |
|
2025-12-09
|
17 | Bo Wu | Request for IETF Last Call review by OPSDIR is assigned to Joe Clarke |
|
2025-12-09
|
17 | Mohamed Boucadair | Requested IETF Last Call review by OPSDIR |
|
2025-12-08
|
17 | Tianran Zhou | Request for IETF Last Call review by OPSDIR Completed: Not Ready. Reviewer: Tianran Zhou. Sent review to list. |
|
2025-12-06
|
17 | Adam Montville | Assignment of request for IETF Last Call review by SECDIR to Adam Montville was rejected |
|
2025-12-05
|
17 | Tero Kivinen | Request for IETF Last Call review by SECDIR is assigned to Adam Montville |
|
2025-12-04
|
17 | Ran Chen | Request for IETF Last Call review by RTGDIR is assigned to Matthew Bocci |
|
2025-12-04
|
17 | Magnus Westerlund | Request for IETF Last Call review by TSVART is assigned to Brian Trammell |
|
2025-12-03
|
17 | Jean Mahoney | Request for IETF Last Call review by GENART is assigned to Meral Shirazipour |
|
2025-12-02
|
17 | Bo Wu | Request for IETF Last Call review by OPSDIR is assigned to Tianran Zhou |
|
2025-12-02
|
17 | Morgan Condie | IANA Review state changed to IANA - Review Needed |
|
2025-12-02
|
17 | Morgan Condie | The following Last Call announcement was sent out (ends 2025-12-16): From: The IESG To: IETF-Announce CC: draft-ietf-mpls-mna-hdr@ietf.org, james.n.guichard@futurewei.com, mpls-chairs@ietf.org, mpls@ietf.org, tsaad@cisco.com … The following Last Call announcement was sent out (ends 2025-12-16): From: The IESG To: IETF-Announce CC: draft-ietf-mpls-mna-hdr@ietf.org, james.n.guichard@futurewei.com, mpls-chairs@ietf.org, mpls@ietf.org, tsaad@cisco.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (MPLS Network Action (MNA) Sub-Stack Solution) to Proposed Standard The IESG has received a request from the Multiprotocol Label Switching WG (mpls) to consider the following document: - 'MPLS Network Action (MNA) Sub-Stack Solution' 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-12-16. 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 This document defines the MPLS Network Actions (MNA) sub-stack solution for carrying Network Actions and Ancillary Data in the MPLS label stack. MNA can be used to influence packet forwarding decisions, carry additional Operations, Administration, and Maintenance information in the MPLS packet or perform user-defined operations. The solution specified in this document addresses the requirements for In-stack network action and In-stack data found in RFC 9613. This document follows the architectural framework for the MNA technologies specified in RFC 9789. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-mpls-mna-hdr/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/5828/ https://datatracker.ietf.org/ipr/5668/ https://datatracker.ietf.org/ipr/5669/ https://datatracker.ietf.org/ipr/5965/ https://datatracker.ietf.org/ipr/5903/ The document contains these normative downward references. See RFC 3967 for additional information: rfc9613: Requirements for Solutions that Support MPLS Network Actions (MNAs) (Informational - Internet Engineering Task Force (IETF) stream) rfc9789: MPLS Network Actions (MNAs) Framework (Informational - Internet Engineering Task Force (IETF) stream) |
|
2025-12-02
|
17 | Morgan Condie | IESG state changed to In Last Call from Last Call Requested |
|
2025-12-02
|
17 | Jim Guichard | Last call was requested |
|
2025-12-02
|
17 | Jim Guichard | Last call announcement was generated |
|
2025-12-02
|
17 | Jim Guichard | Ballot approval text was generated |
|
2025-12-02
|
17 | Jim Guichard | Ballot writeup was generated |
|
2025-12-02
|
17 | Jim Guichard | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
|
2025-12-02
|
17 | Jim Guichard | Requested IETF Last Call review by RTGDIR |
|
2025-12-02
|
17 | Jim Guichard | Requested IETF Last Call review by OPSDIR |
|
2025-12-02
|
17 | Jim Guichard | Requested IETF Last Call review by SECDIR |
|
2025-12-01
|
17 | (System) | Changed action holders to Jim Guichard (IESG state changed) |
|
2025-12-01
|
17 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2025-12-01
|
17 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-17.txt |
|
2025-12-01
|
17 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-12-01
|
17 | Rakesh Gandhi | Uploaded new revision |
|
2025-12-01
|
16 | (System) | Changed action holders to Jaganbabu Rajamanickam, Rakesh Gandhi, Royi Zigler, Haoyu Song, Kireeti Kompella (IESG state changed) |
|
2025-12-01
|
16 | Jim Guichard | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
|
2025-12-01
|
16 | Jim Guichard | AD review === https://mailarchive.ietf.org/arch/msg/mpls/veUbvMXxHuQIjMhLcSMPDKAWcWk/ === |
|
2025-11-25
|
16 | Jim Guichard | IESG state changed to AD Evaluation from Publication Requested |
|
2025-10-17
|
16 | Tarek Saad | Changed consensus to Yes from Unknown |
|
2025-10-17
|
16 | Tarek Saad | Intended Status changed to Proposed Standard from None |
|
2025-10-14
|
16 | Tarek Saad | # Document Shepherd Write-Up for Group Documents ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for Group Documents ## Document History 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? [Ans]: The WG consensus represents broad agreement. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? [Ans]: This document had undergone three WGLCs. [1] the first WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/_5qlFoOQWXVvuHfai46QIPSos0g/) failed due to: - Early on the start of the LC, it was pointed that there are outstanding comments yet to be addressed. - There has been further discussions on the document (still undergoing) and we expect further updates to the document to resolve them. [2] the second WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/-sggY6AFe6zHc9umxymRrJYGnFI/) failed due to: - Concerns with regards to “Standards Track” intended status of the document, mainly due to the lack of implementation experience and interoperability of the data plane change - A renewed discussion about ISD and PSD and the extent of impact of this on the proposed MNA header encoding solution [3] the third WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/McFdOBfRPafCrJm0IMxnu4kbUHY/) succeeded. - Some comments were raised and were actively followed up by the authors. - A renewed discussion on presence of multiple SPLs in the same MPLS header was raised. This has kickstarted a new ID and is tracked by this thread https://mailarchive.ietf.org/arch/msg/mpls/V3c0bgrs8Q10BM5tsZ6bGLmKKBU/ 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.) [Ans]: No. 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)? [Ans]: The document includes an implementation section in Section 12. There is one reported implementation of the solution. ## 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. [Ans]: This document defines an MPLS header encapsulation for MNA technology. The application of MNA technology for specific uscases is documented in RFC9791. These application range from iOAM, DETNET, network-slicing, and others. The PALS, DETNET, IPPM, WGs were kept in the loop early during the initial MNA design discussions. 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. [Ans]: No such formal language. 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]? [Ans]: No YANG module. 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. [Ans]: No formal language. ## 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? [Ans]: Yes. 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? [Ans]: An early review from the RTG-Dir was requested and completed satisfactorily. 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? [Ans]: The intended RFC status is Standards Track and document reflects it in the Datatracker. 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. [Ans]: Authors confirmed their knowledge of no other than the 5 IPRs known against the document: at the time of the WG last call. https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-mpls-mna-hdr 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. [Ans]: There are five co-authors on the front page. By responding to the IPR poll, they have implicitly confirmed their willingness to be listed as co-authors. 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.) [Ans]: IDnits reports: Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) ** Downref: Normative reference to an Informational RFC: RFC 9613 ** Downref: Normative reference to an Informational RFC: RFC 9789 Summary: 2 errors (**), 0 flaws (~~), 0 warnings (==), 1 comment (--). --> The document shepherd will work with authors to address those in the next revision. --> No other issues were spotted by the shepherd. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. [Ans]:The references appear to be correct. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? [Ans]: All references are to IETF material. 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. [Ans]: 2 downrefs documents. Shepherd will work with authors. 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? [Ans]: 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. [Ans]: No status changes made. 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]). [Ans]: The document includes an IANA section. It: 1. requests a value (TBA) for the MNA bSPL label from the "Base Special-Purpose MPLS Label Values" registry. 2. requests that IANA creates a new category called "MPLS Network Actions Parameters" within the "Multiprotocol Label Switching Architecture (MPLS)" category 3. requests that IANA creates a new registry with the name "Network Action Flags Without Ancillary Data" within the "Multiprotocol Label Switching Architecture (MPLS)" category. 4. requests that IANA creates a new registry with the name "Network Action Opcodes". 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. [Ans]: None. [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-10-14
|
16 | Tarek Saad | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2025-10-14
|
16 | Tarek Saad | IESG state changed to Publication Requested from I-D Exists |
|
2025-10-14
|
16 | (System) | Changed action holders to Jim Guichard (IESG state changed) |
|
2025-10-14
|
16 | Tarek Saad | Responsible AD changed to Jim Guichard |
|
2025-10-14
|
16 | Tarek Saad | Document is now in IESG state Publication Requested |
|
2025-10-14
|
16 | Tarek Saad | Tag Doc Shepherd Follow-up Underway set. Tag Revised I-D Needed - Issue raised by WGLC cleared. |
|
2025-10-14
|
16 | Tarek Saad | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
|
2025-10-14
|
16 | Tarek Saad | # Document Shepherd Write-Up for Group Documents ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for Group Documents ## Document History 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? [Ans]: The WG consensus represents broad agreement. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? [Ans]: This document had undergone three WGLCs. [1] the first WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/_5qlFoOQWXVvuHfai46QIPSos0g/) failed due to: - Early on the start of the LC, it was pointed that there are outstanding comments yet to be addressed. - There has been further discussions on the document (still undergoing) and we expect further updates to the document to resolve them. [2] the second WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/-sggY6AFe6zHc9umxymRrJYGnFI/) failed due to: - Concerns with regards to “Standards Track” intended status of the document, mainly due to the lack of implementation experience and interoperability of the data plane change - A renewed discussion about ISD and PSD and the extent of impact of this on the proposed MNA header encoding solution [3] the third WG LC (see https://mailarchive.ietf.org/arch/msg/mpls/McFdOBfRPafCrJm0IMxnu4kbUHY/) succeeded. - Some comments were raised and were actively followed up by the authors. - A renewed discussion on presence of multiple SPLs in the same MPLS header was raised. This has kickstarted a new ID and is tracked by this thread https://mailarchive.ietf.org/arch/msg/mpls/V3c0bgrs8Q10BM5tsZ6bGLmKKBU/ 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.) [Ans]: No. 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)? [Ans]: The document includes an implementation section in Section 12. There is one reported implementation of the solution. ## 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. [Ans]: This document defines an MPLS header encapsulation for MNA technology. The application of MNA technology for specific uscases is documented in RFC9791. These application range from iOAM, DETNET, network-slicing, and others. The PALS, DETNET, IPPM, WGs were kept in the loop early during the initial MNA design discussions. 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. [Ans]: No such formal language. 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]? [Ans]: No YANG module. 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. [Ans]: No formal language. ## 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? [Ans]: Yes. 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? [Ans]: An early review from the RTG-Dir was requested and completed satisfactorily. 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? [Ans]: The intended RFC status is Standards Track and document reflects it in the Datatracker. 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. [Ans]: Authors confirmed their knowledge of no other than the 5 IPRs known against the document: at the time of the WG last call. https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-mpls-mna-hdr 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. [Ans]: There are five co-authors on the front page. By responding to the IPR poll, they have implicitly confirmed their willingness to be listed as co-authors. 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.) [Ans]: IDnits reports: Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) ** Downref: Normative reference to an Informational RFC: RFC 9613 ** Downref: Normative reference to an Informational RFC: RFC 9789 Summary: 2 errors (**), 0 flaws (~~), 0 warnings (==), 1 comment (--). --> The document shepherd will work with authors to address those in the next revision. --> No other issues were spotted by the shepherd. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. [Ans]:The references appear to be correct. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? [Ans]: All references are to IETF material. 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. [Ans]: 2 downrefs documents. Shepherd will work with authors. 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? [Ans]: 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. [Ans]: No status changes made. 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]). [Ans]: The document includes an IANA section. It: 1. requests a value (TBA) for the MNA bSPL label from the "Base Special-Purpose MPLS Label Values" registry. 2. requests that IANA creates a new category called "MPLS Network Actions Parameters" within the "Multiprotocol Label Switching Architecture (MPLS)" category 3. requests that IANA creates a new registry with the name "Network Action Flags Without Ancillary Data" within the "Multiprotocol Label Switching Architecture (MPLS)" category. 4. requests that IANA creates a new registry with the name "Network Action Opcodes". 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. [Ans]: None. [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-10-03
|
16 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-16.txt |
|
2025-10-03
|
16 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-10-03
|
16 | Rakesh Gandhi | Uploaded new revision |
|
2025-09-05
|
15 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-15.txt |
|
2025-09-05
|
15 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-09-05
|
15 | Rakesh Gandhi | Uploaded new revision |
|
2025-08-28
|
14 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-14.txt |
|
2025-08-28
|
14 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-08-28
|
14 | Rakesh Gandhi | Uploaded new revision |
|
2025-08-28
|
13 | Tarek Saad | Tag Revised I-D Needed - Issue raised by WGLC set. |
|
2025-08-12
|
13 | Adrian Farrel | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
|
2025-08-12
|
13 | Adrian Farrel | IETF WG state changed to In WG Last Call from WG Document |
|
2025-07-20
|
13 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-13.txt |
|
2025-07-20
|
13 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-07-20
|
13 | Rakesh Gandhi | Uploaded new revision |
|
2025-03-03
|
12 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-12.txt |
|
2025-03-03
|
12 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-03-03
|
12 | Rakesh Gandhi | Uploaded new revision |
|
2025-02-17
|
11 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-11.txt |
|
2025-02-17
|
11 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2025-02-17
|
11 | Rakesh Gandhi | Uploaded new revision |
|
2024-12-05
|
10 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-10.txt |
|
2024-12-05
|
10 | Rakesh Gandhi | New version approved |
|
2024-12-05
|
10 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-12-05
|
10 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-12-03
|
09 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-09.txt |
|
2024-12-03
|
09 | Jaganbabu Rajamanickam | New version approved |
|
2024-12-03
|
09 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-12-03
|
09 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-08-30
|
08 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-08.txt |
|
2024-08-30
|
08 | (System) | New version approved |
|
2024-08-30
|
08 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-08-30
|
08 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-07-18
|
07 | Mach Chen | Added to session: IETF-120: mpls Tue-0030 |
|
2024-06-18
|
07 | Tarek Saad | Tag Revised I-D Needed - Issue raised by WGLC set. |
|
2024-06-17
|
07 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-07.txt |
|
2024-06-17
|
07 | (System) | New version approved |
|
2024-06-17
|
07 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-06-17
|
07 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-06-05
|
06 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-06.txt |
|
2024-06-05
|
06 | Rakesh Gandhi | New version approved |
|
2024-06-05
|
06 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-06-05
|
06 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-05-01
|
05 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-05.txt |
|
2024-05-01
|
05 | (System) | New version approved |
|
2024-05-01
|
05 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2024-05-01
|
05 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2024-04-26
|
04 | Acee Lindem | Request for Early review by RTGDIR Completed: Has Nits. Reviewer: Acee Lindem. |
|
2024-04-23
|
04 | (System) | Document has expired |
|
2024-04-11
|
04 | Daniam Henriques | Request for Early review by RTGDIR is assigned to Acee Lindem |
|
2024-04-09
|
04 | Tarek Saad | Requested Early review by RTGDIR |
|
2024-04-02
|
04 | Tony Li | Notification list changed to tsaad@cisco.com because the document shepherd was set |
|
2024-04-02
|
04 | Tony Li | Document shepherd changed to Tarek Saad |
|
2023-10-22
|
04 | Tarek Saad | Document shepherd changed to (None) |
|
2023-10-22
|
04 | Loa Andersson | Notification list changed to none from loa@pi.nu |
|
2023-10-21
|
04 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-04.txt |
|
2023-10-21
|
04 | (System) | New version approved |
|
2023-10-21
|
04 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2023-10-21
|
04 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2023-09-06
|
03 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-03.txt |
|
2023-09-06
|
03 | (System) | New version approved |
|
2023-09-06
|
03 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2023-09-06
|
03 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2023-06-21
|
02 | Loa Andersson | Notification list changed to loa@pi.nu because the document shepherd was set |
|
2023-06-21
|
02 | Loa Andersson | Document shepherd changed to Loa Andersson |
|
2023-03-29
|
02 | Jaganbabu Rajamanickam | New version available: draft-ietf-mpls-mna-hdr-02.txt |
|
2023-03-29
|
02 | Jaganbabu Rajamanickam | New version approved |
|
2023-03-29
|
02 | (System) | Request for posting confirmation emailed to previous authors: Haoyu Song , Jaganbabu Rajamanickam , Kireeti Kompella , Rakesh Gandhi , Royi Zigler |
|
2023-03-29
|
02 | Jaganbabu Rajamanickam | Uploaded new revision |
|
2023-03-23
|
01 | Andy Malis | Added to session: IETF-116: pals Tue-0030 |
|
2023-03-08
|
01 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-01.txt |
|
2023-03-08
|
01 | Rakesh Gandhi | New version accepted (logged-in submitter: Rakesh Gandhi) |
|
2023-03-08
|
01 | Rakesh Gandhi | Uploaded new revision |
|
2023-03-02
|
00 | Loa Andersson | This document now replaces draft-jags-mpls-mna-hdr instead of None |
|
2023-03-02
|
00 | Rakesh Gandhi | New version available: draft-ietf-mpls-mna-hdr-00.txt |
|
2023-03-02
|
00 | Loa Andersson | WG -00 approved |
|
2023-03-02
|
00 | Rakesh Gandhi | Set submitter to "Rakesh Gandhi ", replaces to (none) and sent approval email to group chairs: mpls-chairs@ietf.org |
|
2023-03-02
|
00 | Rakesh Gandhi | Uploaded new revision |