Мониторинг видел сервис. Пакеты видели петлю.
Во время аварии systemctl is-active bgpd возвращал active: процесс не падал, сокет управления отвечал, watchdog был доволен. Но часть префиксов ушла в петлю между транзитными провайдерами из-за утечки маршрутов и отсутствия корректной фильтрации AS_PATH.
Это не ошибка systemd. Он проверяет состояние процесса, а не то, что BGP построил безопасную RIB и что нужный маршрут попал в FIB. Проверка функции должна включать AS_PATH, таблицу маршрутизации, ip route get и фактический tcpdump-трафик.
Минимальный разбор после инцидента:
- Сравнить BGP RIB и FIB на пограничных узлах.
- Проверить prepend, max-prefix и фильтры по AS и префиксам.
- Сопоставить traceroute с AS_PATH из looking glass.
- Добавить синтетический запрос через реальный транзитный путь.
Живой процесс не доказывает живую сеть. Проверяйте функцию, а не зеленый статус. https://ftops.space