# Bidirectional Forwarding Detection (BFD)

**URL:** https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280
**Category:** Lessons Discussion
**Created:** [December 29, 2016, 8:02pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280 "2016-12-29T20:02:40Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [December 29, 2016, 8:02pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/1 "2016-12-29T20:02:40Z")

</div>

This topic is to discuss the following lesson:

[https://networklessons.com/cisco/ccie-enterprise-infrastructurebidirectional-forwarding-detection-bfd/](https://networklessons.com/cisco/ccie-enterprise-infrastructurebidirectional-forwarding-detection-bfd/)

---

<div class="post-metadata">

### Author: ![shinuvarghesea](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/s/b487fb/32.png) [@shinuvarghesea](https://forum.networklessons.com/u/shinuvarghesea)
#### Post date: [July 31, 2015, 4:13pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/2 "2015-07-31T16:13:31Z")

</div>

Really great article. Always you put new topics and explained it in very easy manner.

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [July 31, 2015, 4:32pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/3 "2015-07-31T16:32:57Z")

</div>

Thanks Shinu!

---

<div class="post-metadata">

### Author: ![mauroaldair](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/7feea3/32.png) [@mauroaldair](https://forum.networklessons.com/u/mauroaldair)
#### Post date: [July 31, 2015, 7:10pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/4 "2015-07-31T19:10:31Z")

</div>

Hello Rene,

Nice article about BFD.

Mauro.

---

<div class="post-metadata">

### Author: ![phase19](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@phase19](https://forum.networklessons.com/u/phase19)
#### Post date: [August 1, 2015, 8:23am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/5 "2015-08-01T08:23:11Z")

</div>

Hi, thanks for the great simplification of the protocol. Are there any other quirks to it that a network engineer should be aware of? Also, what other protocols does it support? i.e. OSPF, EIGRP, HSRP etc.? Can you elaborate on more examples…?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [August 1, 2015, 11:38am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/6 "2015-08-01T11:38:45Z")

</div>

Hi Dhananjay,

Not any that I can think of now, it’s pretty straight forward. The protocols that are supported are OSPF, EIGRP, IS-IS, BGP, MPLS LDP, HSRP and VRRP but it’s possible that not all platforms support them.

The configuration of IS-IS and EIGRP is the same as OSPF, you only have to use the “bfd all-interfaces” command. BGP is a bit different:

router bgp 40000  
neighbor x.x.x.x fall-over bfd

For HSRP you need to use the “standby bfd all-interfaces” command.

Rene

---

<div class="post-metadata">

### Author: ![phase19](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@phase19](https://forum.networklessons.com/u/phase19)
#### Post date: [August 1, 2015, 6:59pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/7 "2015-08-01T18:59:51Z")

</div>

Thanks Rene.

---

<div class="post-metadata">

### Author: ![dreamtfk](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/dreamtfk/32/180_2.png) [@dreamtfk](https://forum.networklessons.com/u/dreamtfk)
#### Post date: [August 13, 2015, 2:15pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/8 "2015-08-13T14:15:29Z")

</div>

So in this example BFD wouldn’t really be any benefit since it is a daisy chain correct? However in a network with redundancy if a link went down then OSPF would fail over to a secondary link much faster if using BFD. Am I saying that correct?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [August 13, 2015, 4:08pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/9 "2015-08-13T16:08:43Z")

</div>

Hi Emir,

The convergence time basically consists of the link failure detection + the time it takes for OSPF to run SPF and update the routing table / forwarding table. In my example, detecting the link failure took 28 seconds. Running SPF / updating the routing table (and forwarding table) might take ~ 50ms. By implementing BFD, our link failure detection is reduced from 28 seconds to ~150ms.

In my example I only have two routers so when something goes on, it’s game over 🙂

Implementing BFD is useful if you have multiple OSPF routers and redundant links.

Rene

---

<div class="post-metadata">

### Author: ![dreamtfk](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/dreamtfk/32/180_2.png) [@dreamtfk](https://forum.networklessons.com/u/dreamtfk)
#### Post date: [August 13, 2015, 4:16pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/10 "2015-08-13T16:16:30Z")

</div>

Understood, thanks.

---

<div class="post-metadata">

### Author: ![mangatoea](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/34f0e0/32.png) [@mangatoea](https://forum.networklessons.com/u/mangatoea)
#### Post date: [August 16, 2015, 11:36pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/11 "2015-08-16T23:36:54Z")

</div>

Great stuff! Thanks Rene for clear example

---

<div class="post-metadata">

### Author: ![hamoodrehman87](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/h/50afbb/32.png) [@hamoodrehman87](https://forum.networklessons.com/u/hamoodrehman87)
#### Post date: [August 18, 2015, 1:36am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/12 "2015-08-18T01:36:27Z")

</div>

Rene,  
What type of router and IOS did you use in the lab?  
Please advice.  
Thanks

Hamood

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [August 18, 2015, 10:41am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/13 "2015-08-18T10:41:10Z")

</div>

Hi Hamood,

I used 2811 routers with IOS 15.x.

Rene

---

<div class="post-metadata">

### Author: ![shannon.sariman](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@shannon.sariman](https://forum.networklessons.com/u/shannon.sariman)
#### Post date: [October 16, 2015, 6:45am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/14 "2015-10-16T06:45:32Z")

</div>

Hi Rene,

Many thanks for this lesson! I am enlightened!

Rgds,

Shannon

---

<div class="post-metadata">

### Author: ![mgthetpinesoe](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/c67d28/32.png) [@mgthetpinesoe](https://forum.networklessons.com/u/mgthetpinesoe)
#### Post date: [October 22, 2015, 8:56am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/15 "2015-10-22T08:56:20Z")

</div>

Easy to understand well , great one of articles.

If devices are using link aggregation (ether-channel) , can we use BFD ?

Thanks, Rene

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [October 23, 2015, 12:41pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/16 "2015-10-23T12:41:17Z")

</div>

Hi Thet,

Good question. There are some models and IOS versions that support this but most don’t.

Rene

---

<div class="post-metadata">

### Author: ![mario\_ramales](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/e95f7d/32.png) [@mario\_ramales](https://forum.networklessons.com/u/mario_ramales)
#### Post date: [January 4, 2016, 11:53pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/17 "2016-01-04T23:53:22Z")

</div>

Would be nice if you could include a t-shoot section. I had an issue with BFD and had to run some “show bfd x” commands.

---

<div class="post-metadata">

### Author: ![abdelrahman.rabie](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/abdelrahman.rabie/32/6379_2.png) [@abdelrahman.rabie](https://forum.networklessons.com/u/abdelrahman.rabie)
#### Post date: [March 6, 2016, 1:31pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/18 "2016-03-06T13:31:32Z")

</div>

I would like to share new info . when you put different time intervals and multipliers between two neighbors, the greater value in interval and multipliers will be taken between neighbors.

this case I faced when configure BFD between Cisco and Juniper — in Cisco time interval from (50 – 999) in juniper time interval ( 1 — 255000 ) and recommended greater than 1000 ms .

I got it by try and error 🙂

---

<div class="post-metadata">

### Author: ![casper.visser](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/c/eb9ed0/32.png) [@casper.visser](https://forum.networklessons.com/u/casper.visser)
#### Post date: [April 16, 2016, 6:34am UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/19 "2016-04-16T06:34:02Z")

</div>

Hi Rene

I have a straight forward topology:

Router(r5)-switch-trunk-switch-router(r6)

R5: int fa 0/0 - 192.168.1.1/24  
OSPF 1 area 0

R6: int fa 0/0 - 192.168.1.2/24  
OSPF 1 area 0

Routers can ping each other and ospf neighbours form.

I configured this string on fa 0/0 int on both routers:

`bfd interval 150 min_rx 150 multiplier 3`

The issue is the bfd neighbourship stays down:

State bit: AdminDown

I’ve tried shutting and unshutting the interfaces etc but nothing changes the state, any ideas?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [April 20, 2016, 9:33pm UTC](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280/20 "2016-04-20T21:33:40Z")

</div>

Hi Casper,

On what platform/routers did you try this? It doesn’t work for me on the IOSv images in Cisco VIRL but it does on real hardware.

Rene

[Next page](https://forum.networklessons.com/t/bidirectional-forwarding-detection-bfd/1280.md?page=2)
