Monday, May 14, 2012

BFD for Cisco 7600


BFD Scale Improvement on ES+ Line Card for 7600

Bidirectional Forwarding Detection (BFD) scale improvement feature provides the functionality to offload a BFD session to an ES+ line card. BFD is a forwarding path failure detection protocol and reduces the overall network convergence time by sending rapid failure detection packets (messages) to the routing protocols for recalculating the routing table. Before Release 15.1(2)S, a BFD session was run as a software component on the Route Processor (RP). Hence, the performance of BFD was restricted to the capabilities of CPU and IOS on the RP on the Cisco 7600 Router. Effective failure detection requires BFD to run at high frequencies (using aggressive timers as low as 50ms), which was not possible because of CPU and IOS restrictions. Effective with Cisco IOS Release 15.1(2) S, apart from running a BFD session on the RP, you can also offload a BFD session to the ES+ line card based on specific conditions listed in the "Restrictions for BFD Scale Improvement" section

Restrictions for BFD Scale Improvement

The following restrictionsapply for BFD scale improvement:
A BFD session is supported on only RSP 720 and Supervisor 720 (SUP720), it is not supported on SUP32.
Only BFD version 1 is supported.
The BFD session can be offloaded only to an ES+ line card interface.
Ensure that the ES+ Line Card interface configured with the BFD session is on global routing table. Effective from Cisco IOS Release 15.1(3)S and 15.1(2)S1, the interface with a BFD session can be on any Virtual Routing and Forwarding (VRF).
Each network processor supports a total of 250 sessions distributed across its ports.
BFD hardware offload is supported for IPv4 sessions with non-echo mode only.
You can configure IPv4 and IPv6 sessions to co-exist on the router as well as the same interface.
Only the single hop BFD hardware offload is supported for both the IPv4 and IPv6 sessions. BFD hardware offload supports either of these combinations for IPv4 and IPv6 sessions:
1000 IPv6 BFD sessions and no IPv4 sessions.
2000 IPv4 BFD sessions and no IPv6 sessions.
500 IPv4 BFD sessions and 500 IPv6 sessions.
BFD offload is supported only for the ethernet interface.
Timer values for Tx and Rx should only be in multiples of 50 and should range between 50 and 950ms for both the local and remote BFD peer router.
If the Failure in MPLS core does not converge before XC BFD timer expires, then the BFD session flaps.
BFD Tx jitter defined in RFC 5880 is not supported.
You cannot swap a BFD session between ES+ line card and IOS by changing the parameters when the BFD session is up and running. To swap a BFD session, you need to unconfigure and reconfigure the BFD session with the changed parameters.
BFD offload is not supported on port-channel or SVI interfaces.
In case of prolonged network instability and BFD session flaps, the session state may get stuck in the DOWN, INIT, or UP state. Unconfigure and reconfigure BFD to resolve this issue.
During line card OIR, the show bfd neighbor detail command may show discrepancy in the statistics counter. The statistics counter provide information about Rx or Tx counts for a particular session.
BFD supports 2000 sessions with OSPF as client on RSP. Example scenarios:
All subinterfaces are configured as point to point.
Four instances of OSPF are running with each instance supporting 500 BFD session.
Configure the symmetric slow timers to less than or equal to five seconds on both the ends to bring up the HW offloaded BFD sessions.
BFD supports a maximum of 10 IPv6 static route sessions on an interface. 



No comments:

Post a Comment