Multi-Protocol Label Switching (MPLS) Label Switched Paths (LSPs) Ping Parameters

Created
2006-01-12
Last Updated
2015-05-21
Available Formats

XML

HTML

Plain text

Registries included below

Message Types

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-191 Standards Action
192-251 Specification Required Experimental RFC needed
Value Meaning Reference
1 MPLS Echo Request [RFC4379]
2 MPLS Echo Reply [RFC4379]
3 MPLS Proxy Ping Request [RFC-ietf-mpls-proxy-lsp-ping-05]
4 MPLS Proxy Ping Reply [RFC-ietf-mpls-proxy-lsp-ping-05]
5-251 Unassigned
252-255 Reserved for Vendor Private Use [RFC4379]

Reply Modes

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-191 Standards Action
192-251 Specification Required Experimental RFC needed
Value Meaning Reference
1 Do not reply [RFC4379]
2 Reply via an IPv4/IPv6 UDP packet [RFC4379]
3 Reply via an IPv4/IPv6 UDP packet with Router Alert [RFC4379]
4 Reply via application level control channel [RFC4379]
5 Reply via Specified Path [RFC7110]
6-251 Unassigned
252-255 Reserved for Vendor Private Use [RFC4379]

Return Codes

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-191 Standards Action
192-251 Specification Required Experimental RFC needed
Value Meaning Reference
0 No return code [RFC4379]
1 Malformed echo request received [RFC4379]
2 One or more of the TLVs was not understood [RFC4379]
3 Replying router is an egress for the FEC at stack-depth <RSC> [RFC4379]
4 Replying router has no mapping for the FEC at stack-depth <RSC> [RFC4379]
5 Downstream Mapping Mismatch (See [1]) [RFC4379]
6 Upstream Interface Index Unknown (See [1]) [RFC4379]
7 Reserved [RFC4379]
8 Label switched at stack-depth <RSC> [RFC4379]
9 Label switched but no MPLS forwarding at stack-depth <RSC> [RFC4379]
10 Mapping for this FEC is not the given label at stack-depth <RSC> [RFC4379]
11 No label entry at stack-depth <RSC> [RFC4379]
12 Protocol not associated with interface at FEC stack-depth <RSC> [RFC4379]
13 Premature termination of ping due to label stack shrinking to a single label [RFC4379]
14 See DDM TLV for meaning of Return Code and Return SubCode [RFC6424]
15 Label switched with FEC change [RFC6424]
16 Proxy Ping not authorized [RFC-ietf-mpls-proxy-lsp-ping-05]
17 Proxy Ping parameters need to be modified [RFC-ietf-mpls-proxy-lsp-ping-05]
18 MPLS Echo Request could not be sent [RFC-ietf-mpls-proxy-lsp-ping-05]
19 Replying router has FEC mapping for topmost FEC [RFC-ietf-mpls-proxy-lsp-ping-05]
20-251 Unassigned
252-255 Reserved for Vendor Private Use [RFC4379]

