Internet Assigned Numbers Authority Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) Ping Parameters Created 2006-01-12 Last Updated 2024-08-15 Available Formats [IMG] XML [IMG] HTML [IMG] Plain text Registries included below • Message Types • Reply Modes • Return Codes • TLVs • Sub-TLVs for TLV Types 1, 16, and 21 • Sub-TLVs for TLV Type 6 • Sub-TLVs for TLV Type 9 • Sub-TLVs for TLV Type 11 • Sub-TLVs for TLV Type 20 • Sub-TLVs for TLV Type 23 • Sub-TLVs for TLV Type 27 • Measurement Timestamp Type • Loss/Delay Measurement Control Code: Query Codes • Loss/Delay Measurement Control Code: Response Codes • MPLS Loss/Delay Measurement TLV Object • Global Flags • Downstream Detailed Mapping Address Type Registry • Next Hop Address Type Registry • Reply Path Return Codes • DS Flags • Multipath Types • Pad Types • Interface and Label Stack and Detailed Interface and Label Stack Address Types • Proxy Flags • MPLS OAM Function Flags • Protocol in the Segment ID Sub-TLV • Adjacency Type in the IGP-Adjacency Segment ID • Protocol in Label Stack Sub-TLV of Downstream Detailed Mapping TLV • LSR Capability Flags • Interface Index Flags • Segment ID Sub-TLV Flags Message Types Reference [RFC8029][RFC9041] Available Formats [IMG] CSV 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 Value Meaning Reference 0 Reserved [RFC9041] 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 [RFC9041] 252-255 Reserved for Private Use [RFC8029] Reply Modes Reference [RFC8029][RFC9041] Available Formats [IMG] CSV 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 Value Meaning Reference 0 Reserved [RFC9041] 1 Do not reply [RFC8029] 2 Reply via an IPv4/IPv6 UDP packet [RFC8029] 3 Reply via an IPv4/IPv6 UDP packet with Router Alert (DEPRECATED) [RFC8029][RFC9570] 4 Reply via application-level control channel [RFC8029] 5 Reply via Specified Path [RFC7110] 6-247 Unassigned 248-251 Reserved for Experimental Use [RFC9041] 252-255 Reserved for Private Use [RFC8029] Return Codes Reference [RFC8029][RFC9041] Available Formats [IMG] CSV 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 Value Meaning Reference 0 No Return Code [RFC8029] 1 Malformed echo request received [RFC8029] 2 One or more of the TLVs was not understood [RFC8029] 3 Replying router is an egress for the FEC at stack-depth [RFC8029] 4 Replying router has no mapping for the FEC at stack-depth [RFC8029] 5 Downstream Mapping Mismatch (See [1]) [RFC8029] 6 Upstream Interface Index Unknown (See [1]) [RFC8029] 7 Reserved [RFC8029] 8 Label switched at stack-depth [RFC8029] 9 Label switched but no MPLS forwarding at stack-depth [RFC8029] 10 Mapping for this FEC is not the given label at stack-depth [RFC8029] 11 No label entry at stack-depth [RFC8029] 12 Protocol not associated with interface at FEC stack-depth [RFC8029] 13 Premature termination of ping due to label stack shrinking to a single label [RFC8029] 14 See DDMAP TLV for meaning of Return Code and Return Subcode (See [2]) [RFC8029] 15 Label switched with FEC change [RFC8029] 16 Proxy Ping not authorized [RFC7555] 17 Proxy Ping parameters need to be modified [RFC7555] 18 MPLS Echo Request could not be sent [RFC7555] 19 Replying router has FEC mapping for topmost FEC [RFC7555] 20 One or more TLVs not returned due to MTU size [RFC7743] 21 OAM Problem/Unsupported BFD Version [RFC7759] 22 OAM Problem/Unsupported BFD Encapsulation format [RFC7759] 23 OAM Problem/Unsupported BFD Authentication Type [RFC7759] 24 OAM Problem/Mismatch of BFD Authentication Key ID [RFC7759] 25 OAM Problem/Unsupported Timestamp Format [RFC7759] 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 unsupported [RFC7759] 33 OAM Problem/Unable to create fault management association [RFC7759] 34 OAM Problem/PM Configuration Error [RFC7759] 35 Mapping for this FEC is not associated with the incoming interface [RFC8287, Section 7.4] 36 Replying router is an egress for the address in Egress TLV for the FEC at stack depth RSC [RFC-ietf-mpls-egress-tlv-for-nil-fec-15] Replying router is egress for the FEC at the stack depth. In addition, the BUM packets are 37 dropped on the ES corresponding to the ESI received in EVPN Ethernet Auto-Discovery sub-TLV [RFC9489] because of the Split Horizon Group filtering. Replying router is egress for the FEC at the stack depth. In addition, the BUM packets are 38 forwarded because there is no ES corresponding to the ESI received in EVPN Ethernet [RFC9489] Auto-Discovery sub-TLV. 39-191 Unassigned 192 Inappropriate Target FEC Stack sub-TLV present [RFC9612] 193 Failed to establish the BFD session. The specified reverse path was not found. [RFC9612] 194-247 Unassigned 248-251 Reserved for Experimental Use [RFC9041] 252-255 Reserved for Private Use [RFC8029] TLVs Reference [RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for TLVs that can be silently dropped if not recognized. 49162-64507 RFC Required This range is for TLVs that can be silently dropped if not recognized. 64508-64511 Experimental Use Reserved, not to be assigned. This range is for TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for TLVs that can be silently dropped if not recognized. Type TLV Name Reference Sub-TLV Registry 0 Reserved [RFC9041] 1 Target FEC [RFC8029] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21] Stack Downstream 2 Mapping [RFC8029] No Sub-TLVs (DEPRECATED) 3 Pad [RFC8029] No Sub-TLVs 4 LSR [RFC8611] No Sub-TLVs Capability Vendor 5 Enterprise [RFC8029] No Sub-TLVs Number Detailed 6 Interface and [RFC8611] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-6] Label Stack 7 Interface and [RFC8029] No Sub-TLVs Label Stack 8 Unassigned 9 Errored TLVs [RFC8029] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-9] 10 Reply TOS [RFC8029] No Sub-TLVs Byte P2MP 11 Responder [RFC6425] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-11] Identifier 12 Echo Jitter [RFC6425] No Sub-TLVs 13 Source ID [RFC6426] No Sub-TLVs 14 Destination [RFC6426] No Sub-TLVs ID 15 BFD [RFC5884] No Sub-TLVs Discriminator Reverse-path 16 Target FEC [RFC6426] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21] Stack 17-19 Unassigned Downstream 20 Detailed [RFC8029] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-20] Mapping 21 Reply Path [RFC7110] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21] 22 Reply TC [RFC7110] No Sub-TLVs 23 Proxy Echo [RFC7555] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-23] Parameters 24 Reply-to [RFC7555] No Sub-TLVs Address Upstream 25 Neighbor [RFC7555] No Sub-TLVs Address Downstream 26 Neighbor [RFC7555] No Sub-TLVs Address 27 MPLS OAM [RFC7759] [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-27] Functions 28 EGRESS TLV [RFC-ietf-mpls-egress-tlv-for-nil-fec-15] No Sub-TLVs (DEPRECATED) 29-16383 Unassigned Only non-multicast sub-TLVs (already defined or to be defined in the future) in the "Sub-TLVs for TLV 16384 BFD Reverse [RFC9612] Types 1, 16, and 21" registry at Path [https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21] are permitted to be used in this field. Other sub-TLVs MUST NOT be used. 16385-31739 Unassigned Reserved for Not to be assigned. This range is for TLVs that require an error message if not recognized. [RFC9041, 31740-31743 Experimental [RFC9041] Section 3.1] Use 31744-32767 Unassigned Relay Node 32768 Address Stack [RFC7743] No Sub-TLVs TLV 32769 Time To Live [RFC7394] No Sub-TLVs 32770 Reply Mode [RFC7737] No Sub-TLVs Order TLV 32771 Egress TLV [RFC-ietf-mpls-egress-tlv-for-nil-fec-15] No Sub-TLVs 32772-64507 Unassigned Reserved for 64508-64511 Experimental [RFC9041] Not to be assigned. This range is for TLVs that can be silently dropped if not recognized. Use 64512-65535 Unassigned Sub-TLVs for TLV Types 1, 16, and 21 Reference [RFC6425][RFC6426][RFC7110][RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC9041] 1 LDP IPv4 prefix [RFC8029] 2 LDP IPv6 prefix [RFC8029] 3 RSVP IPv4 LSP [RFC8029] 4 RSVP IPv6 LSP [RFC8029] 5 Unassigned 6 VPN IPv4 prefix [RFC8029] 7 VPN IPv6 prefix [RFC8029] 8 L2 VPN endpoint [RFC8029] 9 "FEC 128" Pseudowire - IPv4 [RFC8029] DEPRECATED 10 "FEC 128" Pseudowire - IPv4 [RFC8029] 11 "FEC 129" Pseudowire - IPv4 [RFC8029] 12 BGP labeled IPv4 prefix [RFC8029] 13 BGP labeled IPv6 prefix [RFC8029] 14 Generic IPv4 prefix [RFC8029] 15 Generic IPv6 prefix [RFC8029] 16 Nil FEC [RFC8029] 17 RSVP P2MP IPv4 Session [RFC6425] 18 RSVP P2MP IPv6 Session [RFC6425] 19 Multicast P2MP LDP FEC Stack [RFC6425] 20 Multicast MP2MP LDP FEC Stack [RFC6425] 21 Unassigned 22 Static LSP [RFC6426] 23 Static Pseudowire [RFC6426] 24 "FEC 128" Pseudowire - IPv6 [RFC8029] 25 "FEC 129" Pseudowire - IPv6 [RFC8029] 26 IPv4 RSVP Tunnel [RFC7110] 27 IPv6 RSVP Tunnel [RFC7110] 28 Static Tunnel [RFC7110] 29 HSMP-upstream LDP FEC Stack [RFC7140] 30 HSMP-downstream LDP FEC Stack [RFC7140] 31 MT LDP IPv4 prefix [RFC7307] 32 MT LDP IPv6 prefix [RFC7307] 33 Entropy label FEC [RFC8012] 34 IPv4 IGP-Prefix Segment ID [RFC8287, Section 5.1][RFC8690] 35 IPv6 IGP-Prefix Segment ID [RFC8287, Section 5.2][RFC8690] 36 IGP-Adjacency Segment ID [RFC8287, Section 5.3][RFC8690] 37 P2MP Pseudowire sub-TLV [RFC8339] 38 PeerAdj SID [RFC-ietf-mpls-sr-epe-oam-19] 39 PeerNode SID [RFC-ietf-mpls-sr-epe-oam-19] 40 PeerSet SID [RFC-ietf-mpls-sr-epe-oam-19] P2MP Policy MPLS Candidate Path 41 (TEMPORARY - registered 2023-04-27, [draft-ietf-pim-p2mp-policy-ping-04] extension registered 2024-03-27, expires 2025-04-27) 42 EVPN MAC/IP [RFC9489] 43 EVPN Inclusive Multicast [RFC9489] 44 EVPN Ethernet Auto-Discovery [RFC9489] 45 EVPN IP Prefix [RFC9489] 46 SID only in the form of MPLS label [RFC-ietf-mpls-spring-inter-domain-oam-20, Section 4.1] 47 IPv4 Node Address with optional SID for [RFC-ietf-mpls-spring-inter-domain-oam-20, Section 4.2] SR-MPLS 48 IPv6 Node Address with optional SID for [RFC-ietf-mpls-spring-inter-domain-oam-20, Section 4.3] SR-MPLS 49-31739 Unassigned Not to be assigned. This range is 31740-31743 Reserved for Experimental Use [RFC9041] for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744 IPv4 BGP Classful Transport [draft-ietf-idr-bgp-ct-30] 31745 IPv6 BGP Classful Transport [draft-ietf-idr-bgp-ct-30] 31746-64507 Unassigned Not to be assigned. This range is 64508-64511 Reserved for Experimental Use [RFC9041] for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Sub-TLVs for TLV Type 6 Reference [RFC8611][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC8611][RFC9041] 1 Incoming Label Stack [RFC8611] 2 Incoming Interface Index [RFC8611] 3-31739 Unassigned 31740-31743 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-64507 Unassigned 64508-64511 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Sub-TLVs for TLV Type 9 Registration Procedure(s) None Reference [RFC8029] Available Formats [IMG] CSV Sub-Type Sub-TLV Name Reference Comment Any value TLV Not Understood [RFC8029] The entire errored TLV is returned Sub-TLVs for TLV Type 11 Reference [RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC9041] 1 IPv4 Egress Address P2MP Responder [RFC6425] 2 IPv6 Egress Address P2MP Responder [RFC6425] 3 IPv4 Node Address P2MP Responder [RFC6425] 4 IPv6 Node Address P2MP Responder [RFC6425] 5-31739 Unassigned 31740-31743 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-64507 Unassigned 64508-64511 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Sub-TLVs for TLV Type 20 Reference [RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC9041] 1 Multipath data [RFC8029] 2 Label stack [RFC8029] 3 FEC stack change [RFC8029] 4 Local Interface Index [RFC8611] 5 Remote Interface Index [RFC8611] 6-31739 Unassigned 31740-31743 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-64507 Unassigned 64508-64511 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Sub-TLVs for TLV Type 23 Reference [RFC7555][RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC7555] 1 Next Hop [RFC7555] 2-31739 Unassigned 31740-31743 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-64507 Unassigned 64508-64511 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Sub-TLVs for TLV Type 27 Reference [RFC7759][RFC8029][RFC9041] Available Formats [IMG] CSV Range Registration Procedures Note 0-16383 Standards Action This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 16384-31739 RFC Required This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31740-31743 Experimental Use Reserved, not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-32767 First Come First Served This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 32768-49161 Standards Action This range is for sub-TLVs that 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 Use Reserved, not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 First Come First Served This range is for sub-TLVs that can be silently dropped if not recognized. Sub-Type Sub-TLV Name Reference Comment 0 Reserved [RFC7759] 1-99 Unassigned 100 BFD Configuration [RFC7759] 101 BFD Local Discriminator [RFC7759] 102 BFD Negotiation Timer Parameters [RFC7759] 103 BFD Authentication [RFC7759] 104 Traffic Class [RFC7759] 105-199 Unassigned 200 Performance Monitoring [RFC7759] 201 PM Loss Measurement [RFC7759] 202 PM Delay Measurement [RFC7759] 203-299 Unassigned 300 Fault Management Signal [RFC7759] 301-399 Unassigned 400 Source MEP-ID [RFC7759] 401-31739 Unassigned 31740-31743 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that require an error message if not recognized. [RFC9041, Section 3.1] 31744-64507 Unassigned 64508-64511 Reserved for Experimental Use [RFC9041] Not to be assigned. This range is for sub-TLVs that can be silently dropped if not recognized. 64512-65535 Unassigned Measurement Timestamp Type Reference [RFC6374][RFC7214] Note Moved to [https://www.iana.org/assignments/g-ach-parameters] per [RFC7214]. Loss/Delay Measurement Control Code: Query Codes Reference [RFC6374][RFC7214] Note Moved to [https://www.iana.org/assignments/g-ach-parameters] per [RFC7214]. Loss/Delay Measurement Control Code: Response Codes Reference [RFC6374][RFC7214] Note Moved to [https://www.iana.org/assignments/g-ach-parameters] per [RFC7214]. MPLS Loss/Delay Measurement TLV Object Reference [RFC6374][RFC7214] Note Moved to [https://www.iana.org/assignments/g-ach-parameters] per [RFC7214]. Global Flags Registration Procedure(s) Standards Action Reference [RFC6425] Available Formats [IMG] CSV Bit number Name Reference 15 V Flag [RFC8029] 14 T Flag [RFC6425] 13 Validate Reverse Path [RFC6426][RFC Errata 4012] 12-0 Unassigned [RFC8029] Downstream Detailed Mapping Address Type Registry Registration Procedure(s) Standards Action Reference [RFC6426][RFC7555][RFC8029] Note When a code point is assigned that is not also assigned in the Next Hop Address Type Registry, the code point there must be marked "Reserved". Available Formats [IMG] CSV Type # Address Type K Octets Reference 0 Unassigned 1 IPv4 Numbered 16 [RFC8029] 2 IPv4 Unnumbered 16 [RFC8029] 3 IPv6 Numbered 40 [RFC8029] 4 IPv6 Unnumbered 28 [RFC8029] 5 Non IP 12 [RFC6426] 6 Reserved [RFC7555] 7 Reserved [RFC7555] 8-255 Unassigned Next Hop Address Type Registry Registration Procedure(s) Standards Action Reference [RFC7555] Note When a code point is assigned that is not also assigned in the Downstream Mapping Address Type Registry, the code point there must be marked "Reserved". Available Formats [IMG] CSV Type Type of Next Hop Address Length IF Length Reference 0 Unassigned 1 IPv4 Numbered 4 4 [RFC8029] 2 IPv4 Unnumbered 4 4 [RFC8029] 3 IPv6 Numbered 16 16 [RFC8029] 4 IPv6 Unnumbered 16 4 [RFC8029] 5 Reserved [RFC6426][RFC7555] 6 IPv4 Protocol Adj 4 0 [RFC7555] 7 IPv6 Protocol Adj 16 0 [RFC7555] 8-255 Unassigned Reply Path Return Codes Reference [RFC7110] Available Formats [IMG] CSV Range Registration Procedures 0x0000-0xFFFB Standards Action 0xFFFC-0xFFFF Experimental Use Value Meaning Reference 0x0000 No return code [RFC7110] 0x0001 Malformed Reply Path TLV was received [RFC7110] 0x0002 One or more of the sub-TLVs in the Reply Path TLV were not understood [RFC7110] 0x0003 The echo reply was sent successfully using the specified Reply Path [RFC7110] 0x0004 The specified Reply Path was not found, the echo reply was sent via other LSP [RFC7110] 0x0005 The specified Reply Path was not found, the echo reply was sent via pure IP forwarding [RFC7110] (non-MPLS) path 0x0006 Use Reply Path TLV from this echo reply for building next echo request. [RFC-ietf-mpls-spring-inter-domain-oam-20] 0x0007 Local policy does not allow dynamic return Path building. [RFC-ietf-mpls-spring-inter-domain-oam-20] 0x0008-0xFFFB Unassigned [RFC7110] 0xFFFC-0xFFFF Reserved for Experimental Use [RFC7110] DS Flags Registration Procedure(s) Standards Action Reference [RFC8029] Available Formats [IMG] CSV Bit Number Name Reference 7 N: Treat as a Non-IP Packet [RFC8029] 6 I: Interface and Label Stack Object Request [RFC8029] 5 E: ELI/EL push indicator [RFC8012] 4 L: Label-based load balance indicator [RFC8012] 3 G: LAG Description Indicator [RFC8611] 2-0 Unassigned Multipath Types Registration Procedure(s) Standards Action Reference [RFC8029] Available Formats [IMG] CSV Range Registration Procedures 0-250 Standards Action 251-254 Experimental Use Value Meaning Reference 0 no multipath [RFC8029] 1 Unassigned 2 IP address [RFC8029] 3 Unassigned 4 IP address range [RFC8029] 5-7 Unassigned 8 Bit-masked IP address set [RFC8029] 9 Bit-masked label set [RFC8029] 10 IP and label set [RFC8012] 11-250 Unassigned 251-254 Reserved for Experimental Use [RFC8029] 255 Reserved [RFC8029] Pad Types Reference [RFC8029] Available Formats [IMG] CSV Range Registration Procedures 1-250 Standards Action 251-254 Experimental Use Value Meaning Reference 0 Reserved [RFC8029] 1 Drop Pad TLV from reply [RFC8029] 2 Copy Pad TLV to reply [RFC8029] 3-250 Unassigned 251-254 Reserved for Experimental Use [RFC8029] 255 Reserved [RFC8029] Interface and Label Stack and Detailed Interface and Label Stack Address Types Reference [RFC8029][RFC8611] Available Formats [IMG] CSV Range Registration Procedures 1-250 Standards Action 251-254 Experimental Use Value Meaning Reference 0 Reserved [RFC8029] 1 IPv4 Numbered [RFC8029] 2 IPv4 Unnumbered [RFC8029] 3 IPv6 Numbered [RFC8029] 4 IPv6 Unnumbered [RFC8029] 5-250 Unassigned 251-254 Reserved for Experimental Use [RFC8029] 255 Reserved [RFC8029] Proxy Flags Registration Procedure(s) Standards Action Reference [RFC7555] Available Formats [IMG] CSV Bit Number Name Reference 0 Request for FEC Neighbor Address info [RFC7555] 1 Request for Downstream Mapping [RFC7555] 2 Request for Downstream Detailed Mapping [RFC7555] 3 Explicit DSCP Request [RFC7555] 4-15 Unassigned MPLS OAM Function Flags Registration Procedure(s) Standards Action Reference [RFC7759] Available Formats [IMG] CSV Bit Position MPLS OAM Function Flag Description Reference 0 C Continuity Check (CC) [RFC7759] 1 V Connectivity Verification (CV) [RFC7759] 2 F Fault Management Signal (FMS) [RFC7759] 3 L Performance Monitoring/Loss (PM/Loss) [RFC7759] 4 D Performance Monitoring/Delay (PM/Delay) [RFC7759] 5 T Throughput Measurement [RFC7759] 6-30 Unassigned (Must be zero) 31 Reserved [RFC7759] Protocol in the Segment ID Sub-TLV Reference [RFC8287] Available Formats [IMG] CSV Range Registration Procedures 0-250 Standards Action 251-254 Experimental Use Value Meaning Reference Notes 0 Any IGP Protocol [RFC8287] 1 OSPF [RFC8287] To be used for OSPFv2 only. 2 ISIS [RFC8287] 3 OSPFv3 [RFC9214] 4-250 Unassigned 251-254 Reserved for Experimental Use [RFC8287] 255 Reserved [RFC8287] Adjacency Type in the IGP-Adjacency Segment ID Reference [RFC8287] Available Formats [IMG] CSV Range Registration Procedures 0-250 Standards Action 251-254 Experimental Use Value Meaning Reference 0 Unnumbered interface Adjacency [RFC8287] 1 Parallel Adjacency [RFC8287] 2-3 Unassigned 4 IPv4, non-parallel Adjacency [RFC8287] 5 Unassigned 6 IPv4, non-parallel Adjacency [RFC8287] 7-250 Unassigned 251-254 Reserved for Experimental Use [RFC8287] 255 Reserved [RFC8287] Protocol in Label Stack Sub-TLV of Downstream Detailed Mapping TLV Reference [RFC8287] Available Formats [IMG] CSV Range Registration Procedures 0-250 Standards Action 251-254 Experimental Use Value Meaning Reference Notes 0 Unknown [RFC8029, Section 3.4.1.2] 1 Static [RFC8029, Section 3.4.1.2] 2 BGP [RFC8029, Section 3.4.1.2] 3 LDP [RFC8029, Section 3.4.1.2] 4 RSVP-TE [RFC8029, Section 3.4.1.2] 5 OSPF [RFC8287, Section 6] To be used for OSPFv2 only. 6 ISIS [RFC8287, Section 6] 7 OSPFv3 [RFC9214] 8-250 Unassigned 251-254 Reserved for Experimental Use [RFC8287] 255 Reserved [RFC8287] LSR Capability Flags Registration Procedure(s) Standards Action Reference [RFC8611] Available Formats [IMG] CSV Value Meaning Reference 31 D: Downstream LAG Info Accommodation [RFC8611] 30 U: Upstream LAG Info Accommodation [RFC8611] 0-29 Unassigned Interface Index Flags Registration Procedure(s) Standards Action Reference [RFC8611] Available Formats [IMG] CSV Bit Number Name Reference 15 M: LAG Member Link Indicator [RFC8611] 0-14 Unassigned Segment ID Sub-TLV Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-mpls-spring-inter-domain-oam-20] Available Formats [IMG] CSV Bit Number Name Reference 0 Unassigned 1 A Flag [RFC-ietf-mpls-spring-inter-domain-oam-20, Section 4.4] 2-7 Unassigned Footnotes [1] The Return Subcode (RSC) contains the point in the label stack where pro- cessing was terminated. If the RSC is 0, no labels were processed. Otherwise, the packet was label switched at depth RSC. [2] The Return Code is per "Downstream Detailed Mapping TLV" (Section 3.4). This Return Code MUST be used only in the message header and MUST be set only in the MPLS echo reply message. If the Return Code is set in the MPLS echo request message, then it MUST be ignored. When this Return Code is set, each Downstream Detailed Mapping TLV MUST have an appropriate Return Code and Return Subcode. This Return Code MUST be used when there are multiple downstreams for a given node (such as Point-to-Multipoint (P2MP)or ECMP),and the node needs to return a Return Code/Return Subcode for each downstream. This Return Code MAY be used even when there is only one downstream for a given node. Licensing Terms