СМ. Снимок
- на R1, R2, R3 и других маршрутизаторах в облаке OSPF – в area 0 присутствуют все интерфейсы;
- R4 не участвует в динамической маршрутизации;
- для доступа к сети 192.168.1.1/32 используются статические маршруты на R2 и R3 на 10.1.1.4 (адрес R4);
Проблема: после включения на R1, R2, R3 и других маршрутизаторов облака EIGRP на всех интерфейсах, на R1 пропали из таблицы маршрутизации сети за R4 (192.168.1.1/32)
R1#sh ip ospf database external 192.168.1.1
OSPF Router with ID (10.10.10.6) (Process ID 10)
Type-5 AS External Link States
Routing Bit Set on this LSA
LS age: 429
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 192.168.1.1 (External Network Number )
Advertising Router: 10.10.10.7
LS Seq Number: 8000029C
Checksum: 0xF30E
Length: 36
Network Mask: /32
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
Forward Address: 10.1.1.4
External Route Tag: 0
Объяснить причину проблемы
Предложить решение (отключение EIGRP решением не является)
Комментарии
sh ip ospf rib
Как я понял из Вашей топологии, статик роуты, до сети за R4, редистрибутируются на R2 и R3, как маршрут E2.
Судя по Вашей OSPF database роутер R1 LSA этого маршрута видит. Но. т.к. у Вас паралельно используется EIGRP, то она по административной дистанции выигрывает у OSPF по-этому, ospf-маршрут к сети 10.1.1.0/24 не установлен, не активен. Возможно именно по этому, OSPF не добавляет в RIB маршут из LSA type 5 на сеть 192.168.1.1
Обратите внимание на параметр
Forward Address: 10.1.1.4
Могу ошибаться
sh ip ospf rib
Это задача первого дня в конкурсе от Cisco "Следствие ведут ИТ-шники"
Попробовал эти условия, действительно, если маршрут до адреса R4 (10.1.1.4) не установлен в rib из OSPF на R1, то внешний маршрут добавляться не будет.
Как это вылечить? Изменить distance EIGRP для сети 10.1.1.0/24, чтобы он был выше чем у OSPF.
На R2 и R3 на интерфейсах, где 10.1.1.0/24, сделать:
router ospf 1
passive int_name
!
или
interface int_name
ip ospf network point-to-multipoint
!
The forwarding address is set to 0.0.0.0 if the ASBR redistributes routes and OSPF is not enabled on the next hop interface for those routes. This is true in the figure if Router 1 does not have OSPF enabled on the Ethernet interface.
These conditions set the forwarding address field to a non-zero address:
OSPF is enabled on the ASBR's next hop interface AND
ASBR's next hop interface is non-passive under OSPF AND
ASBR's next hop interface is not point-to-point AND
ASBR's next hop interface is not point-to-multipoint AND
ASBR's next hop interface address falls under the network range specified in the router ospf command.
Any other conditions besides these set the forwarding address to 0.0.0.0.