TLVs

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-16383 Standards Action This range is for mandatory TLVs or for optional TLVs that require an error message if not recognized.
16384-31743 Specification Required Experimental RFC needed
32768-49161 Standards Action This range is for optional TLVs that can be silently dropped if not recognized.
49162-64511 Specification Required Experimental RFC needed
Type TLV Name Reference Sub-TLV Registry
1 Target FEC Stack [RFC4379] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21]
2 Downstream Mapping (DEPRECATED) [RFC4379][RFC6424] No Sub-TLVs
3 Pad [RFC4379] No Sub-TLVs
4 Not Assigned [RFC4379]
5 Vendor Enterprise Number [RFC4379] No Sub-TLVs
6 Not Assigned [RFC4379]
7 Interface and Label Stack [RFC4379] No Sub-TLVs
8 Not Assigned [RFC4379]
9 Errored TLVs [RFC4379] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-9]
10 Reply TOS Byte [RFC4379] No Sub-TLVs
11 P2MP Responder Identifier [RFC6425] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-11]
12 Echo Jitter [RFC6425] No Sub-TLVs
13 Source ID [RFC6426] No Sub-TLVs
14 Destination ID [RFC6426] No Sub-TLVs
15 BFD Discriminator [RFC5884] No Sub-TLVs
16 Reverse-path Target FEC Stack [RFC6426] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-1-16-21]
17-19 Unassigned
20 Downstream Detailed Mapping [RFC6424] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-20]
21 Reply Path [RFC7110] [http://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 Parameters [RFC-ietf-mpls-proxy-lsp-ping-05] [http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml#sub-tlv-23]
24 Reply-to Address [RFC-ietf-mpls-proxy-lsp-ping-05] No Sub-TLVs
25 Upstream Neighbor Address [RFC-ietf-mpls-proxy-lsp-ping-05] No Sub-TLVs
26 Downstream Neighbor Address [RFC-ietf-mpls-proxy-lsp-ping-05] No Sub-TLVs
27-31743 Unassigned
31744-32767 Reserved for Vendor or Private Use [RFC4379]
32768 Unassigned
32769 Time To Live [RFC7394] No Sub-TLVs
32770-64511 Unassigned
64512-65535 Reserved for Vendor or Private Use [RFC4379]

Sub-TLVs for TLV Types 1, 16, and 21

Reference
[RFC4379][RFC6425][RFC6426][RFC6829][RFC7110]
Available Formats

CSV
Range Registration Procedures Note
0-16383 Standards Action This range is for mandatory TLVs or for optional TLVs that require an error message if not recognized.
16384-31743 Specification Required Experimental RFC needed
32768-49161 Standards Action This range is for optional TLVs that can be silently dropped if not recognized.
49162-64511 Specification Required Experimental RFC needed
Sub-Type Sub-TLV Name Reference Comment
1 LDP IPv4 prefix [RFC4379]
2 LDP IPv6 prefix [RFC4379]
3 RSVP IPv4 prefix [RFC4379]
4 RSVP IPv6 prefix [RFC4379]
5 Not Assigned [RFC4379]
6 VPN IPv4 prefix [RFC4379]
7 VPN IPv6 prefix [RFC4379]
8 L2 VPN endpoint [RFC4379]
9 "FEC 128" Pseudowire - IPv4 [RFC4379][RFC6829] DEPRECATED
10 "FEC 128" Pseudowire - IPv4 [RFC4379][RFC6829]
11 "FEC 129" Pseudowire - IPv4 [RFC4379][RFC6829]
12 BGP labeled IPv4 prefix [RFC4379]
13 BGP labeled IPv6 prefix [RFC4379]
14 Generic IPv4 prefix [RFC4379]
15 Generic IPv6 prefix [RFC4379]
16 Nil FEC [RFC4379]
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 [RFC6829]
25 "FEC 129" Pseudowire - IPv6 [RFC6829]
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-31743 Unassigned
31744-32767 Reserved for Vendor or Private Use [RFC4379]
32768-64511 Unassigned
64512-65535 Reserved for Vendor or Private Use [RFC4379]

Sub-TLVs for TLV Type 9

Registration Procedure(s)
None
Reference
[RFC4379]
Available Formats

CSV
Sub-Type Sub-TLV Name Reference Comment
Any value TLV Not Understood [RFC4379] The entire errored TLV is returned

Sub-TLVs for TLV Type 11

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-16383 Standards Action This range is for mandatory TLVs or for optional TLVs that require an error message if not recognized.
16384-31743 Specification Required Experimental RFC needed
32768-49161 Standards Action This range is for optional TLVs that can be silently dropped if not recognized.
49162-64511 Specification Required Experimental RFC needed
Sub-Type Sub-TLV Name Reference Comment
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-31743 Unassigned
31744-32767 Reserved for Vendor or Private Use [RFC4379]
32768-64511 Unassigned
64512-65535 Reserved for Vendor or Private Use [RFC4379]

Sub-TLVs for TLV Type 20

Reference
[RFC4379]
Available Formats

CSV
Range Registration Procedures Note
0-16383 Standards Action This range is for mandatory TLVs or for optional TLVs that require an error message if not recognized.
16384-31743 Specification Required Experimental RFC needed
32768-49161 Standards Action This range is for optional TLVs that can be silently dropped if not recognized.
49162-64511 Specification Required Experimental RFC needed
Sub-Type Sub-TLV Name Reference Comment
1 Multipath data [RFC6424]
2 Label stack [RFC6424]
3 FEC stack change [RFC6424]
4-31743 Unassigned
31744-32767 Reserved for Vendor or Private Use [RFC4379]
32768-64511 Unassigned
64512-65535 Reserved for Vendor or Private Use [RFC4379]

Sub-TLVs for TLV Type 23

Reference
[RFC4379][RFC-ietf-mpls-proxy-lsp-ping-05]
Available Formats

CSV
Range Registration Procedures Note
0-16383 Standards Action This range is for mandatory TLVs or for optional TLVs that require an error message if not recognized.
16384-31743 Specification Required Experimental RFC needed
32768-49161 Standards Action This range is for optional TLVs that can be silently dropped if not recognized.
49162-64511 Specification Required Experimental RFC needed
Sub-Type Sub-TLV Name Reference Comment
0 Reserved [RFC-ietf-mpls-proxy-lsp-ping-05]
1 Next Hop [RFC-ietf-mpls-proxy-lsp-ping-05]
2-64511 Unassigned
64512-65535 Reserved for Vendor or Private Use [RFC4379]

Measurement Timestamp Type

Reference
[RFC6374][RFC7214]
Note
Moved to [http://www.iana.org/assignments/g-ach-parameters]  
per [RFC7214].
    
No registrations at this time.

Loss/Delay Measurement Control Code: Query Codes

Reference
[RFC6374][RFC7214]
Note
Moved to [http://www.iana.org/assignments/g-ach-parameters]  
per [RFC7214].
    
No registrations at this time.

Loss/Delay Measurement Control Code: Response Codes

Reference
[RFC6374][RFC7214]
Note
Moved to [http://www.iana.org/assignments/g-ach-parameters]  
per [RFC7214].
    
No registrations at this time.

MPLS Loss/Delay Measurement TLV Object

Reference
[RFC6374][RFC7214]
Note
Moved to [http://www.iana.org/assignments/g-ach-parameters]  
per [RFC7214].
    
No registrations at this time.

Global Flags

Registration Procedure(s)
Standards Action
Reference
[RFC6425]
Available Formats

CSV
Bit number Name Reference
15 V Flag [RFC4379]
14 T Flag [RFC6425]
13 Validate Reverse Path [RFC6426][RFC Errata 4012]
12-0 Unassigned

Downstream Mapping Address Type Registry

Registration Procedure(s)
Standards Action
Reference
[RFC4379][RFC6426][RFC-ietf-mpls-proxy-lsp-ping-05]
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

CSV
Type # Address Type K Octets Reference
0 Unassigned
1 IPv4 Numbered 16 [RFC4379]
2 IPv4 Unnumbered 16 [RFC4379]
3 IPv6 Numbered 40 [RFC4379]
4 IPv6 Unnumbered 28 [RFC4379]
5 Non IP 12 [RFC6426]
6 Reserved [RFC-ietf-mpls-proxy-lsp-ping-05]
7 Reserved [RFC-ietf-mpls-proxy-lsp-ping-05]
8-255 Unassigned

Next Hop Address Type Registry

Registration Procedure(s)
Standards Action
Reference
[RFC-ietf-mpls-proxy-lsp-ping-05]
Note
When a code point is assigned that is not also assigned in the
Downstream Address Mapping Registry, the code point there must be
marked "Reserved".
    
Available Formats

CSV
Type Type of Next Hop Address Length IF Length Reference
0 Unassigned
1 IPv4 Numbered 4 4 [RFC4379]
2 IPv4 Unnumbered 4 4 [RFC4379]
3 IPv6 Numbered 16 16 [RFC4379]
4 IPv6 Unnumbered 16 4 [RFC4379]
5 Reserved [RFC-ietf-mpls-proxy-lsp-ping-05]
6 IPv4 Protocol Adj 4 0 [RFC-ietf-mpls-proxy-lsp-ping-05]
7 IPv6 Protocol Adj 16 0 [RFC-ietf-mpls-proxy-lsp-ping-05]
8-255 Unassigned

Reply Path Return Codes

Registration Procedure(s)
Standards Action
Reference
[RFC7110]
Available Formats

CSV
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 (non-MPLS) path [RFC7110]
0x0006-0xFFFB Unassigned [RFC7110]
0xFFFC-0xFFFF Reserved for Experimental Use [RFC7110]

DS Flags

Registration Procedure(s)
Standards Action
Reference
[RFC7537]
Available Formats

CSV
Bit Number Name Reference
7 N: Treat as a Non-IP Packet [RFC4379]
6 I: Interface and Label Stack Object Request [RFC4379]
5-0 Unassigned

Multipath Types

Registration Procedure(s)
Standards Action
Reference
[RFC7537]
Available Formats

CSV
Value Meaning Reference
0 no multipath [RFC4379]
1 Unassigned
2 IP address [RFC4379]
3 Unassigned
4 IP address range [RFC4379]
5-7 Unassigned
8 Bit-masked IP address set [RFC4379]
9 Bit-masked label set [RFC4379]
10-250 Unassigned
251-254 Reserved for Experimental Use [RFC7537]
255 Reserved [RFC7537]

Pad Types

Registration Procedure(s)
Standards Action
Reference
[RFC7537]
Available Formats

CSV
Value Meaning Reference
0 Reserved [RFC7537]
1 Drop Pad TLV from reply [RFC4379]
2 Copy Pad TLV to reply [RFC4379]
3-250 Unassigned
251-254 Reserved for Experimental Use [RFC7537]
255 Reserved [RFC7537]

Interface and Label Stack Address Types

Registration Procedure(s)
Standards Action
Reference
[RFC7537]
Available Formats

CSV
Value Meaning Reference
0 Reserved [RFC7537]
1 IPv4 Numbered [RFC4379]
2 IPv4 Unnumbered [RFC4379]
3 IPv6 Numbered [RFC4379]
4 IPv6 Unnumbered [RFC4379]
5-250 Unassigned
251-254 Reserved for Experimental Use [RFC7537]
255 Reserved [RFC7537]

Proxy Flags

Registration Procedure(s)
Standards Action
Reference
[RFC-ietf-mpls-proxy-lsp-ping-05]
Available Formats

CSV
Bit Number Name Reference
0 Request for FEC Neighbor Address info [RFC-ietf-mpls-proxy-lsp-ping-05]
1 Request for Downstream Mapping [RFC-ietf-mpls-proxy-lsp-ping-05]
2 Request for Downstream Detailed Mapping [RFC-ietf-mpls-proxy-lsp-ping-05]
3 Explicit DSCP Request [RFC-ietf-mpls-proxy-lsp-ping-05]
4-15 Unassigned

Footnote

[1]
The Return Subcode contains the point in the label stack where pro-
cessing was terminated. If the RSC is 0, no labels were processed.
Otherwise the packet would have been label switched at depth RSC.