通過缺省路由平衡負載

實驗:通過缺省路由平衡負載

所需設備

下面給出本實驗所需設備:

1) 兩臺Cisco路由器,各帶有一個Ethernet端口和兩個串行端口;

2) 一臺帶有一個Ethernet端口的Cisco路由器;

3) Cisco IOS11.0或更高;

4) 一臺連接到各路由器控制檯端口的運行終端仿真程序的微機;

5) 一根Cisco DTE/DCE交叉電纜;

6) 一根Cisco扁平電纜;

7) 一根以太網轉接電纜,或者一根以太網hub和兩個以太網直通電纜。

配置概述

本配置爲兩個端用戶提供對兩個不同服務商的同等訪問。如圖13-5所示。

 

 

13-5 通過缺省路由平衡負載

路由器2將把從23.23.23.3來的到達S0/1接口的報文路由到默認接口E1/1(如果在路由表中沒有到報文目的地址的明確路徑的話)。而從23.23.23.4的報文將路由到默認接口E1/2(如果在路由表中沒有到其目的地址的明確路徑的話)。

這個實驗要用到缺省接口設置命令,它不同於在以前實驗中所用到的下一跳地址設置命

令和下一跳IP地址設置命令。下一跳地址設置命令將把匹配的報文送到相應端口或指定的IP

地址,而不考慮路由表中的內容。而缺省接口設置命令則在路由表中沒有明確路徑的情況下,

將把報文送到特定接口。

注意當使用缺省接口設置命令時,路由器將首先檢驗路由表中是否存在明確的路徑,如果沒有的話,才把報文發送到缺省接口。

路由器配置

路由器2

R2#sh run

interface Serial0/1

 ip address 23.23.23.2 255.255.255.0

 ip policy route-map lab1

interface Ethernet1/1

 ip address 26.26.26.2 255.255.255.0

interface Ethernet1/2

 ip address 62.62.62.2 255.255.255.0

router rip

 network 23.0.0.0

 network 26.0.0.0

 network 62.0.0.0

access-list 1 permit 23.23.23.3

access-list 2 permit 23.23.23.4

!

route-map lab1 permit 10

 match ip address 1

 set default interface Ethernet1/1

route-map lab1 permit 20

 match ip address 2

 set default interface Ethernet1/2

 

路由器6

R6#sh run

interface Loopback0

     ip address 6.6.6.6 255.255.255.0

interface Ethernet1/1

 ip address 26.26.26.6 255.255.255.0

interface Ethernet1/2

 ip address 62.62.62.6 255.255.255.0

router rip

 passive-interface Ethernet1/1

 passive-interface Ethernet1/2

 network 6.0.0.0

 network 26.0.0.0

     network 62.0.0.0

 

路由器3

R3#sh run

interface Serial0/1

 ip address 23.23.23.4 255.255.255.0 secondary

     ip address 23.23.23.3 255.255.255.0

ip route 0.0.0.0 0.0.0.0 23.23.23.2

 

 

1.1.1. 監測配置

下面給出本例中三臺路由器的配置:

當用缺省接口設置命令時,路由器首先檢查顯示路由表。而路由器2中並沒有到6.6.6.6 的顯示路由。因爲路由器6用被動接口命令壓縮RIP更新。從路由器2debug ip policy命令監視策略路由。在3用擴展ping命令ping 6.6.6.6,從而爲從23.23.23.3來的報文選擇源路。Debug命令的執行結果如下。注意源地址23.23.23.3route-map語句lab1的序號爲10的入口項匹配,並從串行口Seria l0 轉發。

*Mar  1 03:27:37.667: IP: s=23.23.23.3 (Serial0/1), d=6.6.6.6, len 100, policy match

*Mar  1 03:27:37.671: IP: route map lab1, item 10, permit

*Mar  1 03:27:37.671: IP: s=23.23.23.3 (Serial0/1), d=6.6.6.6 (Ethernet1/1), len 100, policy routed

*Mar  1 03:27:37.675: IP: Serial0/1 to Ethernet1/1 6.6.6.6

 

從路由器Cping 6.6.6.6

2上執行debug命令結果如下,注意報文的源地址23.23.23.4route-map語句lab1中的序號爲20 的入口項匹配,並從接口serial1轉發。

*Mar  1 03:30:45.447: IP: s=23.23.23.4 (Serial0/1), d=6.6.6.6, len 100, policy match

*Mar  1 03:30:45.451: IP: route map lab1, item 20, permit

*Mar  1 03:30:45.451: IP: s=23.23.23.4 (Serial0/1), d=6.6.6.6 (Ethernet1/2), len 100, policy routed

*Mar  1 03:30:45.455: IP: Serial0/1 to Ethernet1/2 6.6.6.6

 

在路由器6,刪去被動接口設置命令從而使R IP更新報文傳向路由器2。現在2通過R IP得知一條到6.6.6.6的路徑,那麼它將不再使用策略路由。因爲當使用缺省接口設置命令時,路由器將首先檢查路由表。如果路由表中有到目的地址的路徑,則使用該路徑對報文進行路由。如果路由表中沒有到目的地址的明確路徑,則用設置的策略路由將報文發向缺省接口。

R6(config)#router rip

R6(config-router)#no passive-interface e1/1

R6(config-router)#no passive-interface e1/2

從路由器3 ping 6.6.6.6。下面給出在路由器2上執行debug ip policy命令的結果。注意報文與route-map語句lab1的序號爲20的入口項匹配。然而,設置的策略被拒絕了,因爲路由表中有到6.6.6.6的明確路徑。

*Mar  1 03:30:53.431: IP: s=23.23.23.4 (Serial0/1), d=6.6.6.6, len 100, policy match

*Mar  1 03:30:53.435: IP: route map lab1, item 20, permit

*Mar  1 03:35:32.647: IP: s=23.23.23.3 (Serial0/1), d=6.6.6.6, len 100, FIB policy rejected(explicit route) - normal forwarding

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章