У меня RB450G работает под 5.19. Это OSPF-сосед в сети, использующей только IPv4, с 5 соседями, находящимися в одной области (0.0.0.0, backbone). На этом соединении находятся 2 ASBR, перераспределяющих одни и те же префиксы (полученные через BGP) в OSPF как внешние типа 2. Роутер 1 (10.240.128.4) рекламирует префиксы с метрикой 30, а роутер 2 (10.240.128.5) - с метрикой 20 (предпочтительный путь). Все остальные соседи на этом соединении выбирают LSA с метрикой 20 и помещают их в FIB устройства (поведение, которое я ожидаю). RB450, похоже, выбирает некоторые с метрикой 30 по неизвестной мне причине. Почему RB450G не выбирает “более короткий” (меньший) путь для этих префиксов? Пример вывода ниже: Из /ip route print: 17 ADo 10.195.0.0/16 10.240.128.5 110 18 ADo 10.197.0.0/16 10.240.128.4 110 Из /routing ospf lsa print detail: instance=default area=external type=as-external id=10.195.0.0 originator=10.240.128.4 sequence-number=0x800000A7 age=2599 checksum=0xB3EC options=“E|DC” body= netmask=255.255.0.0 forwarding-address=0.0.0.0 metric=30 route-tag=0x0 type2 instance=default area=external type=as-external id=10.195.0.0 originator=10.240.128.5 sequence-number=0x800000A7 age=2566 checksum=0x4960 options=“E|DC” body= netmask=255.255.0.0 forwarding-address=0.0.0.0 metric=20 route-tag=0x0 type2 instance=default area=external type=as-external id=10.197.0.0 originator=10.240.128.4 sequence-number=0x800000A9 age=819 checksum=0x9705 options=“E|DC” body= netmask=255.255.0.0 forwarding-address=0.0.0.0 metric=30 route-tag=0x0 type2 instance=default area=external type=as-external id=10.197.0.0 originator=10.240.128.5 sequence-number=0x800000A7 age=2516 checksum=0x3176 options=“E|DC” body= netmask=255.255.0.0 forwarding-address=0.0.0.0 metric=20 route-tag=0x0 type2 Как видите, один и тот же префикс рекламируется от каждого ASBR с разными метриками. Я бы ожидал, что OSPF выберет более короткую метрику на E2 LSA для помещения ее в FIB. Так не происходит. Неверны ли мои ожидания, и если да, есть ли способ добиться того, чтобы OSPF выбирал наиболее короткий путь для E2 LSA, как это представлено метрикой? Все остальные устройства в области (Cisco ASA, Juniper-маршрутизаторы, Linux-устройство с Zebra) выбирают LSA с более короткой метрикой. Ниже представлен /routing ospf export: /routing ospf instance set [ find default=yes ] disabled=no distribute-default=never in-filter=ospf-in metric-bgp=auto metric-connected=20 metric-default=1 metric-other-ospf=auto metric-rip=20 metric-static=20 name=default out-filter=ospf-out redistribute-bgp=no redistribute-connected=no redistribute-other-ospf=no redistribute-rip=no redistribute-static=no router-id= 10.240.128.7 /routing ospf area set [ find default=yes ] area-id=0.0.0.0 disabled=no instance=default name=backbone type=default /routing ospf interface add authentication=simple authentication-key=(redacted) authentication-key-id=1 cost=10 dead-interval=8s disabled=no hello-interval=2s instance-id=0 interface=Safenet network-type= broadcast passive=no priority=1 retransmit-interval=5s transmit-delay=1s use-bfd=no /routing ospf network add area=backbone disabled=no network=10.240.128.0/24
