拓撲圖:
配置參數:
R1:
access-list 10 permit 192.168.5.0 0.0.0.255 //配置比對的流量
route-map ospf permit 10 //建立一個路由圖配置要比對的流量
match ip address 10 //關聯要比對的流量
set metric 1 //設定比對流量的路徑成本為1
route-map ospf permit 20 //接着用上面的路由圖,配置序号為20,設定其它的流量
set metric 2 //設定其它的流量的路徑成本為2
router ospf 1
redistribute rip subnets //在OSPF裡重釋出RIP,讓R4可以學習到
network 192.168.3.0 0.0.0.255 area 0
router rip
version 2
redistribute ospf 1 route-map ospf //在RIP裡重釋出OSPF,并應用上面配置好的路由圖,達到 <b>分流</b>(兩台裝置[R1,R3]配置不同的路徑成本)和<b>熱備</b>(動态路由可以動态感覺網絡拓撲的變化,動态的将路徑成本小的路由裝進路由表)的效果!!!
network 192.168.1.0
no auto-summary
R2:
access-list 20 permit 192.168.6.0 0.0.0.255
route-map ospf permit 10
match ip address 20
set metric 1
route-map ospf permit 20
set metric 2
redistribute rip subnets
network 192.168.4.0 0.0.0.255 area 0
redistribute ospf 1 route-map ospf
network 192.168.2.0
測試:
r5#sh ip int b
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.100.2 YES NVRAM up up
r5#traceroute 192.168.5.1
1 192.168.100.1 1032 msec 20 msec 4 msec
2 192.168.1.2 16 msec 8 msec 60 msec
3 192.168.3.2 32 msec 12 msec *
r5#traceroute 192.168.6.1
1 192.168.100.1 32 msec 16 msec 16 msec
2 192.168.2.2 12 msec 28 msec 32 msec
3 192.168.4.2 16 msec 32 msec *
r5#
可以看出要去192.168.5.0的網絡走左邊,去192.168.6.0的網絡走右邊!!!
配置成功後路由表是這樣的:
R 192.168.4.0/24 [120/2] via 192.168.2.2, 00:00:17, Ethernet1/1
[120/2] via 192.168.1.2, 00:00:11, Ethernet1/0
192.168.5.0/32 is subnetted, 1 subnets
<b>R 192.168.5.1 [120/1] via 192.168.1.2, 00:00:11, Ethernet1/0</b>
<b></b>
192.168.6.0/32 is subnetted, 1 subnets
<b>R 192.168.6.1 [120/1] via 192.168.2.2, 00:00:17, Ethernet1/1</b>
C 192.168.1.0/24 is directly connected, Ethernet1/0
C 192.168.2.0/24 is directly connected, Ethernet1/1
C 192.168.100.0/24 is directly connected, FastEthernet0/0
R 192.168.3.0/24 [120/2] via 192.168.2.2, 00:00:17, Ethernet1/1
可以看出,R2通過R1學習到192.168.5.0并且為1跳,通過R3學習到192.168.6.0并且為1跳。
現在來測試一下,将R1的E0/0(連着R4的接口)down掉,看看會發現什麼現象:
R1:
r1(config)#int e0/0
r1(config-if)#sh
r1(config-if)#shutdown
r2#sh ip rou
R 192.168.4.0/24 [120/2] via 192.168.2.2, 00:00:12, Ethernet1/1
<b>R 192.168.5.1 [120/2] via 192.168.2.2, 00:00:12, Ethernet1/1</b>
R 192.168.6.1 [120/1] via 192.168.2.2, 00:00:12, Ethernet1/1
R 192.168.3.0/24 [120/2] via 192.168.2.2, 00:00:12, Ethernet1/1
r2#
可以看出R2是通過R3學習到的192.168.5.0的路由的,它的跳數為2,R5要去192.168.5.0的路由要走右邊,因為左邊的R1的上連端口down掉了。這樣達到了熱備的效果!!!
現在把R1的E0/0再開啟,看看會是什麼效果:
r1(config-if)#no shutdown
r2# SH IP ROU
R 192.168.4.0/24 [120/2] via 192.168.2.2, 00:00:05, Ethernet1/1
[120/2] via 192.168.1.2, 00:00:25, Ethernet1/0
R 192.168.5.1 [120/1] via 192.168.1.2, 00:00:25, Ethernet1/0
R 192.168.6.1 [120/1] via 192.168.2.2, 00:00:05, Ethernet1/1
R 192.168.3.0/24 [120/2] via 192.168.2.2, 00:00:05, Ethernet1/1
可以看出,R2通過動态路由感覺到網絡拓撲的變化,動态地學習到了路徑成本優的路由,然後入進入路由表裡!!!
本文轉自810105851 51CTO部落格,原文連結:http://blog.51cto.com/4708948/1130037,如需轉載請自行聯系原作者