What is BFD?
TL;DR
BFD (Bi-Directional Forwarding Detection) is a highly efficient keepalive mechanism for routing protocols, that can detect link failures in milliseconds.
Background
As stated at http://brbccie.blogspot.com/,
All routing protocols have some way of detecting failure, usually timer-related. Tuning the timers can theoretically get you sub-second failure