Sunday, April 15, 2012

Bidirectional Forwarding Detection (BFD)

Bidirectional Forwarding Detection (BFD) is a network protocol used to detect link failure between two nodes. This is great features used for link detection as it even detect failure for you on Layer-1 where mostly detection is not possible like on VC, tunnels, MPLS-LSP, Ethernet etc.

When BFD session is establishes between two nodes, & if there are more than twlo links exists b/w that two nodes so BFD can be used to monitor the session for these two nodes. BFD does not have a discovery mechanism, sessions must be explicitly configured between endpoints. For example, on Huawei NE40E, we can do like:

bfd to-NameOfNode-001 bind peer-ip default-ip interface GigabitEthernet1/1/1
discriminator local 809
discriminator remote 908
min-tx-interval 60
min-rx-interval 60
process-interface-status
commit


BFD may &/or can be used on many different transport mechanisms and layers. For this it needs to be encapsulated by whatever transport it uses. For example, MPLS-LSP, OSPF, IS-IS Protocols that support some form of adjacency setup.

BFD can be used in either asynchronous mode and demand mode.

I hope this will be informative for you.

Cheers :)

4 comments:

oki said...

hi Sohail,

Can we use bfd between huawei NE40-E and cisco 7600 series devices

Oki said...

hi Sohail,

Can we use bfd between huawei NE40-E and cisco 7600 series devices ?
and how about the configuration in Cisco and Huawei ?

Thanks
Oki

Sohail Akhtar said...

Huawei Configuration

1. Huawei Configuration for an Interface:
Configure BFD to support Protocol
isis 50
bfd all-interface enable
bfd all-interface min-tx-interval 50 min-rx-interval 50

2. Configure BFD on Interface
bfd to-NameOfNode-001 bind peer-ip default-ip interface GigabitEthernet1/1/1
discriminator local 809
discriminator remote 908
min-tx-interval 60
min-rx-interval 60
process-interface-status
commit
----------------------------------
Cisco Configuration:

1. Configuring BFD Session Parameters on the Interface

Router# configure terminal
Router(config)# interface fastethernet 0/1/6
Router(config-if)# bfd interval 50 min_rx 50 multiplier 5 // Enable BFD on interface

2. Configuring BFD Support for Routing Protocols
1. enable
2. configure terminal
3. router isis area-tag
4. bfd all-interfaces
5. exit
6. interface type number
7. isis bfd [disable] //if you want to disable any single interface
8. end

Fghkfhk Dfgaert said...

qzz0529
fitflops sale clearance
mulberry handbags
michael kors
world cup jerseys
ugg outlet
oakley sunglasses
pandora charms
jazz jerseys
hermes belt
oakley sunglasses