MPLS Echo

Description Glossary RFCs Publications Obsolete RFCs

Description:

Protocol suite: TCP/IP.
Protocol type:Application layer protocol.
Port:3503 (UDP).
SNMP MIBs:
Working groups:
Links:

MAC header IP header UDP header MPLS Echo header TLV :::

MPLS Echo header:

0001020304050607 0809101112131415 1617181920212223 2425262728293031
Version Flags V
Type Mode Code Subcode
Handle
Sequence number
Timestamp sent seconds
Timestamp sent microseconds
Timestamp received seconds
Timestamp received microseconds
TLV :::

Version. 16 bits.
Protocol version.

Flags. 15 bits.
MUST be cleared to zero when sending and MUST be ignored on receipt.

V, Validate FEC Stack. 1 bit.
This flag is set to 1 if the sender wants the receiver to perform FEC Stack validation. Otherwise, the choice is left to the receiver.

Type. 8 bits.
Message type.

TypeDescription
0 
1Echo request.
2Echo reply.
3
-
255
 

Mode. 8 bits.
Reply mode.

ModeDescription
0 
1Do not reply.
2Reply via IPv4/IPv6 UDP.
3Reply via IPv4/IPv6 UDP with Router Alert.
4Reply via application level control channel.
5
-
255
 

Code. 8 bits.
Return code.

CodeDescription
0 

Subcode. 8 bits.
Return subcode.

Handle. 32 bits.
The handle of the sender. This field is filled in by the sender and returned unchanged by the receiver in the echo reply.

Sequence number. 32 bits.
This field is set by the sender of the Echo request and can be used to detect missed replies.

Timestamp sent seconds. 32 bits.
The seconds component of the time of day in NTP format when the MPLS echo request is sent.

Timestamp sent microseconds. 32 bits.
The microseconds component of the time of day in NTP format when the MPLS echo request is sent.

Timestamp received seconds. 32 bits.
The seconds component of the time of data in NTP format that the corresponding echo request was sent.

Timestamp received microseconds. 32 bits.
The microseconds component of the time of data in NTP format that the corresponding echo request was sent.


TLV, Type-Length-Value tuples:

0001020304050607 0809101112131415 1617181920212223 2425262728293031
Type Length
Value :::

Type. 16 bits.
Types less than 32768 are mandatory TLVs that MUST either be supported by an implementation or result in the return code of 2 ("One or more of the TLVs was not understood") being sent in the echo response. Types greater than or equal to 32768 are optional TLVs that SHOULD be ignored if the implementation does not understand or support them.

TypeDescriptionReferences
0  
1Target FEC Stack. RFC 4379
2Downstream Mapping. RFC 4379
3Pad. RFC 4379
4  
5Vendor Enterprise Number. RFC 4379
6  
7Interface and Label Stack. RFC 4379
8  
9Errored TLVs. RFC 4379
10Reply TOS Byte. RFC 4379
11
-
32767
  
32768
-
65535
Optional TLVs. 

Length. 16 bits.

Value. Variable length.
The data.


Glossary:


RFCs:

[RFC 4379] Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures.


Publications:


Obsolete RFCs:


Description Glossary RFCs Publications Obsolete RFCs