On 16/Jul/20 19:34, Mark Tinka wrote:
BFD on LAG's on IOS XR platforms in a LAN environment don't work. A point-to-point mechanism is required, so we disabled it there. Junos and IOS XE have no problems running BFD on LAG's in LAN's, so we have it on there. This is for within the data centre.
So for the archives, I thought I'd update this comment in case anyone comes across this issue in the future. If you want to run BFD on a LAG in IOS XR, you need to tell it to do so with the below command: conf bfd mutlipath include location <location-id> This ensures that at least one physical line card (where a member link may live) hosts the BFD sessions. Without this, the router tries to host the session on the RP, which doesn't work. This also applies to fixed form factor IOS XR-based routers. In previous versions of IOS XR, enabling BFD without this feature simply kept the BFD sessions down. At some point (not sure when, but we saw this in 6.7.1), IS-IS will remain down if BFD remains down, i.e., having this command is now mandatory. The error log to signal you to this requirement is not particularly user-friendly: %L2-BFD-6-SESSION_NO_RESOURCES We won't be messing around with BFD on LAG's in IOS XR still, as a matter of course. Too many moving parts compared to how it's done in Junos. But for anyone who may need this, here you go. Mark.