實驗:通過缺省路由平衡負載
所需設備
下面給出本實驗所需設備:
1) 兩臺Cisco路由器,各帶有一個Ethernet端口和兩個串行端口;
2) 一臺帶有一個Ethernet端口的Cisco路由器;
3) Cisco IOS11.0或更高;
4) 一臺連接到各路由器控制檯端口的運行終端仿真程序的微機;
5) 一根Cisco DTE/DCE交叉電纜;
6) 一根Cisco扁平電纜;
7) 一根以太網轉接電纜,或者一根以太網hub和兩個以太網直通電纜。
本配置爲兩個端用戶提供對兩個不同服務商的同等訪問。如圖13-5所示。
圖13-5 通過缺省路由平衡負載
路由器2將把從
這個實驗要用到缺省接口設置命令,它不同於在以前實驗中所用到的下一跳地址設置命
令和下一跳IP地址設置命令。下一跳地址設置命令將把匹配的報文送到相應端口或指定的IP
地址,而不考慮路由表中的內容。而缺省接口設置命令則在路由表中沒有明確路徑的情況下,
將把報文送到特定接口。
注意當使用缺省接口設置命令時,路由器將首先檢驗路由表中是否存在明確的路徑,如果沒有的話,才把報文發送到缺省接口。
路由器2
R2#sh run
interface Serial0/1
ip address
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
network 26.0.0.0
network 62.0.0.0
access-list 1 permit
access-list 2 permit
!
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
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
network 26.0.0.0
network 62.0.0.0
路由器3
R3#sh run
interface Serial0/1
ip address
ip address
ip route
下面給出本例中三臺路由器的配置:
當用缺省接口設置命令時,路由器首先檢查顯示路由表。而路由器2中並沒有到
*Mar 1 03:27:37.667: IP: s=
*Mar 1 03:27:37.671: IP: route map lab1, item 10, permit
*Mar 1 03:27:37.671: IP: s=
*Mar 1 03:27:37.675: IP: Serial0/1 to Ethernet1/1
從路由器C,ping
在2上執行debug命令結果如下,注意報文的源地址
*Mar 1 03:30:45.447: IP: s=
*Mar 1 03:30:45.451: IP: route map lab1, item 20, permit
*Mar 1 03:30:45.451: IP: s=
*Mar 1 03:30:45.455: IP: Serial0/1 to Ethernet1/2
在路由器6,刪去被動接口設置命令從而使R IP更新報文傳向路由器2。現在2通過R IP得知一條到
R6(config)#router rip
R6(config-router)#no passive-interface e1/1
R6(config-router)#no passive-interface e1/2
從路由器3 ping
*Mar 1 03:30:53.431: IP: s=
*Mar 1 03:30:53.435: IP: route map lab1, item 20, permit
*Mar 1 03:35:32.647: IP: s=