What is an advantage of using BFD?
What is an advantage of using BFD?
The main advantage of using BFD (Bidirectional Forwarding Detection) is that it detects local link failure at layer 3 and updates the routing protocols. BFD is used to quickly identify failures in the communication paths between routers, thereby facilitating faster network convergence by notifying routing protocols of the failure. This allows routing protocols like OSPF, BGP, IS-IS, and EIGRP to react more swiftly than they would with their own mechanisms. BFD operates primarily at layer 3, which makes option B the most accurate.
I Go for D just following reasion A. It detects local link failure at layer 1 and updates the routing table. WRONG - BFD detects local link failures, but BFD does not interact with the routing table WRONG B. It detects local link failure at layer 3 and updates the routing protocols. (ALMOST RIGHT BUT WRONG) - The question here is What is the advantage of using BFD. routing procols can detect local link failures, so this is not an advantage. C. It has sub-second failure detection for layer 1 and layer 3 problems. WRONG TRICKY' - sub second failure detection is an advange of BFD, but BFD only detects L1-L2 problems, ink itself, BFD can not detect L3 problem like address misconfig. D. It has sub-second failure detection for layer 1 and layer 2 problems. RIGHT!! - The advantage of BFD is it's sub-second failure detection, and just detect L1-L2 problems.
From Cisco U ENARSI Course: "Typically, BFD can be used at any protocol layer. However, the Cisco implementation of BFD supports only Layer 3 clients, in particular, the BGP, Enhanced Interior Gateway Routing Protocol (EIGRP), IS-IS, and OSPF routing protocols, as well as the high availability protocol HSRP and also static routing."
BFD works only for directly connected neighbors. BFD neighbors must be no more than one IP hop away. Multihop configurations are not supported -> “BFD detects local link failure” is correct. Typically, BFD can be used at any protocol layer. However, the Cisco implementation of BFD for Cisco IOS Releases 12.2(18)SXE, 12.0(31)S, and 12.4(4)T supports only Layer 3 clients, in particular, the BGP, EIGRP, IS-IS, and OSPF routing protocols. Reference: https://www.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/fs_bfd.html According to the reference above, it is a bit weird but answer B is the best choice here.
When using dynamic routing protocols with topologies where P2P links are not directly connected, when links go down, it takes long time (dead timers) until it is detected and until the topology starts to heal and converge. It can take up to 40 seconds which is a long time. BFD uses hellos in subsecond, we can make a dynamic routing protocol to use information from BFD and when BFD session goes down the dynamic protocol starts to converge immediately. The key word here is Peer to Peer Link and not local link. So D is correct.
The correct Answer is D CONCLUSION Bidirectional Forwarding Detection provides a method for network administrators to configure sub-second Layer 2 failure detection between adjacent network nodes. https://www.cisco.com/en/US/technologies/tk648/tk365/tk207/technologies_white_paper0900aecd80243fe7.html
Correct answer is B RFC 5880: https://datatracker.ietf.org/doc/html/rfc5880#section-3.1 Cisco Doc: https://www.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/fs_bfd.html "BFD is a “detection” protocol that works with all media types, routing protocols, topologies, and encapsulations. It is used to quickly detect reachability failures between two routers in the same Layer 3 network so that network issues can be identified as soon as possible, and convergence can occur at a far faster rate. BFD is a lightweight protocol (that is, it has small fixed-length packets), which means it is less CPU intensive than fast routing protocol hellos." Raymond, Lacoste; Edgeworth Brad. CCNP Enterprise Advanced Routing ENARSI 300-410 Official Cert Guide (p. 1773). Pearson Education. Kindle Edition.
BFD can be used at any protocol layer. It could, for example, detect Physical or Data Link layers failures. https://www.cisco.com/en/US/technologies/tk648/tk365/tk207/technologies_white_paper0900aecd80243fe7.html
im going with D since B is a feature of BFD, while D is an advantage of BFD
Based on both BFD white paper and CCNP ENARSI official book, BFD DOES interact with L3 routing protocols. And https://www.cisco.com/en/US/technologies/tk648/tk365/tk480/technologies_white_paper0900aecd80244005.html Quote from Enarsi book: "For example, if you wanted EIGRP to discover neighbor issues quickly, you could set the EIGRP hello and hold timers to 1 and 3, respectively. This would allow any EIGRP neighbor issues to be detected within 3 seconds, and convergence would occur... If instead you used BFD between the routers, you could leave the hello interval at 5 and hold time at 15 and use the lightweight BFD packets to keep track of the connection between the two routers. In this case, if anything happened to the connection between the two routers, BFD would notify its client (EIGRP in this case) so that EIGRP could converge as needed without waiting for the EIGRP hold timer to expire."
I believe it is B. The main advantage is to notify routing protocols that a link failure occur in a less than a second and for sure less time that the hello and hold timers require. There are several advantages to implementing BFD over reduced timer mechanisms for routing protocols: •Although reducing the EIGRP, IS-IS, and OSPF timers can result in minimum detection timer of one to two seconds, BFD can provide failure detection in less than one second. •Because BFD is not tied to any particular routing protocol, it can be used as a generic and consistent failure detection mechanism for EIGRP, IS-IS, and OSPF. •Because some parts of BFD can be distributed to the data plane, it can be less CPU-intensive than the reduced EIGRP, IS-IS, and OSPF timers, which exist wholly at the control plane.
As reported in the book: "It is used to quickly detect reachability failures between two routers in the same Layer 3 network so that network issues can be identified as soon as possible, and convergence can occur at a far faster rate." Plus I found this: "The protocol that can be configured to use BFDs notifications are BGP, EIGRP, OSPF, HSRP, MPLS, LDP and probably some more." So BFD is used in Layer 3, so the correct answer is B. It's implicit that if there's a problem on Layer 1 (Physical) or Layer 2 (Data-Link), Layer 3 is automatically involved in the issue.
The advantage of using BFD (Bidirectional Forwarding Detection) is described as: C. It has sub-second failure detection for layer 1 and layer 3 problems. BFD provides rapid detection of network failures at both Layer 1 (physical layer) and Layer 3 (network layer), and it can detect these problems within milliseconds (sub-second). This quick detection helps in minimizing network downtime and improving network reliability by promptly identifying and responding to issues at these layers. per ChatGPT
It's B. Look at the text below from Cisco. "BFD treats routing protocols, such as OSPF, as clients for creating the BFD sessions. The routing protocol discovers the neighbor using its own detection mechanism and then uses this information to form the BFD session with the neighboring router. If a link failure is detected by BFD, the client routing protocol is notified. This allows OSPF to tear down the routing neighbor adjacency immediately, instead of waiting multiple seconds for the hold timers to expire."
Voting B. BFD is designed for IP level failure detection. Read section 2. Design. It does make notice of physical links but not the layer itself. It only refers to layers 2 and 3 by name. https://datatracker.ietf.org/doc/html/rfc5880
B is corect
B. BFD can be used at any protocol layer. It could, for example, detect Physical or Data Link layers failures, if the existing mechanisms did not provide sufficiently speedy detection. However, in the first phase of Cisco BFD support, all BFD clients, particularly the Layer 3 routing protocols (OSPF, IS-IS, EIGRP, and BGP) are at the Network layer.
Typically, BFD can be used at any protocol layer. However, the Cisco implementation of BFD for Cisco IOS Releases 12.2(18)SXE, 12.0(31)S, and 12.4(4)T supports only Layer 3 clients, in particular, the BGP, EIGRP, IS-IS, and OSPF routing protocols. Source: https://www.cisco.com/en/US/docs/ios/12_4t/ip_route/configuration/guide/t_bfd.html