天天看點

2路由政策_route-map(執行路由政策)

拓撲圖:

配置參數:

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,如需轉載請自行聯系原作者