HSRP的初步解析及典型应用2
???????
?
?? ?總的來說就是,由兩臺以上的路由器組成一個HSRP組,在該組之中選舉一臺路由器作為Active路由器,一臺路由器作為Standby路由器,其它路由器則進入Listen狀態。實際工作時,是由Active路由器去轉發數據,一旦Active路由器不能保持正常的工作狀態,則由Standby路由器去接替Active路由器的工作,然后再在其它路由器中選舉一臺Standby路由器。但是這一切對于終端用戶來說是透明的,整個HSRP組對外呈現出的是一個虛擬的IP地址和一個虛擬的MAC地址。
下面我們用一個實例來說明一下HSRP的工作原理。
?
這是 CCNP SWITCH 642-813 Official Certification Guide 上的一個圖例。
配置如下:
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
?
驗證:
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)
?
但是如果你仔細推敲上面的配置就會發現一個問題,那就是無論在什么情況下,在同一時間只有一臺路由器在轉發數據,而其他路由器都在一邊圍觀。那么我們能否把其它的路由器都利用起來呢?其實這就是HSRP的負載均衡的解決方案。在教材里有這么一句話:Load balancing traffic across two uplinks to two HSRP routers with a single HSRP group is not possible.
??????? 請看下面的圖例:
配置如下:
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所屬的終端分為兩組,其中一組的默認網關是192.168.1.1 而另一組的默認網關是192.168.1.2 。 然后建立兩個HSRP組。在組1中,路由器A作為Active路由器,路由器B作為Standby路由器;而在組2中,路由器B作為Active路由器,路由器A作為Standby路由器。這樣的話,兩臺路由器就可以在轉發本組流量的同時,還能作為對方的熱備路由器,更加高效的實現了網絡的高可用性。
這個配置里面要注意的就是優先級和搶占的設置。
另外一般在實際的生產環境中很少會將一個vlan中的終端分成兩組,再配置不同的默認網關。因為如果是手工配置靜態IP地址還好說,如果是使用DHCP的話,配置起來就比較麻煩。所以通常都是將多個vlan分成兩組,以vlan為單位進行負載均衡。
這里給出的兩個圖例只是演示了HSRP的最常見的兩個使用場景的應用。而HSRP的認證和接口跟蹤也是非常實用的技術。當然在實際生產環境中,如何使用HSRP也和網絡的整體架構的設計有很大的關系。
?
轉載于:https://blog.51cto.com/dqwang/498066
總結
以上是生活随笔為你收集整理的HSRP的初步解析及典型应用2的全部內容,希望文章能夠幫你解決所遇到的問題。