summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc9041.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc9041.txt')
-rw-r--r--doc/rfc/rfc9041.txt1819
1 files changed, 1819 insertions, 0 deletions
diff --git a/doc/rfc/rfc9041.txt b/doc/rfc/rfc9041.txt
new file mode 100644
index 0000000..d759bc6
--- /dev/null
+++ b/doc/rfc/rfc9041.txt
@@ -0,0 +1,1819 @@
+
+
+
+
+Internet Engineering Task Force (IETF) L. Andersson
+Request for Comments: 9041 Bronze Dragon Consulting
+Updates: 8029, 8611 M. Chen
+Category: Standards Track Huawei Technologies
+ISSN: 2070-1721 C. Pignataro
+ Cisco Systems
+ T. Saad
+ Juniper Networks
+ July 2021
+
+
+ Updating the MPLS Label Switched Paths (LSPs) Ping Parameters IANA
+ Registry
+
+Abstract
+
+ This document updates RFCs 8029 and 8611, both of which define IANA
+ registries for MPLS Label Switched Path (LSP) Ping. In particular,
+ the registration procedure "Private Use" (previously known as "Vendor
+ Private Use") has been changed to "First Come First Served" for the
+ TLV and sub-TLV registries.
+
+ It also updates the description of the procedures for the responses
+ sent when an unknown or erroneous code point is found. The updates
+ are to clarify and align this namespace with recent developments,
+ e.g., aligning terminology with RFC 8126 instead of the now obsoleted
+ RFC 5226 (both titled "Guidelines for Writing an IANA Considerations
+ Section in RFCs").
+
+Status of This Memo
+
+ This is an Internet Standards Track document.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Further information on
+ Internet Standards is available in Section 2 of RFC 7841.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ https://www.rfc-editor.org/info/rfc9041.
+
+Copyright Notice
+
+ Copyright (c) 2021 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (https://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+Table of Contents
+
+ 1. Introduction
+ 1.1. Requirements Language
+ 1.2. Terminology
+ 1.2.1. Terminology Used in This Document
+ 1.2.2. Abbreviations
+ 2. Updating the Message Types, Reply Modes, and Return Codes
+ Registries
+ 3. Updating the TLV and Sub-TLV Registries
+ 3.1. General Principles for the LSP Ping TLV and Sub-TLV
+ Registries
+ 3.1.1. Unrecognized Experimental Use TLVs and Sub-TLVs
+ 3.2. Common Registration Procedures for TLVs and Sub-TLVs
+ 3.3. Changes to the LSP Ping Registries
+ 3.3.1. Changes Common to the TLV and Sub-TLV Registries
+ 4. Updates to Related RFCs
+ 4.1. Updates to RFC 8029
+ 4.2. Updates to RFC 8611
+ 5. Security Considerations
+ 6. IANA Considerations
+ 6.1. Updates by IANA to the Message Types, Reply Modes, and
+ Return Codes Registries
+ 6.1.1. Updates to the Message Types Registry
+ 6.1.2. Updates to the Reply Modes Registry
+ 6.1.3. Updates to the Return Codes Registry
+ 6.2. Updates to the TLV and Sub-TLV Registries
+ 6.2.1. Updates to the TLVs Registry
+ 6.2.2. Updates to the Registry for Sub-TLVs for TLV Types 1,
+ 16, and 21
+ 6.2.3. Updates to the Registry for Sub-TLVs for TLV Type 6
+ 6.2.4. Updates to the Registry for Sub-TLVs for TLV Type 11
+ 6.2.5. Updates to the Registry for Sub-TLVs for TLV Type 20
+ 6.2.6. Updates to the Registry for Sub-TLVs for TLV Type 23
+ 6.2.7. Updates to the Registry for Sub-TLVs for TLV Type 27
+ 7. References
+ 7.1. Normative References
+ 7.2. Informative References
+ Acknowledgements
+ Authors' Addresses
+
+1. Introduction
+
+ There were a number of reasons to start the work that has led to this
+ document, e.g.,
+
+ * When the LSP Ping registry was created, it was incorrectly assumed
+ that code points allocated by Experimental RFCs would be
+ "experimental" code points; a code point made available in a
+ public IANA registry is not limited by the type of RFC that made
+ the allocation: it is available for use in any type of document.
+
+ * The number of "experimental" code points was also too large as
+ compared to what is normally allocated for "Experimental Use".
+
+ * The words "mandatory" and "optional" are used differently in
+ [RFC8029] than in other RFCs. For example, [RFC8029] talks about
+ mandatory TLVs to indicate that it is mandatory to take a certain
+ action if the TLV is found in a message but is not recognized.
+ Other RFCs use "mandatory TLV" to indicate a TLV that must be
+ present in a message.
+
+ Over time, there have been attempts to administratively update some
+ of the registries, but it was soon decided that an RFC was needed.
+ Other, often minor, potential updates were found, e.g., reserving the
+ value 0 (zero) in registries where that is possible.
+
+ [RFC8029] contains updates to the "Multiprotocol Label Switching
+ (MPLS) Label Switched Paths (LSPs) Ping Parameters" IANA namespace
+ [IANA-LSP-PING].
+
+ [RFC8611] created LSP Ping IANA registries that match [RFC8126].
+ This document further clarifies the entries in those registries and
+ makes the definitions more precise.
+
+ This document updates [RFC8029] and [RFC8611] by updating two groups
+ of registries as follows:
+
+ First, the "Message Types" [IANA-MT], "Reply Modes" [IANA-RM], and
+ "Return Codes" [IANA-RC] registries are updated. The changes to
+ these registries are minor.
+
+ Second, this document updates the TLV and sub-TLV registries listed
+ below:
+
+ * "TLVs", [IANA-TLV-reg]
+
+ * "Sub-TLVs for TLV Types 1, 16, and 21", [IANA-Sub-1-16-21]
+
+ * "Sub-TLVs for TLV Type 6", [IANA-Sub-6]
+
+ * "Sub-TLVs for TLV Type 11", [IANA-Sub-11]
+
+ * "Sub-TLVs for TLV Type 20", [IANA-Sub-20]
+
+ * "Sub-TLVs for TLV Type 23", [IANA-Sub-23]
+
+ * "Sub-TLVs for TLV Type 27", [IANA-Sub-27]
+
+ It should be noted that [RFC8029] was published before [RFC8126] and
+ uses outdated terminology for some registration procedures, e.g.,
+ "Vendor Private Use". [RFC8611] was published after [RFC8126] and
+ uses its recommended terminology, e.g., "Private Use". However, now
+ both "Vendor Private Use" and "Private Use" have been removed and
+ replaced with "First Come First Served" (FCFS) code points.
+
+ One reason to change from code points allocated by Vendor Private Use
+ or Private Use is that such code points are allowed in production
+ networks. Theoretically, it is possible that two vendors might use
+ the same code point value with different meanings. If such a code is
+ ever deployed in the same network, this could cause protocol issues
+ that would be hard to debug.
+
+ With FCFS code points, this will not happen. Vendors that have
+ existing code using Vendor Private Use or Private Use code points
+ should register those code points as FCFS code points as soon as this
+ document is published as an RFC.
+
+ The "Sub-TLVs for TLV Type 9" subregistry is not updated.
+
+ Third, according to [RFC8029], some code points (TLVs and sub-TLVs)
+ are called "mandatory" or "optional". Contrary to how other RFCs use
+ these words, indicating that it is mandatory or optional to include
+ the code points in a message, [RFC8029] uses these words to indicate
+ that an action might or might not be mandatory. This document
+ updates [RFC8029] to drop the words "mandatory" and "optional", and
+ the text is changed to focus on what should be done.
+
+1.1. Requirements Language
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
+ "OPTIONAL" in this document are to be interpreted as described in
+ BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
+ capitals, as shown here.
+
+1.2. Terminology
+
+ This section lists terms that are used when discussing the hierarchy
+ of IANA registries (Section 1.2.1), and abbreviations used in IANA
+ registries are updated in this document (Section 1.2.2).
+
+1.2.1. Terminology Used in This Document
+
+ Terms related to IANA registries are used as follows in this
+ document:
+
+ Namespace
+ A namespace is a top-level registry. An example could be
+ "Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs)
+ Ping Parameters" [IANA-LSP-PING]. A namespace is most often a
+ container for registries that hold code points that share some
+ affinity.
+
+ Registry
+ An IANA registry holds code points and lists the registration
+ procedures and allocation for these code points. One example
+ would be the "TLVs" registry [IANA-TLV-reg].
+
+ Subregistry
+ A subregistry is used when a code point, or a set of code points
+ allocated in a single registry, needs "sub-code-points" scoped by
+ the code point or the set of code points. An example of a
+ subregistry that holds code points for more than one TLV is
+ "Sub-TLVs for TLV Types 1, 16, and 21" [IANA-Sub-1-16-21].
+
+1.2.2. Abbreviations
+
+ This section lists abbreviations used in the unchanged part of the
+ registries updated by this document. These abbreviations were
+ originally expanded in the document defining the registries. They
+ are listed here following the requirement to expand any abbreviation
+ that is not well known. All these abbreviations are from the "Return
+ Codes" registry [IANA-RC].
+
+ BFD: Bidirectional Forwarding Detection
+
+ DDMAP: Downstream Detailed Mapping
+
+ FEC: Forwarding Equivalence Class
+
+ OAM: Operation, Administration, and Maintenance
+
+ PM: Performance Monitoring
+
+ RSC: Return Subcode
+
+2. Updating the Message Types, Reply Modes, and Return Codes Registries
+
+ The following changes have been made to the "Message Types"
+ [IANA-MT], "Reply Modes" [IANA-RM], and "Return Codes" [IANA-RC]
+ registries.
+
+ * In the listing of assigned code points, the term "Vendor Private
+ Use" is changed to "Private Use" for the 252-255 range. The
+ registration procedures have been updated to reflect this.
+
+ * The registration procedure "Specification Required" is changed to
+ "RFC Required" and the note "Experimental RFC needed" is removed
+ for the 192-247 range.
+
+ * A small set of four code points (248-251) for Experimental Use is
+ added by reducing the "RFC Required" range. The registration
+ procedures have been updated to reflect this.
+
+ * A note "Reserved, not to be assigned" has been added for the
+ registration procedures of the "Private Use" and "Experimental
+ Use" ranges.
+
+ * In the lists that capture the assignment status, the fields that
+ are reserved, i.e., 0 (zero), Private Use, and Experimental Use,
+ are clearly marked as such.
+
+ - Note that in the "Return Codes" registry [IANA-RC], the code
+ point "0" has already been assigned. This assignment is not
+ changed, and in this registry, the code point "0" continues to
+ be assigned as "No Return Code".
+
+ The new registration procedures, the registry layouts, and the new
+ assignments for these registries are found in Section 6.1.
+
+3. Updating the TLV and Sub-TLV Registries
+
+3.1. General Principles for the LSP Ping TLV and Sub-TLV Registries
+
+ The following principles apply to the processing of any TLV from any
+ of the LSP Ping TLV and sub-TLV IANA registries.
+
+ * All TLVs and sub-TLVs with a type in the range 0-32767 require a
+ response if they are not recognized.
+
+ * All TLVs and sub-TLVs in the range 32768-65535 can be silently
+ dropped if they are not recognized. Alternatively, the receiver
+ may step over the unrecognized TLV or send an error message.
+
+ Each of the blocks has code point spaces with the following
+ registration procedures:
+
+ * Standards Action
+
+ * RFC Required
+
+ * Experimental Use
+
+ * First Come First Served (FCFS)
+
+ The exact definitions of these procedures are found in [RFC8126].
+
+3.1.1. Unrecognized Experimental Use TLVs and Sub-TLVs
+
+ Unrecognized TLVs and sub-TLVs in the Experimental Use and FCFS
+ ranges are handled as any other unrecognized TLV or sub-TLV.
+
+ * If the unrecognized TLV or sub-TLV is from the Experimental Use
+ range (31740-31743) or from the FCFS range (31744-32767), a Return
+ Code of 2 ("One or more of the TLVs was not understood") must be
+ sent in the echo response.
+
+ * If a TLV or sub-TLV from the Experimental Use range (64508-64511)
+ or from the FCFS range (64512-65535) is unrecognized, then the
+ receiver can silently drop the TLV. Alternatively, the receiver
+ may step over the unrecognized TLV or send an error message.
+
+ The IETF does not prescribe how recognized or unrecognized
+ Experimental Use and Private Use TLVs and sub-TLVs are handled in
+ experimental or private networks; that is up to the agency running
+ the experimental or the private network. The statement above
+ describes how standards-compliant implementations must treat the
+ unrecognized TLVs and sub-TLVs from these ranges.
+
+3.2. Common Registration Procedures for TLVs and Sub-TLVs
+
+ This section describes the new registration procedures for the TLV
+ and sub-TLV registries.
+
+ +=============+==============+=====================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+=====================================+
+ | 0-16383 | Standards | This range is for TLVs and sub-TLVs |
+ | | Action | that require an error message if |
+ | | | not recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 16384-31739 | RFC Required | This range is for TLVs and sub-TLVs |
+ | | | that require an error message if |
+ | | | not recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range is |
+ | | Experimental | for TLVs and sub-TLVs that require |
+ | | Use | an error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 31744-32767 | FCFS | This range is for TLVs and sub-TLVs |
+ | | | that require an error message if |
+ | | | not recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 32768-49161 | Standards | This range is for TLVs and sub-TLVs |
+ | | Action | that can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 49162-64507 | RFC Required | This range is for TLVs and sub-TLVs |
+ | | | that can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range is |
+ | | Experimental | for TLVs and sub-TLVs that can be |
+ | | Use | silently dropped if not recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 64512-65535 | FCFS | This range is for TLVs and sub-TLVs |
+ | | | that can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+-------------------------------------+
+
+ Table 1: TLV and Sub-TLV Registration Procedures
+
+3.3. Changes to the LSP Ping Registries
+
+ This section lists the changes to each MPLS LSP Ping TLV and sub-TLV
+ registry. Sections 6.2.1 to 6.2.7 describe how the new versions of
+ the IANA registries should look, together with the registration
+ procedures for each registry.
+
+ The new registration procedure descriptions and the new assignments
+ for these registries are used to model the changed MPLS LSP Ping
+ registries; see Section 6.
+
+3.3.1. Changes Common to the TLV and Sub-TLV Registries
+
+ The following changes are made to the TLV and sub-TLV registries.
+
+ * The registration procedures "First Come First Served" (FCFS) and
+ "Experimental Use" have been added to the table of registration
+ procedures.
+
+ * Two small sets of code points (four code points each) for
+ Experimental Use have been created. The first set is for the
+ range that requires a response if the TLV or sub-TLV is not
+ recognized; the second set is for the range where the TLV or sub-
+ TLV may be silently dropped if not recognized. The code points
+ for Experimental Use have been taken from the ranges previously
+ called "Specification Required" and "RFC Required" [RFC8029].
+
+ * The registration procedure "Specification Required" has been
+ changed to "RFC Required", and the note "Experimental RFC needed"
+ has been removed.
+
+ * In the listing of assignments, the term "Vendor Private Use" has
+ been changed to "First Come First Served" (FCFS).
+
+ * In the listing of assignments, the range for "Experimental Use"
+ has been added.
+
+ * A note saying "Not to be assigned" has been added for the
+ registration procedure "Experimental Use".
+
+ * In the list that captures assignment status, the fields that are
+ reserved, i.e., 0 (zero) and Experimental Use, have been clearly
+ marked.
+
+4. Updates to Related RFCs
+
+ Some referenced RFCs use the concept "mandatory TLVs" and "mandatory
+ sub-TLVs" to indicate that, if a TLV or sub-TLV of the range 0-32767
+ in a message is not understood, an error message needs to be sent in
+ response.
+
+ The same RFCs use "optional TLVs" and "optional sub-TLVs" to mean
+ TLVs or sub-TLVs that can be silently ignored if not recognized.
+
+ Since other RFCs use "mandatory TLVs" and "mandatory sub-TLVs" to
+ indicate TLVs and sub-TLVs that must be present in a message, we want
+ to discontinue the use of "mandatory" to indicate TLVs and sub-TLVs
+ that require an error message in response if not understood. The
+ changes to the RFCs below align with this practice.
+
+4.1. Updates to RFC 8029
+
+ "Mandatory" and "optional" are used to indicate whether a response is
+ needed if a TLV or sub-TLV is not understood in Section 3 of
+ "Detecting Multiprotocol Label Switched (MPLS) Data-Plane Failures"
+ [RFC8611].
+
+ The text in those two paragraphs is now updated to the following:
+
+ | TLV and sub-TLV types less than 32768 (i.e., with the high-order
+ | bit equal to 0) are TLVs and sub-TLVs that MUST either be
+ | supported by an implementation or result in a Return Code of 2
+ | ("One or more of the TLVs was not understood") being sent in the
+ | echo response.
+ |
+ | An implementation that does not understand or support a received
+ | TLV or sub-TLV with a type greater than or equal to 32768 (i.e.,
+ | with the high-order bit equal to 1) SHOULD ignore and step over
+ | the TLV or sub-TLV; however, an implementation MAY send an echo
+ | response with a Return Code of 2 ("One or more of the TLVs was not
+ | understood") as it would have done if the high-order bit had been
+ | clear.
+
+ In Section 3.8 of [RFC8029], "mandatory" is used in the same way.
+ The first two paragraphs of this section are now updated to read as
+ follows:
+
+ | The following TLV is a TLV that MAY be included in an echo reply
+ | to inform the sender of an echo request that includes TLV or sub-
+ | TLV Types less than 32768 (i.e., with the high-order bit equal to
+ | 0) that are either not supported by the implementation or parsed
+ | and found to be in error.
+ |
+ | The Value field uses sub-TLVs to encode the received TLVs and sub-
+ | TLVs that were not understood.
+
+4.2. Updates to RFC 8611
+
+ Section 13.4.1 of "Label Switched Path (LSP) Ping and Traceroute
+ Multipath Support for Link Aggregation Group (LAG) Interfaces"
+ [RFC8611] defines "Sub-TLVs for TLV Type 6" [IANA-Sub-6].
+
+ The "Sub-TLVs for TLV Type 6" registry has been updated to align with
+ changes defined in this document.
+
+ Section 13.4.1 of [RFC8611] is now updated as follows:
+
+ | Section 13.4.1 Sub-TLVs for TLV Type 6
+
+ IANA has created a new subregistry, "Sub-TLVs for TLV Type 6",
+ [IANA-Sub-6] under the "TLVs" registry [IANA-TLV-reg] of the
+ "Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs)
+ Ping Parameters" namespace [lsp-ping-Namespace].
+
+ The "Sub-TLVs for TLV Type 6" subregistry is now updated to align
+ with changes defined in this document.
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 2: Sub-TLVs for TLV Type 6 Registration Procedures
+
+5. Security Considerations
+
+ This document updates IANA registries. It also updates terminology
+ used to define, and clarifies the terminology related to, the code
+ points in the registries. The document does not change how the code
+ points in the registries are used. This should not create any new
+ threats.
+
+ However, the updated terminology and the clarifications improve
+ security because it makes it more likely that implementations will be
+ consistent and harder to attack.
+
+6. IANA Considerations
+
+ IANA has updated the "Multiprotocol Label Switching (MPLS) Label
+ Switched Paths (LSPs) Ping Parameters" namespace [IANA-LSP-PING] as
+ described in this document.
+
+ See Section 1.2.1 of "Terminology Used in This Document" to see how
+ "namespace", "registry", and "subregistry" are used in this document.
+
+ In other parts of this document, the commonality of the changes to
+ the LSP Ping registries has been the focus. For the IANA
+ Considerations, each changed registry has been described in its own
+ right.
+
+ The following registries and subregistries have been changed:
+
+ * "Message Types", [IANA-MT]
+
+ * "Reply Modes", [IANA-RM]
+
+ * "Return Codes", [IANA-RC]
+
+ * "TLVs", [IANA-TLV-reg]
+
+ * "Sub-TLVs for TLV Types 1, 16, and 21", [IANA-Sub-1-16-21]
+
+ * "Sub-TLVs for TLV Type 6", [IANA-Sub-6]
+
+ * "Sub-TLVs for TLV Type 11", [IANA-Sub-11]
+
+ * "Sub-TLVs for TLV Type 20", [IANA-Sub-20]
+
+ * "Sub-TLVs for TLV Type 23", [IANA-Sub-23]
+
+ * "Sub-TLVs for TLV Type 27", [IANA-Sub-27]
+
+ This document has been listed as an additional reference for each of
+ the registries described in Sections 6.1 and 6.2.
+
+6.1. Updates by IANA to the Message Types, Reply Modes, and Return
+ Codes Registries
+
+ This section details the updated registration procedures and
+ allocations for the "Message Types", "Reply Modes", and "Return
+ Codes" registries.
+
+6.1.1. Updates to the Message Types Registry
+
+ These are the changes to the "Message Types" registry specified in
+ this document:
+
+ * Code Point 0 (zero) has been marked Reserved.
+
+ * The registration procedure "Specification Required" has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ needed" has been removed.
+
+ * Four code points have been taken from what was previously
+ "Specification Required" to form a set of code points for
+ "Experimental Use".
+
+ The registration procedures after the changes listed above for the
+ "Message Types" registry are shown in the table below:
+
+ +=========+=========================+==============================+
+ | Range | Registration Procedures | Note |
+ +=========+=========================+==============================+
+ | 0-191 | Standards Action | |
+ +---------+-------------------------+------------------------------+
+ | 192-247 | RFC Required | |
+ +---------+-------------------------+------------------------------+
+ | 248-251 | Experimental Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+ | 252-255 | Private Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+
+ Table 3: Message Types Registration Procedures
+
+ The updated assignments for the "Message Types" registry appear as
+ follows:
+
+ +=========+===============================+===============+
+ | Value | Meaning | Reference |
+ +=========+===============================+===============+
+ | 0 | Reserved | This document |
+ +---------+-------------------------------+---------------+
+ | 1 | MPLS Echo Request | [RFC8029] |
+ +---------+-------------------------------+---------------+
+ | 2 | MPLS Echo Reply | [RFC8029] |
+ +---------+-------------------------------+---------------+
+ | 3 | MPLS Proxy Ping Request | [RFC7555] |
+ +---------+-------------------------------+---------------+
+ | 4 | MPLS Proxy Ping Reply | [RFC7555] |
+ +---------+-------------------------------+---------------+
+ | 5 | MPLS Relayed Echo Reply | [RFC7743] |
+ +---------+-------------------------------+---------------+
+ | 6-247 | Unassigned | |
+ +---------+-------------------------------+---------------+
+ | 248-251 | Reserved for Experimental Use | This document |
+ +---------+-------------------------------+---------------+
+ | 252-255 | Reserved for Private Use | [RFC8029] |
+ +---------+-------------------------------+---------------+
+
+ Table 4: Assignments for the Message Types Registry
+
+6.1.2. Updates to the Reply Modes Registry
+
+ These are the changes to the "Reply Modes" registry specified in this
+ document:
+
+ * Code Point 0 (zero) has been marked Reserved.
+
+ * The registration procedure "Specification Required" has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ needed" has been removed.
+
+ * Four code points have been taken from what was previously
+ "Specification Required" to form a set of code points for
+ "Experimental Use".
+
+ The registration procedures after the changes for the "Reply Modes"
+ registry are shown in the table below:
+
+ +=========+=========================+==============================+
+ | Range | Registration Procedures | Note |
+ +=========+=========================+==============================+
+ | 0-191 | Standards Action | |
+ +---------+-------------------------+------------------------------+
+ | 192-247 | RFC Required | |
+ +---------+-------------------------+------------------------------+
+ | 248-251 | Experimental Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+ | 252-255 | Private Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+
+ Table 5: Reply Modes Registration Procedures
+
+ The updated assignments for the "Reply Modes" registry are as
+ follows:
+
+ +=========+===================================+===============+
+ | Value | Meaning | Reference |
+ +=========+===================================+===============+
+ | 0 | Reserved | This document |
+ +---------+-----------------------------------+---------------+
+ | 1 | Do not reply | [RFC8029] |
+ +---------+-----------------------------------+---------------+
+ | 2 | Reply via an IPv4/IPv6 UDP packet | [RFC8029] |
+ +---------+-----------------------------------+---------------+
+ | 3 | Reply via an IPv4/IPv6 UDP packet | [RFC8029] |
+ | | with Router Alert | |
+ +---------+-----------------------------------+---------------+
+ | 4 | Reply via application-level | [RFC8029] |
+ | | control channel | |
+ +---------+-----------------------------------+---------------+
+ | 5 | Reply via Specified Path | [RFC7110] |
+ +---------+-----------------------------------+---------------+
+ | 6-247 | Unassigned | |
+ +---------+-----------------------------------+---------------+
+ | 248-251 | Reserved for Experimental Use | This document |
+ +---------+-----------------------------------+---------------+
+ | 252-255 | Reserved for Private Use | [RFC8029] |
+ +---------+-----------------------------------+---------------+
+
+ Table 6: Assignments for the Reply Modes Registry
+
+6.1.3. Updates to the Return Codes Registry
+
+ These are the changes to the "Return Codes" registry specified in
+ this document:
+
+ * The registration procedure "Specification Required" has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ needed" has been removed.
+
+ * Four code points have been taken from what was previously
+ "Specification Required" to form a set of code points for
+ "Experimental Use".
+
+ The registration procedures after the changes for the "Return Codes"
+ registry are shown in the table below:
+
+ +=========+=========================+==============================+
+ | Range | Registration Procedures | Note |
+ +=========+=========================+==============================+
+ | 0-191 | Standards Action | |
+ +---------+-------------------------+------------------------------+
+ | 192-247 | RFC Required | |
+ +---------+-------------------------+------------------------------+
+ | 248-251 | Experimental Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+ | 252-255 | Private Use | Reserved, not to be assigned |
+ +---------+-------------------------+------------------------------+
+
+ Table 7: Return Codes Registration Procedures
+
+ The updated assignments for the "Return Codes" registry are as
+ follows:
+
+ +=========+=========================================+=============+
+ | Value | Meaning | Reference |
+ +=========+=========================================+=============+
+ | 0 | No Return Code | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 1 | Malformed echo request received | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 2 | One or more of the TLVs was not | [RFC8029] |
+ | | understood | |
+ +---------+-----------------------------------------+-------------+
+ | 3 | Replying router is an egress for the | [RFC8029] |
+ | | FEC at stack-depth <RSC> | |
+ +---------+-----------------------------------------+-------------+
+ | 4 | Replying router has no mapping for the | [RFC8029] |
+ | | FEC at stack-depth <RSC> | |
+ +---------+-----------------------------------------+-------------+
+ | 5 | Downstream Mapping Mismatch (See [1]) | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 6 | Upstream Interface Index Unknown (See | [RFC8029] |
+ | | [1]) | |
+ +---------+-----------------------------------------+-------------+
+ | 7 | Reserved | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 8 | Label switched at stack-depth <RSC> | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 9 | Label switched but no MPLS forwarding | [RFC8029] |
+ | | at stack-depth <RSC> | |
+ +---------+-----------------------------------------+-------------+
+ | 10 | Mapping for this FEC is not the given | [RFC8029] |
+ | | label at stack-depth <RSC> | |
+ +---------+-----------------------------------------+-------------+
+ | 11 | No label entry at stack-depth <RSC> | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 12 | Protocol not associated with interface | [RFC8029] |
+ | | at FEC stack-depth <RSC> | |
+ +---------+-----------------------------------------+-------------+
+ | 13 | Premature termination of ping due to | [RFC8029] |
+ | | label stack shrinking to a single label | |
+ +---------+-----------------------------------------+-------------+
+ | 14 | See DDMAP TLV for meaning of Return | [RFC8029] |
+ | | Code and Return Subcode (See [2]) | |
+ +---------+-----------------------------------------+-------------+
+ | 15 | Label switched with FEC change | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+ | 16 | Proxy Ping not authorized | [RFC7555] |
+ +---------+-----------------------------------------+-------------+
+ | 17 | Proxy Ping parameters need to be | [RFC7555] |
+ | | modified | |
+ +---------+-----------------------------------------+-------------+
+ | 18 | MPLS Echo Request could not be sent | [RFC7555] |
+ +---------+-----------------------------------------+-------------+
+ | 19 | Replying router has FEC mapping for | [RFC7555] |
+ | | topmost FEC | |
+ +---------+-----------------------------------------+-------------+
+ | 20 | One or more TLVs not returned due to | [RFC7743] |
+ | | MTU size | |
+ +---------+-----------------------------------------+-------------+
+ | 21 | OAM Problem/Unsupported BFD Version | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 22 | OAM Problem/Unsupported BFD | [RFC7759] |
+ | | Encapsulation format | |
+ +---------+-----------------------------------------+-------------+
+ | 23 | OAM Problem/Unsupported BFD | [RFC7759] |
+ | | Authentication Type | |
+ +---------+-----------------------------------------+-------------+
+ | 24 | OAM Problem/Mismatch of BFD | [RFC7759] |
+ | | Authentication Key ID | |
+ +---------+-----------------------------------------+-------------+
+ | 25 | OAM Problem/Unsupported Timestamp | [RFC7759] |
+ | | Format | |
+ +---------+-----------------------------------------+-------------+
+ | 26 | OAM Problem/Unsupported Delay Mode | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 27 | OAM Problem/Unsupported Loss Mode | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 28 | OAM Problem/Delay variation unsupported | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 29 | OAM Problem/Dyadic mode unsupported | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 30 | OAM Problem/Loopback mode unsupported | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 31 | OAM Problem/Combined mode unsupported | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 32 | OAM Problem/Fault management signaling | [RFC7759] |
+ | | unsupported | |
+ +---------+-----------------------------------------+-------------+
+ | 33 | OAM Problem/Unable to create fault | [RFC7759] |
+ | | management association | |
+ +---------+-----------------------------------------+-------------+
+ | 34 | OAM Problem/PM Configuration Error | [RFC7759] |
+ +---------+-----------------------------------------+-------------+
+ | 35 | Mapping for this FEC is not associated | [RFC8287], |
+ | | with the incoming interface | Section 7.4 |
+ +---------+-----------------------------------------+-------------+
+ | 36-247 | Unassigned | |
+ +---------+-----------------------------------------+-------------+
+ | 248-251 | Reserved for Experimental Use | This |
+ | | | document |
+ +---------+-----------------------------------------+-------------+
+ | 252-255 | Reserved for Private Use | [RFC8029] |
+ +---------+-----------------------------------------+-------------+
+
+ Table 8: Assignments for the Return Codes Registry
+
+ Note 1: Notes [1] and [2] for code points 5, 6, and 14 point to
+ footnotes in the "Multiprotocol Label Switching (MPLS) Label
+ Switched Paths (LSPs) Ping Parameters" namespace. The footnotes
+ are not changed by this document.
+
+ Note 2: <RSC> stands for "Return Subcode" and is explained in
+ Section 3.1 of [RFC8029].
+
+6.2. Updates to the TLV and Sub-TLV Registries
+
+ The updates to the TLV and the sub-TLV registries are mostly the
+ same; however, the "Sub-TLVs for TLV Type 9" [IANA-Sub-9] registry
+ has not been updated.
+
+ Note that when a field in an assignment table says "EQ", it means
+ that there is no change from the existing field in the "Multiprotocol
+ Label Switching (MPLS) Label Switched Paths (LSPs) Ping Parameters"
+ namespace [IANA-LSP-PING].
+
+6.2.1. Updates to the TLVs Registry
+
+ This section describes the new registration procedures and the
+ assignments for the "TLVs" registry [IANA-TLV-reg] that are based on
+ them.
+
+ The registration procedures have been changed, as follows, for the
+ "TLVs" registry.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required". The comment "Experimental RFC
+ Required" has been removed. Note that when a field in an
+ assignment table says "EQ", it means that there is no change from
+ the existing field in the "Multiprotocol Label Switching (MPLS)
+ Label Switched Paths (LSPs) Ping Parameters" namespace
+ [IANA-LSP-PING].
+
+ * [RFC8611] was published after [RFC8126] and uses the new
+ terminology, e.g., "Private Use". The code points registration
+ procedure "Private Use" has been replaced by the "First Come First
+ Served" code point registration procedure.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a TLV is not
+ recognized.
+
+ The registration procedures for the "TLVs" registry [IANA-TLV-reg]
+ after the changes listed above are shown in the table below:
+
+ +=============+==============+=====================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+=====================================+
+ | 0-16383 | Standards | This range is for TLVs that require |
+ | | Action | an error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 16384-31739 | RFC Required | This range is for TLVs that require |
+ | | | an error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range is |
+ | | Experimental | for TLVs that require an error |
+ | | Use | message if not recognized. This |
+ | | | document, Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 31744-32767 | FCFS | This range is for TLVs that require |
+ | | | an error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+-------------------------------------+
+ | 32768-49161 | Standards | This range is for TLVs that can be |
+ | | Action | silently dropped if not recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 49162-64507 | RFC Required | This range is for TLVs that can be |
+ | | | silently dropped if not recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range is |
+ | | Experimental | for TLVs that can be silently |
+ | | Use | dropped if not recognized. |
+ +-------------+--------------+-------------------------------------+
+ | 64512-65535 | FCFS | This range is for TLVs that can be |
+ | | | silently dropped if not recognized. |
+ +-------------+--------------+-------------------------------------+
+
+ Table 9: TLVs Registration Procedures
+
+ The updated assignments for this registry appear as follows:
+
+ Note that when a field in an assignment table says "EQ", it means
+ that there was no change from the existing field in the
+ "Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs)
+ Ping Parameters" namespace [IANA-LSP-PING].
+
+ +=============+==============+===========+=======================+
+ | Type | TLV Name | Reference | Sub-TLV Registry |
+ +=============+==============+===========+=======================+
+ | 0 | Reserved | This | |
+ | | | document | |
+ +-------------+--------------+-----------+-----------------------+
+ | 1-7 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 8 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 9-16 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 17-19 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 20-27 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 28-31739 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | TLVs that require an |
+ | | | | error message if not |
+ | | | | recognized. This |
+ | | | | document, Section 3.1 |
+ +-------------+--------------+-----------+-----------------------+
+ | 31744-32767 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 32768-32770 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 32771-64507 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+-----------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+
+ Table 10: TLV Assignments
+
+6.2.2. Updates to the Registry for Sub-TLVs for TLV Types 1, 16, and 21
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Types 1, 16, and 21"
+ [IANA-Sub-1-16-21] subregistry that are based on them.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ Required" has been removed.
+
+ * The code points registration procedure "Vendor Private Use" has
+ been removed and replaced with "First Come First Served"
+ procedure.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Types 1, 16,
+ and 21" [IANA-Sub-1-16-21] subregistry appear as follows after the
+ changes listed above:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 11: Registration Procedures for Sub-TLVs for TLV Types
+ 1, 16, and 21
+
+ +=============+==============+===========+=======================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+=======================+
+ | 0 | Reserved | This | |
+ | | | document | |
+ +-------------+--------------+-----------+-----------------------+
+ | 1-4 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 5 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 6-8 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 9 | EQ | EQ | DEPRECATED |
+ +-------------+--------------+-----------+-----------------------+
+ | 10-20 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 21 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 22-37 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 38 | PeerAdj SID | [draft- | TEMPORARY - |
+ | | Sub-TLV | ietf- | registered |
+ | | | mpls-sr- | 2021-05-11, expires |
+ | | | epe-oam- | 2022-05-11 |
+ | | | 03] | |
+ +-------------+--------------+-----------+-----------------------+
+ | 39 | PeerNode SID | [draft- | TEMPORARY - |
+ | | Sub-TLV | ietf- | registered |
+ | | | mpls-sr- | 2021-05-11, expires |
+ | | | epe-oam- | 2022-05-11 |
+ | | | 03] | |
+ +-------------+--------------+-----------+-----------------------+
+ | 40 | PeerSet SID | [draft- | TEMPORARY - |
+ | | Sub-TLV | ietf- | registered |
+ | | | mpls-sr- | 2021-05-11, expires |
+ | | | epe-oam- | 2022-05-11 |
+ | | | 03] | |
+ +-------------+--------------+-----------+-----------------------+
+ | 41-31739 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that require |
+ | | | | an error message if |
+ | | | | not recognized. This |
+ | | | | document, Section 3.1 |
+ +-------------+--------------+-----------+-----------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+-----------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+
+ Table 12: Sub-TLV for TLVs 1, 16, and 21 Assignments
+
+6.2.3. Updates to the Registry for Sub-TLVs for TLV Type 6
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Type 6" [IANA-Sub-6]
+ subregistry that are based on them.
+
+ * [RFC8611] was published after [RFC8126] and uses the new
+ terminology, e.g., "Private Use". The code points registration
+ procedure "Private Use" has been replaced by the "First Come First
+ Served" code point registration procedure.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Type 6"
+ [IANA-Sub-6] subregistry after the changes listed above are shown in
+ the table below:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 13: Registration Procedures for Sub-TLVs for TLV Type 6
+
+ +=============+==============+===========+=======================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+=======================+
+ | 0 | Reserved | This | |
+ | | | document, | |
+ | | | [RFC8611] | |
+ +-------------+--------------+-----------+-----------------------+
+ | 1-2 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 3-31739 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that require |
+ | | | | an error message if |
+ | | | | not recognized. This |
+ | | | | document, Section 3.1 |
+ +-------------+--------------+-----------+-----------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+-----------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+
+ Table 14: Sub-TLVs for TLV Type 6 Assignments
+
+6.2.4. Updates to the Registry for Sub-TLVs for TLV Type 11
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Type 11" [IANA-Sub-11]
+ subregistry that are based on them.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ Required" has been removed.
+
+ * The code points registration procedure "Vendor Private Use" has
+ been removed and replaced with "First Come First Served" code
+ points.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Type 11"
+ [IANA-Sub-11] subregistry after the changes listed above are shown in
+ the table below:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1 |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 15: Registration Procedures for Sub-TLVs for TLV Type 11
+
+ +=============+==============+===========+=======================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+=======================+
+ | 0 | Reserved | This | |
+ | | | document | |
+ +-------------+--------------+-----------+-----------------------+
+ | 1-4 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+-----------------------+
+ | 5-31739 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that require |
+ | | | | an error message if |
+ | | | | not recognized. This |
+ | | | | document, Section 3.1 |
+ +-------------+--------------+-----------+-----------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for |
+ | | Use | | sub-TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+-----------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+-----------------------+
+
+ Table 16: Sub-TLVs for TLV Type 11 Assignments
+
+6.2.5. Updates to the Registry for Sub-TLVs for TLV Type 20
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Type 20" [IANA-Sub-20]
+ subregistry that are based on them.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ Required" has been removed.
+
+ * The code points registration procedure "Vendor Private Use" has
+ been removed and replaced with "First Come First Served" code
+ points.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Type 20"
+ [IANA-Sub-20] subregistry after the changes listed above are shown in
+ the table below:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 17: Registration Procedures for Sub-TLVs for TLV Type 20
+
+ +=============+==============+===========+========================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+========================+
+ | 0 | Reserved | This | |
+ | | | document | |
+ +-------------+--------------+-----------+------------------------+
+ | 1-5 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 6-31739 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that require an |
+ | | | | error message if not |
+ | | | | recognized. This |
+ | | | | document, Section 3.1] |
+ +-------------+--------------+-----------+------------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+------------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+
+ Table 18: Sub-TLVs for TLV Type 20 Assignments
+
+6.2.6. Updates to the Registry for Sub-TLVs for TLV Type 23
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Type 23" [IANA-Sub-23]
+ subregistry that are based on them.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ Required" has been removed.
+
+ * The code points registration procedure "Vendor Private Use" has
+ been removed and replaced with "First Come First Served" code
+ points.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Type 23"
+ [IANA-Sub-23] subregistry after the changes listed above are shown in
+ the table below:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that can be |
+ | | Use | silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 19: Registration Procedures for Sub-TLVs for TLV Type 23
+
+ +=============+==============+===========+========================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+========================+
+ | 0 | Reserved | [RFC7555] | |
+ +-------------+--------------+-----------+------------------------+
+ | 1 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 2-31739 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that require an |
+ | | | | error message if not |
+ | | | | recognized. This |
+ | | | | document, Section 3.1] |
+ +-------------+--------------+-----------+------------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+------------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+
+ Table 20: Sub-TLVs for TLV Type 23 Assignments
+
+6.2.7. Updates to the Registry for Sub-TLVs for TLV Type 27
+
+ This section describes the new registration procedures and the
+ assignments for the "Sub-TLVs for TLV Type 27" [IANA-Sub-27]
+ subregistry that are based on them.
+
+ * The "Specification Required" registration procedure has been
+ changed to "RFC Required", and the comment "Experimental RFC
+ Required" has been removed.
+
+ * The code points registration procedure "Vendor Private Use" has
+ been removed and replaced with "First Come First Served" code
+ points.
+
+ * Two small sets, four code points each, have been created for
+ Experimental Use.
+
+ * Code points that are reserved are clearly marked as such.
+
+ * The assignments have been updated to match the new registration
+ procedures.
+
+ * The notes related to the registration procedures have been changed
+ to reflect whether or not a response is required if a sub-TLV is
+ not recognized.
+
+ The registration procedures for the "Sub-TLVs for TLV Type 27"
+ [IANA-Sub-27] subregistry after the changes listed above are shown in
+ the table below:
+
+ +=============+==============+==================================+
+ | Range | Registration | Note |
+ | | Procedures | |
+ +=============+==============+==================================+
+ | 0-16383 | Standards | This range is for sub-TLVs that |
+ | | Action | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 16384-31739 | RFC Required | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31740-31743 | Reserved for | Not to be assigned. This range |
+ | | Experimental | is for sub-TLVs that require an |
+ | | Use | error message if not recognized. |
+ | | | This document, Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 31744-32767 | FCFS | This range is for sub-TLVs that |
+ | | | require an error message if not |
+ | | | recognized. This document, |
+ | | | Section 3.1] |
+ +-------------+--------------+----------------------------------+
+ | 32768-49161 | Standards | This range is for sub-TLVs that |
+ | | Action | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 49162-64507 | RFC Required | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64508-64511 | Experimental | Reserved, not to be assigned. |
+ | | Use | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+ | 64512-65535 | FCFS | This range is for sub-TLVs that |
+ | | | can be silently dropped if not |
+ | | | recognized. |
+ +-------------+--------------+----------------------------------+
+
+ Table 21: Registration Procedures for Sub-TLVs for TLV Type 27
+
+ +=============+==============+===========+========================+
+ | Sub-Type | Sub-TLV Name | Reference | Comment |
+ +=============+==============+===========+========================+
+ | 0 | Reserved | [RFC7759] | |
+ +-------------+--------------+-----------+------------------------+
+ | 1-99 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 100-104 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 105-199 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 200-202 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 203-299 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 300 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 301-399 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 400 | EQ | EQ | EQ |
+ +-------------+--------------+-----------+------------------------+
+ | 401-31739 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 31740-31743 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that require an |
+ | | | | error message if not |
+ | | | | recognized. This |
+ | | | | document, Section 3.1] |
+ +-------------+--------------+-----------+------------------------+
+ | 31744-64507 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+ | 64508-64511 | Reserved for | This | Not to be assigned. |
+ | | Experimental | document | This range is for sub- |
+ | | Use | | TLVs that can be |
+ | | | | silently dropped if |
+ | | | | not recognized. |
+ +-------------+--------------+-----------+------------------------+
+ | 64512-65535 | Unassigned | | |
+ +-------------+--------------+-----------+------------------------+
+
+ Table 22: Sub-TLVs for TLV Type 27 Assignments
+
+7. References
+
+7.1. Normative References
+
+ [IANA-LSP-PING]
+ IANA, "Multiprotocol Label Switching (MPLS) Label Switched
+ Paths (LSPs) Ping Parameters",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters>.
+
+ [IANA-MT] IANA, "Message Types", <https://www.iana.org/assignments/
+ mpls-lsp-ping-parameters/>.
+
+ [IANA-RC] IANA, "Return Codes", <https://www.iana.org/assignments/
+ mpls-lsp-ping-parameters/>.
+
+ [IANA-RM] IANA, "Reply Modes", <https://www.iana.org/assignments/
+ mpls-lsp-ping-parameters/>.
+
+ [IANA-Sub-1-16-21]
+ IANA, "Sub-TLVs for TLV Types 1, 16, and 21",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-Sub-11]
+ IANA, "Sub-TLVs for TLV Type 11",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-Sub-20]
+ IANA, "Sub-TLVs for TLV Type 20",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-Sub-23]
+ IANA, "Sub-TLVs for TLV Type 23",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-Sub-27]
+ IANA, "Sub-TLVs for TLV Type 27",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-Sub-6]
+ IANA, "Sub-TLVs for TLV Type 6",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [IANA-TLV-reg]
+ IANA, "TLVs", <https://www.iana.org/assignments/mpls-lsp-
+ ping-parameters/>.
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119,
+ DOI 10.17487/RFC2119, March 1997,
+ <https://www.rfc-editor.org/info/rfc2119>.
+
+ [RFC8029] Kompella, K., Swallow, G., Pignataro, C., Ed., Kumar, N.,
+ Aldrin, S., and M. Chen, "Detecting Multiprotocol Label
+ Switched (MPLS) Data-Plane Failures", RFC 8029,
+ DOI 10.17487/RFC8029, March 2017,
+ <https://www.rfc-editor.org/info/rfc8029>.
+
+ [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for
+ Writing an IANA Considerations Section in RFCs", BCP 26,
+ RFC 8126, DOI 10.17487/RFC8126, June 2017,
+ <https://www.rfc-editor.org/info/rfc8126>.
+
+ [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
+ 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
+ May 2017, <https://www.rfc-editor.org/info/rfc8174>.
+
+ [RFC8611] Akiya, N., Swallow, G., Litkowski, S., Decraene, B.,
+ Drake, J., and M. Chen, "Label Switched Path (LSP) Ping
+ and Traceroute Multipath Support for Link Aggregation
+ Group (LAG) Interfaces", RFC 8611, DOI 10.17487/RFC8611,
+ June 2019, <https://www.rfc-editor.org/info/rfc8611>.
+
+7.2. Informative References
+
+ [IANA-Sub-9]
+ IANA, "Sub-TLVs for TLV Type 9",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [lsp-ping-Namespace]
+ IANA, "Multiprotocol Label Switching (MPLS) Label Switched
+ Paths (LSPs) Ping Parameters",
+ <https://www.iana.org/assignments/mpls-lsp-ping-
+ parameters/>.
+
+ [RFC7110] Chen, M., Cao, W., Ning, S., Jounay, F., and S. Delord,
+ "Return Path Specified Label Switched Path (LSP) Ping",
+ RFC 7110, DOI 10.17487/RFC7110, January 2014,
+ <https://www.rfc-editor.org/info/rfc7110>.
+
+ [RFC7555] Swallow, G., Lim, V., and S. Aldrin, "Proxy MPLS Echo
+ Request", RFC 7555, DOI 10.17487/RFC7555, June 2015,
+ <https://www.rfc-editor.org/info/rfc7555>.
+
+ [RFC7743] Luo, J., Ed., Jin, L., Ed., Nadeau, T., Ed., and G.
+ Swallow, Ed., "Relayed Echo Reply Mechanism for Label
+ Switched Path (LSP) Ping", RFC 7743, DOI 10.17487/RFC7743,
+ January 2016, <https://www.rfc-editor.org/info/rfc7743>.
+
+ [RFC7759] Bellagamba, E., Mirsky, G., Andersson, L., Skoldstrom, P.,
+ Ward, D., and J. Drake, "Configuration of Proactive
+ Operations, Administration, and Maintenance (OAM)
+ Functions for MPLS-Based Transport Networks Using Label
+ Switched Path (LSP) Ping", RFC 7759, DOI 10.17487/RFC7759,
+ February 2016, <https://www.rfc-editor.org/info/rfc7759>.
+
+ [RFC8287] Kumar, N., Ed., Pignataro, C., Ed., Swallow, G., Akiya,
+ N., Kini, S., and M. Chen, "Label Switched Path (LSP)
+ Ping/Traceroute for Segment Routing (SR) IGP-Prefix and
+ IGP-Adjacency Segment Identifiers (SIDs) with MPLS Data
+ Planes", RFC 8287, DOI 10.17487/RFC8287, December 2017,
+ <https://www.rfc-editor.org/info/rfc8287>.
+
+Acknowledgements
+
+ The authors wish to thank Adrian Farrel, who both made very useful
+ comments and agreed to serve as the Document Shepherd.
+
+ The authors also wish to thank Michelle Cotton and Amanda Baber, who
+ very patiently worked with us to determine how our registries could
+ and should be updated.
+
+ The authors thank Donald Eastlake 3rd and Tom Petch for their careful
+ and detailed review.
+
+Authors' Addresses
+
+ Loa Andersson
+ Bronze Dragon Consulting
+
+ Email: loa@pi.nu
+
+
+ Mach(Guoyi) Chen
+ Huawei Technologies
+
+ Email: mach.chen@huawei.com
+
+
+ Carlos Pignataro
+ Cisco Systems
+
+ Email: cpignata@cisco.com
+
+
+ Tarek Saad
+ Juniper Networks
+
+ Email: tsaad@juniper.net