Траблшутинг сходимости OSPF: устранение флапа и тюнинг SPF-таймеров
- 100% нагрузка процессора из-за непрерывного выполнения алгоритма Дейкстры (SPF Calculation).
- Состояние соседства OSPF циклически скачет между
EXSTART/EXCHANGEиDOWN. - Задержки при переключении трафика на резервные каналы (Convergence Time > 5-10 секунд).
- Потеря пакетов из-за несоответствия MTU на смежных интерфейсах.
1. Диагностика причин флапа OSPF Adjacency
# Проверка счетчика пересчетов SPF
show ip ospf
# Проверка статуса соседей и времени удержания
show ip ospf neighbor
# Мониторинг логов событий
show log | include OSPF-5-ADJCHG2. Устранение зависания в состоянии EXSTART (MTU Mismatch)
Если соседи застряли в EXSTART/EXCHANGE, на интерфейсах не совпадают размеры MTU:
interface GigabitEthernet0/0/1
ip mtu 1500
# Временный обход для восстановления соседства:
ip ospf mtu-ignore3. Тюнинг таймеров SPF Throttling для быстрого схождения
router ospf 1
# Начальная задержка SPF (мс), минимальный интервал (мс), максимальный интервал (мс)
timers throttle spf 50 200 5000
# Троттлинг генерации LSA
timers throttle lsa 50 200 5000
# Задержка приема одинаковых LSA от соседей
timers lsa arrival 1004. Интеграция с BFD (Bidirectional Forwarding Detection) для субсекундного схождения
interface GigabitEthernet0/0/1
bfd interval 50 min_rx 50 multiplier 3
ip ospf bfd
!
router ospf 1
bfd all-interfaces Частые вопросы (FAQ)
Почему OSPF зависает в статусе EXSTART?
В 99% случаев это вызвано несовпадением параметра IP MTU на связных интерфейсах. Во время фазы DBD (Database Description) размер пакета превышает MTU одной из сторон, и обмен базой блокируется.
Как таймеры OSPF Dead Interval влияют на обнаружение аварии?
По умолчанию Dead Interval равен 40 секундам (4 x Hello). Без BFD маршрутизатор будет ждать 40 секунд перед тем, как перенаправить трафик при физическом обрыве транзитного L2-канала.
Что такое SPF Exponential Backoff?
Это защитный алгоритм, который динамически увеличивает интервал между пересчетами SPF при частых флапах линков, предотвращая зависание CPU маршрутизатора.
Чем опасна команда ip ospf mtu-ignore?
Она позволяет установить соседство, но если реальный размер пакета LSA превысит физический MTU канала, маршрутизаторы не смогут синхронизировать LSDB, что приведет к скрытым черным дырам маршрутизации.