您好,登錄后才能下訂單哦!
一 本文將通過Cisco IP SLA和EEM來演示中等規模數據中心多出口的優化設計方案,數據中心構建背景介紹:
1、數據中心從ISP申請了多條出口鏈路,本文以三條演示,其中默認啟用前2條,在其中任何一條發生故障后,自動啟用第三條,每條接在運營商相同或者不同設備上。
2、主要使用靜態路由技術。
3、使用IP SLA和EEM來優化數據中心故障倒換速度。
二、設計拓撲如下:
三、配置(主要配置基本都在R1)
①R1接口配置
interface FastEthernet0/0
ip address 1.1.1.1 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet1/0
no switchport
ip address 2.2.2.1 255.255.255.0
!
interface FastEthernet1/1
no switchport
ip address 3.3.3.1 255.255.255.0
shutdown
①靜態路由和IP SLA配置
ip sla 1
icmp-echo 1.1.1.2 source-interface FastEthernet0/0
timeout 1000
threshold 10
frequency 5
ip sla schedule 1 life forever start-time now
ip sla 2
icmp-echo 2.2.2.2 source-interface FastEthernet1/0
timeout 1000
threshold 10
frequency 5
ip sla schedule 2 life forever start-time now
!
track 1 rtr 1 reachability
!
track 2 rtr 2 reachability
!
ip route 0.0.0.0 0.0.0.0 1.1.1.2 track 1
ip route 0.0.0.0 0.0.0.0 2.2.2.2 track 2
ip route 1.1.1.2 255.255.255.255 fa0/0
ip route 2.2.2.2 255.255.255.255 fa1/0
③EEM配置
event manager applet test
event track 1 state down
action 1 cli command "enable"
action 2 cli command "conf t"
action 3 cli command "int fa1/1"
action 4 cli command "no sh"
action 5 cli command "ip route 0.0.0.0 0.0.0.0 3.3.3.2"
!
event manager applet test2
event track 2 state down
action 1 cli command "enable"
action 2 cli command "conf t"
action 3 cli command "int fa1/1"
action 4 cli command "no sh"
action 5 cli command "ip route 0.0.0.0 0.0.0.0 3.3.3.2"
!
四 驗證
①、初始狀態
R1#show ip route static
S* 0.0.0.0/0 [1/0] via 2.2.2.2
[1/0] via 1.1.1.2
R1#show track
Track 1
Response Time Reporter 1 reachability
Reachability is Up
2 changes, last change 00:42:43
Latest operation return code: Over threshold
Latest RTT (millisecs) 40
Tracked by:
STATIC-IP-ROUTING 0
EEM applet test2
Track 2
Response Time Reporter 2 reachability
Reachability is Up
7 changes, last change 00:01:08
Latest operation return code: Over threshold
Latest RTT (millisecs) 88
Tracked by:
STATIC-IP-ROUTING 0
EEM applet test
②把R4的fa1/0口down掉,并在R1開啟EEM的debug
*Mar 1 00:54:30.027: %TRACKING-5-STATE: 2 rtr 2 reachability Up->Down----Track2已經down了
R1# ------------接下來開始執行EEM功能
*Mar 1 00:54:30.063: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : CTL : cli_open called.
*Mar 1 00:54:30.071: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1>
*Mar 1 00:54:30.071: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : IN : R1>enable
*Mar 1 00:54:30.135: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1#
*Mar 1 00:54:30.139: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : IN : R1#conf t
*Mar 1 00:54:30.199: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Mar 1 00:54:30.199: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1(config)#
*Mar 1 00:54:30.203: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : IN : R1(config)#int fa1/1
*Mar 1 00:54:30.267: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1(config-if)#
*Mar 1 00:54:30.267: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : IN : R1(config-if)#no sh
*Mar 1 00:54:30.359: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1(config-if)#
*Mar 1 00:54:30.359: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : IN : R1(config-if)#ip route 0.0.0.0 0.0.0.0 3.3.3.2
*Mar 1 00:54:30.451: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : OUT : R1(config)#
*Mar 1 00:54:30.455: %HA_EM-6-LOG: test : DEBUG(cli_lib) : : CTL : cli_close called.
③查看R1的靜態路由
R1#show ip route static
S* 0.0.0.0/0 [1/0] via 3.3.3.2 -------------------可以看到已經把路由切換到R5上
[1/0] via 1.1.1.2
五 總結
①靜態路由默認一直會存在路由表中,除非當R1路由器自身接口發生故障時,默認路由會失效。
②當和R1直連的接口發生故障時,默認路由并不消失,此時會發生流量異常,通過IP SLA對對端接口IP進行監控,可以有些解決這個問題發生。
③當流量較高時,如果一條鏈路發生故障,勢必會造成流量擁塞,通過EEM可以自動啟用新的接口來增加帶寬。
④以上僅是IP SLA和EEM的簡單應用,詳細請參考官網指南。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。