Что такое BFD?
BFD (Bidirectional Forwarding Detection) — протокол для быстрой двусторонней проверки доступности канала связи между двумя устройствами. Независим от протоколов маршрутизации.
Как работает BFD
- Устройства обмениваются короткими контрольными сообщениями (Hello-пакетами)
- При пропадании нескольких сообщений подряд канал считается недоступным
- Информация передаётся маршрутизатору, который быстро перестраивает маршрут
Особенности BFD
- Интервалы проверки: от миллисекунд
- Используется поверх любых протоколов: OSPF, BGP, IS-IS, статических маршрутов
- Минимальное потребление ресурсов
Сценарии применения
- Обнаружение отказов в L3 и L2-соединениях
- Защита высокодоступных маршрутов
- Увеличение скорости сходимости IGP и BGP
Пример
Параметр | Значение |
---|---|
Инт. Hello | 50 мс |
Детект. таймер | 150 мс |
Потеря связи | Менее 0.2 сек |
FAQ
Чем BFD лучше обычных keepalive?
Он быстрее и легче, не требует полной обработки пакетов маршрутизации.
Можно ли использовать с MPLS?
Да, BFD поддерживает MPLS LSP и используется с LDP, RSVP и Segment Routing.
Требует ли лицензии?
Зависит от вендора.
Заключение
BFD обеспечивает минимальное время реакции на обрыв связи, критично для операторских и отказоустойчивых архитектур.