Skip to content

CSCwu34390 CX Script: Added new rule to check if Fabric BFD is enable… - #393

Closed
weinjason wants to merge 1 commit into
datacenter:masterfrom
weinjason:master
Closed

CSCwu34390 CX Script: Added new rule to check if Fabric BFD is enable…#393
weinjason wants to merge 1 commit into
datacenter:masterfrom
weinjason:master

Conversation

@weinjason

Copy link
Copy Markdown

…d on ISIS

Fabric BFD (BFD on ISIS) is not recommended,. The operational benefit of enabling Fabric BFD is minimal to none, while the potential adverse impact is significantly higher. The key reasons are outlined below:

ISIS runs over directly connected sub-interfaces
In a leaf-spine fabric, ISIS peers are directly connected sub-interfaces. If a peer device (leaf or spine) goes down, the physical link also goes down, which triggers Layer-1 convergence. In such scenarios—representing the vast majority of failure cases—BFD does not provide any additional convergence benefit.

Risk of false BFD flaps:
BFD is susceptible to false flaps even when there is no actual network path issue. This can occur when BFD packets do not receive sufficient CPU cycles, especially during periods of high CPU utilization by other processes (for example, during tech-support collections). Such false BFD flaps directly impact ISIS adjacencies. Since ISIS is a critical control-plane protocol for the entire fabric, instability at this level can have a widespread and severe impact across the data-center network

Solution:
In pre-upgrade script, added new rule to check if Fabric BFD is enabled on ISIS. If it is enabled, fail the validation and recommend the user to disable it before upgrade or downgrade.

Comment thread aci-preupgrade-validation-script.py
@monrog2

monrog2 commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Closing as superseded by #401. Both PRs implement the same CSCwu34390 Fabric BFD validation from the same author and modify the same file set. The implementation and tests are identical; the only content difference is the documentation reference number required by the newer base. #401 targets the active v4.2.0-dev branch, while this PR targets master. Continue implementation and review in #401. A dedicated tracking issue still needs to be created and linked before #401 merges.

@monrog2 monrog2 closed this Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants