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

Created
2006-01-12
Last Updated
2014-07-14
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-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-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-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 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 [RFC-ietf-mpls-ldp-multi-topology-12]
32 MT LDP IPv6 prefix [RFC-ietf-mpls-ldp-multi-topology-12]
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]

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-0 Unassigned

Downstream Mapping Address Type Registry

Registration Procedure(s)
Standards Action
Reference
[RFC4379][RFC6426]
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-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]

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.