Cisco %FIB-4-RPFATAL: FIB table inconsistency detected — исправление сбоя
Маршрутизатор или многоуровневый коммутатор генерирует критическое сообщение %FIB-4-RPFATAL: FIB table inconsistency detected: [details] или %FIB-3-FIBFAULT. Наблюдается частичный blackhole трафика для определенных подсетей, резкий рост нагрузки на процессор (CPU Software Punting) и расхождение между show ip route и аппаратной таблицей пересылки.
1. Проверка состояния подсистемы Cisco Express Forwarding (CEF)
show ip cef summary
show ip cef inconsistency
show cef linecard all2. Сравнение данных таблицы маршрутизации (RIB) и таблицы пересылки (FIB)
show ip route <problem_prefix>
show ip cef <problem_prefix> internal
show platform hardware cef prefix <problem_prefix> # Аппаратный срез TCAM3. Очистка и перестроение структур CEF без перезагрузки
Если обнаружено расхождение префиксов или невалидный Adjacency указатель:
clear ip cef prefix <problem_prefix>
! Если затронута вся таблица:
clear ip route *
clear cef linecard all4. Проверка утилизации аппаратной памяти TCAM/FIB
При исчерпании емкости TCAM новые маршруты BGP не могут быть загружены в ASIC:
show platform hardware capacity forwarding
show platform tcam utilization5. Перезапуск CEF или плановое обновление софта
Если расхождения вызваны багом микрокода (CSCxx):
configure terminal
no ip cef
ip cef
end Частые вопросы (FAQ)
В чем разница между RIB и FIB?
RIB (Routing Information Base) — это логическая таблица всех маршрутов в Control Plane (RAM). FIB (Forwarding Information Base) — это зеркало таблицы для сверхбыстрой аппаратной пересылки в Data Plane/TCAM.
Что вызывает аппаратную ошибку RPFATAL?
Чаще всего: переполнение TCAM памяти полными BGP Full-View таблицами, сбои синхронизации распределенного CEF (dCEF) между Linecard и Route Processor, либо ошибки четности памяти (Soft Parity Errors).
Опасно ли выполнять clear ip cef prefix?
Нет, команда точечно инвалидирует конкретный префикс в FIB, заставляя ядро мгновенно перечитать его из RIB без прерывания остального трафика.
Как уменьшить размер FIB при получении Full View?
Настройте агрегацию маршрутов, используйте default-route от апстримов или оптимизируйте TCAM template командой sdm prefer routing.