HSRP的初步解析及典型应用2
???????
?
?? ?總的來說就是,由兩臺(tái)以上的路由器組成一個(gè)HSRP組,在該組之中選舉一臺(tái)路由器作為Active路由器,一臺(tái)路由器作為Standby路由器,其它路由器則進(jìn)入Listen狀態(tài)。實(shí)際工作時(shí),是由Active路由器去轉(zhuǎn)發(fā)數(shù)據(jù),一旦Active路由器不能保持正常的工作狀態(tài),則由Standby路由器去接替Active路由器的工作,然后再在其它路由器中選舉一臺(tái)Standby路由器。但是這一切對(duì)于終端用戶來說是透明的,整個(gè)HSRP組對(duì)外呈現(xiàn)出的是一個(gè)虛擬的IP地址和一個(gè)虛擬的MAC地址。
下面我們用一個(gè)實(shí)例來說明一下HSRP的工作原理。
?
這是 CCNP SWITCH 642-813 Official Certification Guide 上的一個(gè)圖例。
配置如下:
CatalystA:
CatalystA(config)# interface vlan 50
CatalystA(config-if)# ip address 192.168.1.10 255.255.255.0
CatalystA(config-if)# standby 1 priority 200
CatalystA(config-if)# standby 1 preempt
CatalystA(config-if)# standby 1 ip 192.168.1.1
?
CatalystB:
CatalystB (config)# interface vlan 50
CatalystB (config-if)# ip address 192.168.1.11 255.255.255.0
CatalystB (config-if)# standby 1 priority 100
CatalystB (config-if)# standby 1 ip 192.168.1.1
?
驗(yàn)證:
CatalystA #show standby brief
?????????????????? P indicates configured to preempt.
?????????????????? |
Interface ?Grp ???Pri?? ?P ?State?? ?Active????????? Standby???????? Virtual IP
Vl50????? 1??? ?200 ???P ?Active? ?local?????????? 192.168.1.11??? 192.168.1.1
?
CatalystA #show standby???
Vlan50 - Group 1
? State is Active
??? 2 state changes, last state change 04:19:25
? Virtual IP address is 192.168.1.1
? Active virtual MAC address is 0000.0c07.ac01
??? Local virtual MAC address is 0000.0c07.ac01 (v1 default)
? Hello time 3 sec, hold time 10 sec
??? Next hello sent in 1.524 secs
? Preemption enabled
? Active router is local
? Standby router is 192.168.1.11, priority 100 (expires in 7.000 sec)
? Priority 200 (configured 200)
? IP redundancy name is "hsrp-Vl50-1" (default)
?
CatalystB #show standby
Vlan50 - Group 1
? State is Standby
??? 1 state change, last state change 04:20:13
? Virtual IP address is 192.168.1.1
? Active virtual MAC address is 0000.0c07.ac01
??? Local virtual MAC address is 0000.0c07.ac01 (v1 default)
? Hello time 3 sec, hold time 10 sec
??? Next hello sent in 1.880 secs
? Preemption disabled
? Active router is 192.168.1.10, priority 200 (expires in 7.420 sec)
? Standby router is local
? Priority 100 (default 100)
? IP redundancy name is "hsrp-Vl50-1" (default)
?
但是如果你仔細(xì)推敲上面的配置就會(huì)發(fā)現(xiàn)一個(gè)問題,那就是無論在什么情況下,在同一時(shí)間只有一臺(tái)路由器在轉(zhuǎn)發(fā)數(shù)據(jù),而其他路由器都在一邊圍觀。那么我們能否把其它的路由器都利用起來呢?其實(shí)這就是HSRP的負(fù)載均衡的解決方案。在教材里有這么一句話:Load balancing traffic across two uplinks to two HSRP routers with a single HSRP group is not possible.
??????? 請(qǐng)看下面的圖例:
配置如下:
CatalystA(config)# interface vlan 50
CatalystA(config-if)# ip address 192.168.1.10 255.255.255.0
CatalystA(config-if)# standby 1 priority 200
CatalystA(config-if)# standby 1 preempt
CatalystA(config-if)# standby 1 ip 192.168.1.1
CatalystA(config-if)# standby 2 priority 100
CatalystA(config-if)# standby 2 ip 192.168.1.2
?
CatalystB(config)# interface vlan 50
CatalystB(config-if)# ip address 192.168.1.11 255.255.255.0
CatalystB(config-if)# standby 1 priority 100
CatalystB(config-if)# standby 1 ip 192.168.1.1
CatalystB(config-if)# standby 2 priority 200
CatalystB(config-if)# standby 2 preempt
CatalystB(config-if)# standby 2 ip 192.168.1.2
?
這樣的方法就是將vlan50所屬的終端分為兩組,其中一組的默認(rèn)網(wǎng)關(guān)是192.168.1.1 而另一組的默認(rèn)網(wǎng)關(guān)是192.168.1.2 。 然后建立兩個(gè)HSRP組。在組1中,路由器A作為Active路由器,路由器B作為Standby路由器;而在組2中,路由器B作為Active路由器,路由器A作為Standby路由器。這樣的話,兩臺(tái)路由器就可以在轉(zhuǎn)發(fā)本組流量的同時(shí),還能作為對(duì)方的熱備路由器,更加高效的實(shí)現(xiàn)了網(wǎng)絡(luò)的高可用性。
這個(gè)配置里面要注意的就是優(yōu)先級(jí)和搶占的設(shè)置。
另外一般在實(shí)際的生產(chǎn)環(huán)境中很少會(huì)將一個(gè)vlan中的終端分成兩組,再配置不同的默認(rèn)網(wǎng)關(guān)。因?yàn)槿绻鞘止づ渲渺o態(tài)IP地址還好說,如果是使用DHCP的話,配置起來就比較麻煩。所以通常都是將多個(gè)vlan分成兩組,以vlan為單位進(jìn)行負(fù)載均衡。
這里給出的兩個(gè)圖例只是演示了HSRP的最常見的兩個(gè)使用場(chǎng)景的應(yīng)用。而HSRP的認(rèn)證和接口跟蹤也是非常實(shí)用的技術(shù)。當(dāng)然在實(shí)際生產(chǎn)環(huán)境中,如何使用HSRP也和網(wǎng)絡(luò)的整體架構(gòu)的設(shè)計(jì)有很大的關(guān)系。
?
轉(zhuǎn)載于:https://blog.51cto.com/dqwang/498066
總結(jié)
以上是生活随笔為你收集整理的HSRP的初步解析及典型应用2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。