OSPF Error: Type-4 / Type-5 LSA failure — ASBR недостижим
Внешние маршруты (E1 / E2), редистрибутированные в OSPF, присутствуют в базе данных LSDB (Type-5 LSA), но не инсталлируются в таблицу маршрутизации RIB на маршрутизаторах других зон. В отладке SPF:
%OSPF-7-SPF: Processing Type-5 LSA 172.20.0.0/16, Adv Router 10.255.255.99
%OSPF-7-SPF: ASBR 10.255.255.99 unreachable in intra/inter-area SPF tree
%OSPF-7-SPF: No Type-4 LSA found for ASBR 10.255.255.99 from ABR
%OSPF-6-ROUTE_INSTALL_FAIL: Discarding External Route 172.20.0.0/16 - Next-hop resolving failed- Команда
show ip ospf database externalотображает маршруты, ноshow ip routeпуст. - Маршрутизаторы внутри Area 0 видят внешний префикс, а роутеры в non-backbone Area 1 — нет.
- ABR не генерирует Type-4 Summary LSA для указанного ASBR.
1. Архитектура Type-4 и Type-5 LSA в OSPF (RFC 2328)
В OSPF трансляция внешних маршрутов состоит из двух компонентов:
- Type-5 AS-External LSA: Генерируется ASBR и передается во все стандартные зоны без изменений. Содержит префикс, метрику и Router ID самого ASBR.
- Type-4 ASBR Summary LSA: Генерируется пограничным маршрутизатором ABR для оповещения других зон о стоимости маршрута до самого ASBR.
Если внутренний роутер в другой зоне не знает, как добраться до ASBR (отсутствует Type-4 LSA или нет Intra-Area маршрута до ABR), все ассоциированные Type-5 LSA игнорируются алгоритмом SPF.
2. Проверка базы LSDB на наличие Type-4 и Type-5 LSA
# Cisco IOS-XE
show ip ospf database asbr-summary
show ip ospf database external 172.20.0.0
show ip ospf border-routers
# Junos
show ospf database asbr-summary
show ospf database external detail3. Проверка ABR и генерации Type-4 LSA
Убедитесь, что ABR считает себя пограничным маршрутизатором и имеет активный линк в Area 0:
# Проверка статуса ABR
show ip ospf | include Border
# Если ABR потерял связность с Area 0, он прекращает генерацию Type-4 LSA!
show ip ospf database router self-originate4. Исправление редистрибьюции и доступности ASBR
Убедитесь, что Router ID ASBR анонсируется в OSPF как внутренний маршрут (обычно через Loopback0 в Area 0/Area 1):
# На ASBR (Router ID 10.255.255.99)
interface Loopback0
ip address 10.255.255.99 255.255.255.255
ip ospf 1 area 0
router ospf 1
redistribute bgp 65000 subnets Частые вопросы (FAQ)
Нужен ли Type-4 LSA, если ASBR находится в той же зоне, что и принимающий роутер?
Нет. Внутри одной зоны маршрутизаторы вычисляют путь до ASBR напрямую с помощью Type-1 Router LSA. Type-4 LSA необходим исключительно для межзонных переходов.
В чем разница между метриками E1 (External Type 1) и E2 (External Type 2)?
Для маршрутов E2 метрика фиксирована и равна стоимости редистрибьюции на ASBR (стоимость внутренних линков не прибавляется). Для E1 метрика складывается: стоимость редистрибьюции + стоимость внутреннего пути до ASBR.
Почему при редистрибьюции в Cisco OSPF не попадают подсети с маской /24?
В классическом Cisco IOS в команде 'redistribute' по умолчанию отсутствует ключевое слово 'subnets', из-за чего редистрибутируются только бесклассовые классовые сети (/8, /16, /24). Всегда добавляйте флаг 'subnets'.
Генерирует ли ABR Type-4 LSA внутри Stub-зоны?
Нет. В Stub и Totally Stubby зонах генерация Type-4 и Type-5 LSA полностью заблокирована стандартом.