Когда падает один из каналов и чтобы не ждать таймер десятки секунд для разрыва BGP сессии и удаления маршрутов, понадобилось настроить протокол BFD (Bidirectional Forwarding Detection), который позволяет немедленно сообщить об этом BGP и удалить маршруты идущие через неработающего соседа.
Допустим BGP на MX204 у меня настроен группами, в каждой группе по несколько соседей одной AS, у всех соседей уже настроен BFD, тогда BFD настроим для группы:
edit protocols bgp group IXNFO.COM
set bfd-liveness-detection minimum-interval 300
set bfd-liveness-detection multiplier 12
Либо можно в этой группе настроить только конкретному соседу:
set neighbor 10.10.55.55 bfd-liveness-detection minimum-interval 300
set neighbor 10.10.55.55 bfd-liveness-detection multiplier 12
Можно временно настроить трассировку, чтобы в логи писалось больше информации по BDF:
set protocols bfd traceoptions file bfd-trace
set protocols bfd traceoptions flag all
file show /var/log/bfd-trace
show interfaces
show protocols
show routing-options
Сохраним конфигурацию:
commit check
commit comment "BFD"
Посмотрим информацию про сессии:
show bfd session extensive
Смотрите другие мои статьи про Juniper