cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1170
Views
5
Helpful
1
Replies

Bidirectional Forwarding Detection (BFD) and Cisco Express Forwarding (CEF)

UncleJP
Level 1
Level 1

Why does Cisco Express Forwarding have to be enabled on all BFD endpoints?

 

Any input is appreciated!

1 Accepted Solution

Accepted Solutions

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello @UncleJP ,

in modern platforms all features require CEF enabled.

In the case of BFD CEF is needed to be able to offload to linecards the BFD messages handling.

The idea behind BFD is to have a lightweight simple protocol that can be managed in hardware without involving the main CPU.

The old approach was to use short timers in routing protocols but this didn't scale well as these messages have to be processed by the main CPU.

Enabling CEF is required also on low end platforms that can have a software based low level forwarding engine.

 

Hope to help

Giuseppe

 

View solution in original post

1 Reply 1

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello @UncleJP ,

in modern platforms all features require CEF enabled.

In the case of BFD CEF is needed to be able to offload to linecards the BFD messages handling.

The idea behind BFD is to have a lightweight simple protocol that can be managed in hardware without involving the main CPU.

The old approach was to use short timers in routing protocols but this didn't scale well as these messages have to be processed by the main CPU.

Enabling CEF is required also on low end platforms that can have a software based low level forwarding engine.

 

Hope to help

Giuseppe