Ну вот убейте не пойму, почему так происходит… и как от этого избавиться...
Есть два маршрутизатора, между ними два неравноценных линка, и все равно OSPF на R1 к сети 192.168.51.0 выбирает более дорогой маршрут через Tunnel3...Тестовая топология на GNS3 - https://rapidshare.com/files/868212171/OSPF2.rar
R1
interface Tunnel0
ip address 192.168.200.1 255.255.255.252
ip ospf cost 32
ip ospf mtu-ignore
tunnel source 192.168.10.1
tunnel destination 192.168.10.3
!
interface Tunnel3
ip address 192.168.200.17 255.255.255.252
ip ospf cost 4096
ip ospf mtu-ignore
tunnel source 192.168.18.1
tunnel destination 192.168.18.2
!
interface FastEthernet0/0
ip address 192.168.1.1 255.255.255.0
ip ospf priority 255
speed 100
full-duplex!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0!
interface FastEthernet1/0
no switchport
ip address 192.168.18.1 255.255.255.252
!
router ospf 10
router-id 192.168.1.1
log-adjacency-changes
area 10 nssa no-summary
network 192.168.1.0 0.0.0.255 area 0
network 192.168.200.0 0.0.0.3 area 10
network 192.168.200.16 0.0.0.3 area 10
default-information originate always metric-type 1
R2interface Tunnel0
ip address 192.168.200.2 255.255.255.252
ip ospf cost 32
ip ospf mtu-ignore
tunnel source 192.168.10.3
tunnel destination 192.168.10.1
!
interface Tunnel3
ip address 192.168.200.18 255.255.255.252
ip ospf cost 4096
ip ospf mtu-ignore
tunnel source 192.168.18.2
tunnel destination 192.168.18.1
!
interface FastEthernet0/0
ip address 192.168.51.1 255.255.255.0
speed 100
full-duplex
!
interface FastEthernet0/1
ip address 192.168.10.3 255.255.255.0
speed 100
full-duplex
!
interface FastEthernet1/0
no switchport
ip address 192.168.18.2 255.255.255.252router ospf 10
router-id 192.168.10.3
log-adjacency-changes
area 10 nssa
redistribute connected metric-type 1 subnets route-map local
network 192.168.200.0 0.0.0.3 area 10
network 192.168.200.16 0.0.0.3 area 10
>[оверквотинг удален]
> interface FastEthernet1/0
> no switchport
> ip address 192.168.18.2 255.255.255.252
> router ospf 10
> router-id 192.168.10.3
> log-adjacency-changes
> area 10 nssa
> redistribute connected metric-type 1 subnets route-map local
> network 192.168.200.0 0.0.0.3 area 10
> network 192.168.200.16 0.0.0.3 area 10sh ip route ospf с указанием нужных сетей где?
>[оверквотинг удален]
>> no switchport
>> ip address 192.168.18.2 255.255.255.252
>> router ospf 10
>> router-id 192.168.10.3
>> log-adjacency-changes
>> area 10 nssa
>> redistribute connected metric-type 1 subnets route-map local
>> network 192.168.200.0 0.0.0.3 area 10
>> network 192.168.200.16 0.0.0.3 area 10
> sh ip route ospf с указанием нужных сетей где?R1#sh ip route ospf 10
O N1 192.168.51.0/24 [110/4116] via 192.168.200.18, 00:00:20, Tunnel3
На R2 добавьте
network 192.168.10.3 0.0.0.0 area 10
> На R2 добавьте
> network 192.168.10.3 0.0.0.0 area 10Не понимаю зачем???
В этом случае маршрут вообще исчезает…
>> На R2 добавьте
>> network 192.168.10.3 0.0.0.0 area 10
> Не понимаю зачем???
> В этом случае маршрут вообще исчезает…OSPF очень чуствителен к типам зон, у вас на R2 указано, что 10-NSSA, а на R1 НЕТ, попробуйте убрать с R2 NSSA, или на R1 добавить.
> На R2 добавьте
> network 192.168.10.3 0.0.0.0 area 10может тогда
network 192.168.10.0 0.0.0.255 area 10 ?
>> На R2 добавьте
>> network 192.168.10.3 0.0.0.0 area 10
> может тогда
> network 192.168.10.0 0.0.0.255 area 10 ?Вот что нашел:
If two ABRs are connected to NSSA area, the one with the HIGHEST Router ID becomes the translator of LSA7-to-5.
Так как у нас RID одинаковый для обоих нейборов, то по видимому следующим приоритетом при преобразовании LSA7-to-5 является наивысшая сеть участвующие в OSPF. Так как у нас:
network 192.168.200.16 0.0.0.3 area 10 > network 192.168.200.0 0.0.0.3 area 10,
то именно 192.168.200.16 будет являться источником преобразования LSA7-to-5
Поменяв сеть на tunnel0 c 192.168.200.0/30 на 192.168.200.20/30 получаем желаемое:R1#sh ip route
C 192.168.10.0/24 is directly connected, FastEthernet1/1
192.168.200.0/30 is subnetted, 2 subnets
C 192.168.200.16 is directly connected, Tunnel3
C 192.168.200.20 is directly connected, Tunnel0
192.168.202.0/30 is subnetted, 1 subnets
C 192.168.202.0 is directly connected, FastEthernet1/0
O N1 192.168.51.0/24 [110/52] via 192.168.200.22, 00:00:04, Tunnel0
C 192.168.1.0/24 is directly connected, Loopback0
>[оверквотинг удален]
> Поменяв сеть на tunnel0 c 192.168.200.0/30 на 192.168.200.20/30 получаем желаемое:
> R1#sh ip route
> C 192.168.10.0/24 is directly connected, FastEthernet1/1
> 192.168.200.0/30 is subnetted, 2 subnets
> C 192.168.200.16 is directly connected, Tunnel3
> C 192.168.200.20 is directly connected, Tunnel0
> 192.168.202.0/30 is subnetted, 1 subnets
> C 192.168.202.0 is directly connected, FastEthernet1/0
> O N1 192.168.51.0/24 [110/52] via 192.168.200.22, 00:00:04, Tunnel0
> C 192.168.1.0/24 is directly connected, Loopback0Да, я тоже пришел к этому...
Но это совершенно не удобно, т.к. я вручную выставляю используемый линк ... меняя OSPF cost.Другого способа, как завести еще одну арию я не нашел....