Failure detection for tunneled label-switched paths
AssigneeJuniper Networks, Inc.
InventorsNitin Bahadur, Kireeti Kompella
Life of this patent
Estimating the term…
Abstract
In general, principles of the invention relate to techniques for detecting data plane failures in Multi-Protocol Label Switching (MPLS) Label-Switched Paths (LSPs) that may be tunneled over one or more other LSPs. More specifically, the techniques described herein allow for testing connectivity of an LSP that is tunneled through at least one other LSP, and testing connectivity of an inter-autonomous system LSP. For example, a method comprises providing, with an intermediate label-switching router (LSR) of an LSP, instructions to an ingress LSR of the LSP to modify a forwarding equivalence class (FEC) stack of MPLS echo request packets. The intermediate LSR may provide the instructions within an MPLS echo reply packet.
Claims23
A system comprising:
- an ingress label-switching router (LSR) of a first label-switched path (LSP);
- and
- an intermediate LSR of the first LSP,
- wherein the ingress LSR of the first LSP tests connectivity of the first LSP by sending a Multi-Protocol Label Switching (MPLS) echo request packet that includes both a label stack having a label for directing the MPLS echo request packet along the first LSP and a forwarding equivalence class (FEC) stack specifying a FEC identifying the first LSP, and
- wherein, upon receiving the MPLS echo request packet, the intermediate LSR sends an MPLS echo reply packet to the ingress LSR that includes information that instructs the ingress LSR to modify the FEC stack specified within subsequent MPLS echo request packets to be sent by the ingress LSR for testing connectivity of the first LSP.
A method comprising:
- testing connectivity of a label switched path (LSP) that is tunneled through at least one other LSP using LSP ping executing on a label switched router (LSR) by sending a Multi-Protocol Label Switching (MPLS) echo request packet with the LSR that includes both a label stack specifying a label for directing the MPLS echo request packet along the other LSP and a forwarding equivalence class (FEC) stack specifying a FEC identifying the other LSP;
- and
- receiving an MPLS reply packet from an intermediate LSR along the LSP having instructions to modify the FEC stack specified within subsequent MPLS echo request packets sent by the LSR for testing connectivity of the LSP to specify both the FEC identifying the other LSP and a second FEC identifying the tunneled LSP.
A method comprising:
- with an ingress label-switching router (LSR) of a label-switched path (LSP), sending a Multi-Protocol Label Switching (MPLS) echo request packet that includes both a label stack having a label for directing the MPLS echo request packet along the first LSP and a forwarding equivalence class (FEC) stack specifying a FEC identifying the LSP to test connectivity of the LSP;
- receiving the MPLS echo request packet with an intermediate LSR of the LSP;
- and
- with the intermediate LSR, in response to receiving the MPLS echo request packet, sending an MPLS echo reply packet to the ingress LSR that includes information that instructs the ingress LSR to modify the FEC stack specified within subsequent MPLS echo request packets to be sent by the ingress LSR for testing connectivity of the LSP.
Dependencies are inferred from the claim text.