BFD for RSVP-TE LSPs with Failure Action
This chapter describes BFD for RSVP-TE LSPs with failure action.
Topics in this chapter include:
Applicability
This chapter was initially written based on SR OS Release 15.0.R7, but the MD-CLI in the current edition corresponds to SR OS Release 23.7.R1.
The chapter BFD for RSVP-TE and LDP LSPs is prerequisite reading.
Overview
Using the failure-action command, the operator can configure the action taken by the system if a BFD session fails for an RSVP LSP or LDP prefix list.
When failure-action failover is configured, and the LSP BFD session goes down on the currently active path, the LSP switches from the primary path to a secondary path, or from the currently active secondary path to the next best preference secondary path if the currently active path was a secondary.
When failure-action down is configured, the LSP is registered as unusable in the tunnel table manager (TTM) when BFD on the LSP goes down. A tunnel being registered as unusable in TTM is not available to the routing table manager (RTM) and all routes using that tunnel are withdrawn. SDP auto-bind will not use an LSP until it is registered as usable. Traffic cannot pass through that LSP, even when secondary paths are available for that LSP.
In either case, SNMP traps are raised when the BFD state machine for the LSP transitions.
Nokia recommends configuring the BFD control packet timer intervals long enough to deal with transient data path disruptions that may occur when the underlying transport network recovers following a failure.
LSP BFD only runs on the currently active path. It cannot determine if any non-active paths (for example, a secondary path or primary path during reversion) that the system might switch to are up and forwarding.
When BFD failure action is configured on an RSVP-TE LSP directly, the action can be failover or down. When BFD failure action is configured on an RSVP-TE LSP indirectly, through an LSP template, the only action available is down. This chapter only covers the direct configuration of a failure action.
Configuration
The following scenarios are described in this section:
Failure action failover
Topology for failure action failover shows the topology used for failure action failover. A BGP shortcut is defined in AS 65545 running between the autonomous system border routers (ASBRs) PE-5 and PE-2. That shortcut is RSVP-TE LSP lsp-1 composed of two paths, where the first path is the upper path from PE-5 via PE-1 to PE-2, and the second path is the lower path from PE-5 via PE-4 and PE-3 to PE-2.
The initial configuration includes:
-
Cards, MDAs, and ports
-
Router interfaces
-
IS-IS as IGP on all interfaces (alternatively, OSPF can be used), with traffic engineering enabled
-
MPLS and RSVP enabled on all interfaces
-
BGP configured, with RR-7 being the route reflector in AS 65545 for clients PE-2 and PE-5, and PE-6 located in AS 65546 and connected to PE-2. PE-6 advertises its prefix 192.0.2.6/32 to AS 65545.
The lsp-1 LSP is defined with primary path path-5-1-2 and secondary path path-5-4-3-2. The two paths are established when the LSP is brought up, to minimize traffic loss in case of a failure. BFD template bfdt-1 with a failure action failover is applied to lsp-1 at the LSP level.
# on ASBR PE-5:
configure {
router "Base" {
mpls {
path "path-5-1-2" {
admin-state enable
hop 10 {
ip-address 192.168.15.1
type strict
}
hop 20 {
ip-address 192.168.12.2
type strict
}
}
path "path-5-4-3-2" {
admin-state enable
hop 10 {
ip-address 192.168.45.1
type strict
}
hop 20 {
ip-address 192.168.34.1
type strict
}
hop 30 {
ip-address 192.168.23.1
type strict
}
}
lsp "lsp-1" {
admin-state enable
type p2p-rsvp
to 192.0.2.2
path-computation-method local-cspf
bfd {
bfd-liveness true
bfd-template "bfdt-1"
failure-action failover
}
primary "path-5-1-2" {
}
secondary "path-5-4-3-2" {
standby true
}
}
The details of the LSP show the configured failure action, as follows:
[/]
A:admin@PE-5# show router mpls lsp "lsp-1" detail
===============================================================================
MPLS LSPs (Originating) (Detail)
===============================================================================
Legend :
+ - Inherited
===============================================================================
-------------------------------------------------------------------------------
Type : Originating
-------------------------------------------------------------------------------
LSP Name : lsp-1
LSP Type : RegularLsp LSP Tunnel ID : 1
LSP Index : 1 TTM Tunnel Id : 1
From : 192.0.2.5
To : 192.0.2.2
Adm State : Up Oper State : Up
LSP Up Time : 0d 00:13:02 LSP Down Time : 0d 00:00:00
Transitions : 1 Path Changes : 1
Retry Limit : 0 Retry Timer : 30 sec
Signaling : RSVP Resv. Style : SE
---snip---
BFD Template : bfdt-1 BFD Ping Intvl : 60
BFD Enable : True BFD Failure-action : Failover
WaitForUpTimer : 4
---snip---
Primary(a) : path-5-1-2
Up Time : 0d 00:13:02
Bandwidth : 0 Mbps
Standby : path-5-4-3-2
Up Time : 0d 00:13:02
Bandwidth : 0 Mbps
===============================================================================
With this configuration, the BFD session is running over the upper path, as follows:
[/]
A:admin@PE-5# show router bfd session
===============================================================================
Legend:
Session Id = Interface Name | LSP Name | Prefix | RSVP Sess Name | Service Id
wp = Working path pp = Protecting path
===============================================================================
BFD Session
===============================================================================
Session Id State Tx Pkts Rx Pkts
Rem Addr/Info/SdpId:VcId Multipl Tx Intvl Rx Intvl
Protocols Type LAG Port LAG ID
Loc Addr LAG name
-------------------------------------------------------------------------------
lsp-1::path-5-1-2 Up 461 421
192.0.2.2 5 2000 2000
rsvpLsp central N/A N/A
192.0.2.5
-------------------------------------------------------------------------------
No. of BFD sessions: 1
===============================================================================
BGP route 192.0.2.6/32 is advertised by PE-6 out of AS 65546, as follows. This route has next hop 192.0.2.2, which is the system address of PE-2.
[/]
A:admin@PE-5# show router bgp routes
===============================================================================
BGP Router ID:192.0.2.5 AS:65545 Local AS:65545
===============================================================================
Legend -
Status codes : u - used, s - suppressed, h - history, d - decayed, * - valid
l - leaked, x - stale, > - best, b - backup, p - purge
Origin codes : i - IGP, e - EGP, ? - incomplete
===============================================================================
BGP IPv4 Routes
===============================================================================
Flag Network LocalPref MED
Nexthop (Router) Path-Id IGP Cost
As-Path Label
-------------------------------------------------------------------------------
u*>i 192.0.2.6/32 100 None
192.0.2.2 1 20
65546 -
-------------------------------------------------------------------------------
Routes : 1
===============================================================================
To keep the core of AS 65545 BGP free, traffic is tunneled through the lsp-1 LSP, as follows:
[/]
A:admin@PE-5# show router route-table 192.0.2.6/32
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags] Type Proto Age Pref
Next Hop[Interface Name] Metric
-------------------------------------------------------------------------------
192.0.2.6/32 Remote BGP 00h04m31s 170
192.0.2.2 (tunneled:RSVP:1) 20
-------------------------------------------------------------------------------
No. of Routes: 1
Flags: n = Number of times nexthop is repeated
B = BGP backup route available
L = LFA nexthop available
S = Sticky ECMP requested
===============================================================================
The LSP and path details can also be shown using a tools dump command, as follows. LSP lsp-1 is up, path-5-1-2 is the active path taking three hops, so the operational metric is 20, and path-5-4-3-2 is the standby path, but not active.
[/]
A:admin@PE-5# tools dump router mpls lspinfo "lsp-1" detail
LSP "lsp-1" LspIdx 1 LspType Dynamic State LSPS_UP Flags 0x2000
AdminState Up OperState Up RowStatus Active
From N/A To 192.0.2.2
NumPaths 2 NumSdps 0 NumCBFSdps 0 NumFltrEntries 0
ActivePath lsp-1::path-5-1-2(LspId 56320)
HoldTimeRemaining 0secs ClassType 0 SoftPreemption TRUE Metric 0 OperMetric 20
LDPoRsvp Include VprnAutoBind Include IgpShortCut Include BgpShortCut Include
BgpTransTunnel Include IpShCutTtlPropLocal TRUE IpShCutTtlPropTans TRUE
RelativeMetricOffset 2147483647 MTU 8982 InUseByLdp FALSE TTMPref 7
EntropyLabel inherit OperEntropyLabel enable NegEntropyLabel disable
ClassForwarding: Disabled
BFD Enabled Template bfdt-1 PingInterval 60 FailureAction failover WaitForUp 4sec
PCE Report: Disabled PCE Control: Disabled
Path Profile:
None
Admin Tags:
None
Lsp-self-ping: Config: inherit, Oper: Disabled, TimedOutCnt: 0 OamNoRsc: 0
Path "path-5-1-2" LspId 56320 LspPathIndex 1 PathType Primary ActivePath Yes
RowStatus Active LastChange 000 00:14:05.560
AdminState Up OperState Up OperStateChange 000 00:14:05.550
TE Computed Hop List:
Hop[1] IngIp 192.0.2.5 IngLnkId 0 EgrIp 192.168.15.2 EgrLnkId 0 RtrId 192.0.2.5 Flag 0x0
Hop[2] IngIp 192.168.15.1 IngLnkId 0 EgrIp 192.168.12.1 EgrLnkId 0 RtrId 192.0.2.1 Flag 0x0
Hop[3] IngIp 192.168.12.2 IngLnkId 0 EgrIp 192.0.2.2 EgrLnkId 0 RtrId 192.0.2.2 Flag 0x0
LspPath FsmState LSP_PATH_S_UP Flags 0x0 miscFlags 0x2
RetryAttempts 0 RetryInterval 30 NextRetryIn 0secs
FailNode 0.0.0.0 FailCode noError
Class Type 0 SetupPri 7 HoldPri 0 Pref 0 HopLimit 255 BW 0Mbps
TotIgpCost 20 OperMetric 20 MTU 8982
BFD Disabled Template n/a PingInterval 60 WaitForUp 4sec
Degraded No
Oper Values:
Class Type 0 SetupPri 7 HoldPri 0 HopLimit 255 BW 0Mbps
RecordRoute RecordLabel No Adspec
No PropagateAdminGroup Exclude 0x00000000 Include 0x00000000
No FRR
Metric 20 CSPF No Least Fill Intra-area
NegotiatedEntropyLabel Disabled
PCE-Computed No PCE-Reported No PCE-Controlled No
BFD State Up InitTime 0d 00:14:06 UpTime 0d 00:14:01
OldMBBPathsCleanedUp Yes
Path "path-5-4-3-2" LspId 56322 LspPathIndex 2 PathType Standby ActivePath No
RowStatus Active LastChange 000 00:14:05.560
AdminState Up OperState Up OperStateChange 000 00:14:05.550
TE Computed Hop List:
Hop[1] IngIp 192.0.2.5 IngLnkId 0 EgrIp 192.168.45.2 EgrLnkId 0 RtrId 192.0.2.5 Flag 0x0
Hop[2] IngIp 192.168.45.1 IngLnkId 0 EgrIp 192.168.34.2 EgrLnkId 0 RtrId 192.0.2.4 Flag 0x0
Hop[3] IngIp 192.168.34.1 IngLnkId 0 EgrIp 192.168.23.2 EgrLnkId 0 RtrId 192.0.2.3 Flag 0x0
Hop[4] IngIp 192.168.23.1 IngLnkId 0 EgrIp 192.0.2.2 EgrLnkId 0 RtrId 192.0.2.2 Flag 0x0
LspPath FsmState LSP_PATH_S_UP Flags 0x0 miscFlags 0x2
RetryAttempts 0 RetryInterval 30 NextRetryIn 0secs
FailNode 0.0.0.0 FailCode noError
Class Type 0 SetupPri 7 HoldPri 0 Pref 255 HopLimit 255 BW 0Mbps
TotIgpCost 30 OperMetric 30 MTU 8982
SRLG Disabled SRLGDisjoint No
BFD Disabled Template n/a PingInterval 60 WaitForUp 4sec
Degraded No
Oper Values:
Class Type 0 SetupPri 7 HoldPri 0 HopLimit 255 BW 0Mbps
RecordRoute RecordLabel No Adspec
No PropagateAdminGroup Exclude 0x00000000 Include 0x00000000
No FRR
Metric 30 CSPF No Least Fill Intra-area
NegotiatedEntropyLabel Disabled
PCE-Computed No PCE-Reported No PCE-Controlled No
BFD State N/A
OldMBBPathsCleanedUp Yes
Total Ingress LSP Count : 1
Bringing down the link between PE-1 and PE-2 results in the secondary path, path-5-4-3-2 of LSP lsp-1, becoming active, and the BFD session is re-established on that path, as follows:
[/]
A:admin@PE-5# show router bfd session
===============================================================================
Legend:
Session Id = Interface Name | LSP Name | Prefix | RSVP Sess Name | Service Id
wp = Working path pp = Protecting path
===============================================================================
BFD Session
===============================================================================
Session Id State Tx Pkts Rx Pkts
Rem Addr/Info/SdpId:VcId Multipl Tx Intvl Rx Intvl
Protocols Type LAG Port LAG ID
Loc Addr LAG name
-------------------------------------------------------------------------------
lsp-1::path-5-4-3-2 Up 4 6
192.0.2.2 5 2000 2000
rsvpLsp central N/A N/A
192.0.2.5
-------------------------------------------------------------------------------
No. of BFD sessions: 1
===============================================================================
BFD sessions changing state are logged in the trap log, as follows:
91 2023/08/11 11:50:08.101 CEST WARNING: MPLS #2012 Base VR 1:
"LSP path lsp-1::path-5-1-2 is operationally disabled ('shutdown') because resvTear"
92 2023/08/11 11:50:08.101 CEST MINOR: MPLS #2027 Base VR 1:
"LSP lsp-1 active path lsp-1::path-5-1-2 has changed to active path lsp-1::path-5-4-3-2"
93 2023/08/11 11:50:08.101 CEST MINOR: BFD #2004 Base 192.0.2.2
"The protocol (RSVP LSP) using BFD session on node 192.0.2.2 has been cleared"
94 2023/08/11 11:50:08.101 CEST MINOR: BFD #2003 Base 192.0.2.2
"The lspHead BFD Session with Local Discriminator 1 on 192.0.2.2 has been deleted"
95 2023/08/11 11:50:08.102 CEST MINOR: BFD #2004 Base 192.0.2.2
"The protocol (RSVP LSP) using BFD session on node 192.0.2.2 has been added"
96 2023/08/11 11:50:12.944 CEST MINOR: BFD #2002 Base 192.0.2.2
"The lspHead BFD session with Local Discriminator 2 on 192.0.2.2 is up (Tunnel Id 1, Path LSP ID 56322)"
The tools dump command shows that lsp-1 is still up, and path-5-4-3-2 is active with four hops, so the LSP operational metric is 30, as follows:
[/]
A:admin@PE-5# tools dump router mpls lspinfo "lsp-1" detail
LSP "lsp-1" LspIdx 1 LspType Dynamic State LSPS_UP Flags 0x2000
AdminState Up OperState Up RowStatus Active
From N/A To 192.0.2.2
NumPaths 2 NumSdps 0 NumCBFSdps 0 NumFltrEntries 0
ActivePath lsp-1::path-5-4-3-2(LspId 56322)
HoldTimeRemaining 0secs ClassType 0 SoftPreemption TRUE Metric 0 OperMetric 30
LDPoRsvp Include VprnAutoBind Include IgpShortCut Include BgpShortCut Include
BgpTransTunnel Include IpShCutTtlPropLocal TRUE IpShCutTtlPropTans TRUE
RelativeMetricOffset 2147483647 MTU 8982 InUseByLdp FALSE TTMPref 7
EntropyLabel inherit OperEntropyLabel enable NegEntropyLabel disable
ClassForwarding: Disabled
BFD Enabled Template bfdt-1 PingInterval 60 FailureAction failover WaitForUp 4sec
PCE Report: Disabled PCE Control: Disabled
Path Profile:
None
Admin Tags:
None
Lsp-self-ping: Config: inherit, Oper: Disabled, TimedOutCnt: 0 OamNoRsc: 0
Path "path-5-1-2" LspId 56324 LspPathIndex 1 PathType Primary ActivePath No
RowStatus Active LastChange 000 00:15:50.820
AdminState Up OperState Down OperStateChange 000 00:01:07.400
LspPath FsmState LSP_PATH_S_DOWN Flags 0x0 miscFlags 0x2
RetryAttempts 2 RetryInterval 30 NextRetryIn 32secs
FailNode 192.0.2.5 FailCode noCspfRouteToDestination
Class Type 0 SetupPri 7 HoldPri 0 Pref 0 HopLimit 255 BW 0Mbps
TotIgpCost 0 OperMetric 16777215 MTU 0
BFD Disabled Template n/a PingInterval 60 WaitForUp 4sec
Degraded No
OldMBBPathsCleanedUp Yes
Path "path-5-4-3-2" LspId 56322 LspPathIndex 2 PathType Standby ActivePath Yes
RowStatus Active LastChange 000 00:15:50.820
AdminState Up OperState Up OperStateChange 000 00:15:50.810
TE Computed Hop List:
Hop[1] IngIp 192.0.2.5 IngLnkId 0 EgrIp 192.168.45.2 EgrLnkId 0 RtrId 192.0.2.5 Flag 0x0
Hop[2] IngIp 192.168.45.1 IngLnkId 0 EgrIp 192.168.34.2 EgrLnkId 0 RtrId 192.0.2.4 Flag 0x0
Hop[3] IngIp 192.168.34.1 IngLnkId 0 EgrIp 192.168.23.2 EgrLnkId 0 RtrId 192.0.2.3 Flag 0x0
Hop[4] IngIp 192.168.23.1 IngLnkId 0 EgrIp 192.0.2.2 EgrLnkId 0 RtrId 192.0.2.2 Flag 0x0
LspPath FsmState LSP_PATH_S_UP Flags 0x0 miscFlags 0x2
RetryAttempts 0 RetryInterval 30 NextRetryIn 0secs
FailNode 0.0.0.0 FailCode noError
Class Type 0 SetupPri 7 HoldPri 0 Pref 255 HopLimit 255 BW 0Mbps
TotIgpCost 30 OperMetric 30 MTU 8982
SRLG Disabled SRLGDisjoint No
BFD Disabled Template n/a PingInterval 60 WaitForUp 4sec
Degraded No
Oper Values:
Class Type 0 SetupPri 7 HoldPri 0 HopLimit 255 BW 0Mbps
RecordRoute RecordLabel No Adspec
No PropagateAdminGroup Exclude 0x00000000 Include 0x00000000
No FRR
Metric 30 CSPF No Least Fill Intra-area
NegotiatedEntropyLabel Disabled
PCE-Computed No PCE-Reported No PCE-Controlled No
BFD State Up InitTime 0d 00:01:07 UpTime 0d 00:01:03
OldMBBPathsCleanedUp Yes
Total Ingress LSP Count : 1
The secondary path, path-5-4-3-2, becoming active does not result in a change of the BGP next-hop. Traffic continues to flow from PE-5 to PE-6 via LSP lsp-1, but now via the lower path. The BFD failure action failover combined with standby secondary paths can help detect failures faster, with minimal traffic loss, which is especially useful in larger domains, or when the LSP passes through multiple domains.
Failure action down
Topology for failure action down shows the topology used for failure action down. BGP shortcuts are defined in AS 65545 running between the ASBRs PE-5, PE-2, and PE-3. A first shortcut is offered through an RSVP-TE LSP called lsp-2, with a single path from PE-5 via PE-1 to PE-2; the second shortcut is offered through another RSVP-TE LSP called lsp-3, with a single path from PE-5 via PE-4 to PE-3. When LSP lsp-2 fails and the failure gets detected by BFD, LSP lsp-2 is unavailable in the TTM and traffic starts using lsp-3, implying a change of the BGP next hop; this scenario being an edge prefix-independent convergence (PIC) scenario. See the "BGP Fast Reroute" chapter in 7450 ESS, 7750 SR, and 7950 XRS Unicast Routing Protocols Advanced Configuration Guide for MD CLI for more information about edge PIC.
The initial configuration includes:
-
Cards, MDAs, and ports
-
Router interfaces
-
IS-IS as IGP on all interfaces (alternatively, OSPF can be used), with traffic engineering enabled
-
MPLS and RSVP-TE enabled on all interfaces
-
BGP configured, with RR-7 being the route reflector for clients PE-2, PE-3, and PE-5 in AS 65545, and PE-6 located in AS 65546 and connected to PE-2 and PE-3. PE-6 exports prefix 192.0.2.6/32 to PE-2 and PE-3.
The LSPs from Topology for failure action down are configured with a single path, as follows. The paths referred to from these LSPs are fully strict paths, using interface IP addresses. Both lsp-2 and lsp-3 have BFD enabled with failure action down.
# on PE-5
configure {
router "Base" {
mpls {
path "path-5-1-2" {
admin-state enable
hop 10 {
ip-address 192.168.15.1
type strict
}
hop 20 {
ip-address 192.168.12.2
type strict
}
}
path "path-5-4-3" {
admin-state enable
hop 10 {
ip-address 192.168.45.1
type strict
}
hop 20 {
ip-address 192.168.34.1
type strict
}
}
lsp "lsp-2" {
admin-state enable
type p2p-rsvp
to 192.0.2.2
path-computation-method local-cspf
bfd {
bfd-liveness true
bfd-template "bfdt-1"
failure-action down
}
primary "path-5-1-2" {
}
}
lsp "lsp-3" {
admin-state enable
type p2p-rsvp
to 192.0.2.3
path-computation-method local-cspf
bfd {
bfd-liveness true
bfd-template "bfdt-1"
failure-action down
}
primary "path-5-4-3" {
}
}
The details of the LSP show the configured failure action, as follows:
[/]
A:admin@PE-5# show router mpls lsp "lsp-2" detail
===============================================================================
MPLS LSPs (Originating) (Detail)
===============================================================================
Legend :
+ - Inherited
===============================================================================
-------------------------------------------------------------------------------
Type : Originating
-------------------------------------------------------------------------------
LSP Name : lsp-2
LSP Type : RegularLsp LSP Tunnel ID : 2
LSP Index : 2 TTM Tunnel Id : 2
From : 192.0.2.5
To : 192.0.2.2
Adm State : Up Oper State : Up
LSP Up Time : 0d 00:03:42 LSP Down Time : 0d 00:00:00
Transitions : 1 Path Changes : 1
Retry Limit : 0 Retry Timer : 30 sec
Signaling : RSVP Resv. Style : SE
Hop Limit : 255 Negotiated MTU : 8982
Adaptive : Enabled ClassType : 0
FastReroute : Disabled Oper FR : Disabled
PathCompMethod : local-cspf ADSPEC : Disabled
FallbkPathComp : not-applicable
Metric : N/A Metric Type : igp
Load Bal Wt : N/A ClassForwarding : Disabled
Include Grps : Exclude Grps :
None None
Least Fill : Disabled Soft Preemption : Enabled
BFD Template : bfdt-1 BFD Ping Intvl : 60
BFD Enable : True BFD Failure-action : Down
WaitForUpTimer : 4
Revert Timer : Disabled Next Revert In : N/A
Entropy Label : Enabled+ Oper Entropy Label : Enabled
Negotiated EL : Disabled
Auto BW : Disabled
LdpOverRsvp : Enabled
VprnAutoBind : Enabled
IGP Shortcut : Enabled BGP Shortcut : Enabled
IGP LFA : Disabled IGP Rel Metric : Disabled
AllowSrOverSrte : Disabled
BGPTransTun : Enabled
Oper Metric : 20
Prop Adm Grp : Disabled
PCE Report : Disabled+
PCE Control : Disabled
Path Profile : None
Admin Tags : None
Lsp Self Ping : Disabled+ Self Ping Timeouts : 0
SelfPingOAMFail*: 0
Primary(a) : path-5-1-2
Up Time : 0d 00:03:42
Bandwidth : 0 Mbps
===============================================================================
* indicates that the corresponding row element may have been truncated.
Multiple BGP paths are available out of PE-5 to reach PE-6, as follows. The path via PE-2 is the currently active path, the path via PE-3 is the backup path.
[/]
A:admin@PE-5# show router route-table protocol bgp alternative
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags] Type Proto Age Pref
Next Hop[Interface Name] Metric
Alt-NextHop Alt-
Metric
-------------------------------------------------------------------------------
192.0.2.6/32 Remote BGP 00h03m19s 170
192.0.2.2 (tunneled:RSVP:2) 20
192.0.2.6/32 (Backup) Remote BGP 00h03m19s 170
192.0.2.3 (tunneled:RSVP:3) 20
-------------------------------------------------------------------------------
No. of Routes: 2
Flags: n = Number of times nexthop is repeated
Backup = BGP backup route
LFA = Loop-Free Alternate nexthop
S = Sticky ECMP requested
===============================================================================
The first of the following BFD sessions is running over the active path:
[/]
A:admin@PE-5# show router bfd session
===============================================================================
Legend:
Session Id = Interface Name | LSP Name | Prefix | RSVP Sess Name | Service Id
wp = Working path pp = Protecting path
===============================================================================
BFD Session
===============================================================================
Session Id State Tx Pkts Rx Pkts
Rem Addr/Info/SdpId:VcId Multipl Tx Intvl Rx Intvl
Protocols Type LAG Port LAG ID
Loc Addr LAG name
-------------------------------------------------------------------------------
lsp-2::path-5-1-2 Up 143 135
192.0.2.2 5 2000 2000
rsvpLsp central N/A N/A
192.0.2.5
lsp-3::path-5-4-3 Up 145 135
192.0.2.3 5 2000 2000
rsvpLsp central N/A N/A
192.0.2.5
-------------------------------------------------------------------------------
No. of BFD sessions: 2
===============================================================================
The BFD session running over the active path of the lsp-2 LSP is also indicated in the output of the following tools command:
[/]
A:admin@PE-5# tools dump router mpls lspinfo "lsp-2" detail
LSP "lsp-2" LspIdx 2 LspType Dynamic State LSPS_UP Flags 0x2000
AdminState Up OperState Up RowStatus Active
From N/A To 192.0.2.2
NumPaths 1 NumSdps 0 NumCBFSdps 0 NumFltrEntries 0
ActivePath lsp-2::path-5-1-2(LspId 56832)
HoldTimeRemaining 0secs ClassType 0 SoftPreemption TRUE Metric 0 OperMetric 20
LDPoRsvp Include VprnAutoBind Include IgpShortCut Include BgpShortCut Include
BgpTransTunnel Include IpShCutTtlPropLocal TRUE IpShCutTtlPropTans TRUE
RelativeMetricOffset 2147483647 MTU 8982 InUseByLdp FALSE TTMPref 7
EntropyLabel inherit OperEntropyLabel enable NegEntropyLabel disable
ClassForwarding: Disabled
BFD Enabled Template bfdt-1 PingInterval 60 FailureAction down WaitForUp 4sec
PCE Report: Disabled PCE Control: Disabled
Path Profile:
None
Admin Tags:
None
Lsp-self-ping: Config: inherit, Oper: Disabled, TimedOutCnt: 0 OamNoRsc: 0
Path "path-5-1-2" LspId 56832 LspPathIndex 1 PathType Primary ActivePath Yes
RowStatus Active LastChange 000 00:04:25.220
AdminState Up OperState Up OperStateChange 000 00:04:25.220
TE Computed Hop List:
Hop[1] IngIp 192.0.2.5 IngLnkId 0 EgrIp 192.168.15.2 EgrLnkId 0 RtrId 192.0.2.5 Flag 0x0
Hop[2] IngIp 192.168.15.1 IngLnkId 0 EgrIp 192.168.12.1 EgrLnkId 0 RtrId 192.0.2.1 Flag 0x0
Hop[3] IngIp 192.168.12.2 IngLnkId 0 EgrIp 192.0.2.2 EgrLnkId 0 RtrId 192.0.2.2 Flag 0x0
LspPath FsmState LSP_PATH_S_UP Flags 0x0 miscFlags 0x2
RetryAttempts 0 RetryInterval 30 NextRetryIn 0secs
FailNode 0.0.0.0 FailCode noError
Class Type 0 SetupPri 7 HoldPri 0 Pref 0 HopLimit 255 BW 0Mbps
TotIgpCost 20 OperMetric 20 MTU 8982
BFD Disabled Template n/a PingInterval 60 WaitForUp 4sec
Degraded No
Oper Values:
Class Type 0 SetupPri 7 HoldPri 0 HopLimit 255 BW 0Mbps
RecordRoute RecordLabel No Adspec
No PropagateAdminGroup Exclude 0x00000000 Include 0x00000000
No FRR
Metric 20 CSPF No Least Fill Intra-area
NegotiatedEntropyLabel Disabled
PCE-Computed No PCE-Reported No PCE-Controlled No
BFD State Up InitTime 0d 00:04:25 UpTime 0d 00:04:20
OldMBBPathsCleanedUp Yes
Total Ingress LSP Count : 1
Emulating a path failure by bringing down port 1/1/c2/1 on PE-2 brings the primary path in the lsp-2 LSP down, as follows:
[/]
A:admin@PE-5# show router mpls lsp "lsp-2" path
===============================================================================
MPLS LSP lsp-2 Path
===============================================================================
-------------------------------------------------------------------------------
LSP Name : lsp-2
From : 192.0.2.5
To : 192.0.2.2
Adm State : Up Oper State : Down
-------------------------------------------------------------------------------
Path Name Next Hop Type Out I/F Adm Opr
-------------------------------------------------------------------------------
path-5-1-2
n/a Primary n/a Up Dwn
===============================================================================
The only remaining BFD session is now the BFD session for the lsp-3 LSP with next hop 192.0.2.3, as follows:
[/]
A:admin@PE-5# show router bfd session
===============================================================================
Legend:
Session Id = Interface Name | LSP Name | Prefix | RSVP Sess Name | Service Id
wp = Working path pp = Protecting path
===============================================================================
BFD Session
===============================================================================
Session Id State Tx Pkts Rx Pkts
Rem Addr/Info/SdpId:VcId Multipl Tx Intvl Rx Intvl
Protocols Type LAG Port LAG ID
Loc Addr LAG name
-------------------------------------------------------------------------------
lsp-3::path-5-4-3 Up 188 173
192.0.2.3 5 2000 2000
rsvpLsp central N/A N/A
192.0.2.5
-------------------------------------------------------------------------------
No. of BFD sessions: 1
===============================================================================
BGP traffic is diverted into lsp-3, and the BGP next hop is 192.0.2.3, as follows:
[/]
A:admin@PE-5# show router route-table protocol bgp alternative
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags] Type Proto Age Pref
Next Hop[Interface Name] Metric
Alt-NextHop Alt-
Metric
-------------------------------------------------------------------------------
192.0.2.6/32 Remote BGP 00h00m49s 170
192.0.2.3 (tunneled:RSVP:3) 20
-------------------------------------------------------------------------------
No. of Routes: 1
Flags: n = Number of times nexthop is repeated
Backup = BGP backup route
LFA = Loop-Free Alternate nexthop
S = Sticky ECMP requested
===============================================================================
Conclusion
The BFD failure action failover or down can help detect failures faster with minimal traffic loss on switchover, which is especially useful in larger domains or when the LSP passes through multiple domains.