HSRP是cisco私有協議,在多臺路由器之間共享的虛擬MAC地址和虛擬IP地址以及一個經過多播協議對LAN接口和串行接口進行監控的進程組成。虛擬成一個路由器(網關)提供服務,此時,PC的網關設置爲虛擬網關地址。網絡
HSRP工做過程當中,HSRP組中始終只有一臺路由器處在轉發狀態,這無疑對資源形成了極大的浪費。能夠經過配置多個HSRP組,對不一樣的HSRP組指定不一樣的活躍路由器,將主機的IP指向不一樣的虛擬網關IP地址,以達到負載均衡的目的。負載均衡
說明: 使路由器在指定局域網段加入或退出一個備份組。須要指定備份組號和虛擬 IP 地址。備份組號範圍從 0 到 255,如 group-number 不指定,備份組號缺省爲 0,virtual ip address 若是不指定,路由器不會參與備份,直到從備份組中的活動路由器得到虛擬 IP 地址。注意虛擬 IP 地址應該是接口所在網段的地址。一旦退出 HSRP 備份組,則路由器在該備份組上設置的全部 HSRP 特性再也不有效(如優先級,受權字等)。ide
說明: HSRP 中根據優先級來肯定參與備份組的每臺路由器的地位,備份組中優先級最大而且已得到虛擬 IP 地址的路由器將成爲活動路由器,優先級其次的路由器將成爲備份路由器。優先級缺省值是 100,可設置範圍從 0 到 255。blog
說明: 一旦備份組中的某臺路由器成爲活動路由器,只要它沒有出現故障,其它路由器即便隨後被配置更高的優先級,也不會成爲活動路由器,除非被設置搶佔方式。路由器若是設置搶佔方式,它一旦發現本身的優先級比當前的活動路由器的優先級高,就會成爲活動路由器。相應地,原活動路由器會退出活動態,成爲備份路由器或其它。缺省方式是不搶佔。接口
說明: HSRP 受權字確認同備份組間其它路由器的有效性。受權字 string 的長度不超過 8 個字節。注意:同一備份組要設置相同的受權字。進程
說明: HSRP 備份組路由器之間經過定時發送 Hello 報文確認相互的狀態,超過必定時間(hold time)沒有收到某臺路由器的 Hello 報文,則認爲它已關機或出現故障。用戶能夠調整發送 Hello 報文的間隔時間(hello time)和超時時間(hold time)。缺省值分別是 3 秒和 10 秒。時間單位是秒。注意:同一備份組要設置相同的 hello time 和 hold time。ip
說明: HSRP 監視接口功能,更好地擴充了備份功能,即不只在路由器出現故障時提供備份功能,並且在某網絡接口不可用時,也可使用備份功能。命令做用是監視接口interfacename,若是接口變爲不可用,則將優先級減小 priority-reduced (priority-reduced 缺省值爲 10) 。ci
實現雙熱備份和負載均衡:如上圖設好IP
R1>
配好IP
作好出口靜態路由
ip route 0.0.0.0 0.0.0.0 fa 4/0
R2>
配好IP
作好出口靜態路由
ip route 0.0.0.0 0.0.0.0 23.1.1.3
R3>
配好IP
作好靜態路由
ip route 192.160.1.0 255.255.255.0 13.1.1.1
ip route 192.160.1.0 255.255.255.0 23.1.1.2
PC1.1
ip 192.160.1.1 default-gateway 192.160.1.100
PC1.101
ip 192.160.1.101 default-gateway 192.160.1.200
PC4.1
ip 192.160.4.1 default-gateway 192.160.4.254
把R1 和R2 作成雙路由熱備,並開啓二個網關,設置優先值,使得2邊同時使用。資源
R1>
enable
configure terminal
interface fa 0/0
standby 1 ip 192.160.1.100
(配置虛擬網關IP 192.160.1.100,組號默認爲1)
standby 1 priority 190
(優先級別爲190,越大越優先,默認爲100)
standby 1 preempt
(設爲搶佔,默認沒有。若是不配置該命令,即便該路由器優先級再高,也不會成爲Active路由)
standby 1 track fa 4/0 51
(跟蹤上行端口,51降優先級。51不寫的話,默認值是10。)
端口跟蹤:若是沒有配置端口跟蹤,當R1的fa 4/0接口出現問題,R1將沒有到達R3的fa 4/0接 口所在網段的路由。然而R1和R3之間的以太網仍然沒有問題,HSRP的Hello包正常發送和接收。所以R1仍然是 虛擬網關192.160.1.100的活動路由器,Server的數據仍會發送給R1,這樣會形成PC1.1沒法ping通R3的fa 4/0接口。當配置路由跟蹤後,端口跟蹤使得R1發現fa 4/0上的鏈路出現問題後,把本身的優先級(設 置的爲190-51=139)。因爲R2的優先級設定值152,這樣R2就成爲了活動 路由器。
exit
interface fa 0/0
standby 2 ip 192.160.1.200
standby 2 priority 150
standby 2 preempt 必定要配搶佔,否則活動路由故障也不會自動轉移過來。路由
R2>
enable
configure terminal
interface fa 0/0
standby 1 ip 192.160.1.100
standby 1 priority 152
standby 1 preempt 必定要配搶佔,否則活動路由故障也不會自動轉移過來。
exit
interface fa 0/0
standby 2 ip 192.160.1.200
standby 2 priority 192
standby 2 preempt
standby 2 track fa 5/0 50
把R1 的fa 4/0 端口關掉,看看R2 是否是自動成爲主路由。