前言

在建設高可用性網絡時,HSRP可以幫助我們備份路由,鏈路聚合可以幫助我們備份線路、負載均衡、高帶寬鏈路,此篇將講述HSRP的配置和交換機之間的鏈路聚合。

HSRP 是 Hot Standby Routing Protocol(熱備份路由協議)的縮寫。它的作用是能夠把一臺或多臺路由器用來做備份,所謂熱備份是指當使用的路由器不能正常工作時,候補的路由器能夠實現平滑的替換,儘量不被察覺。 通常,我們的網絡上主機設置一條缺省路由,指向主機所在網段內的一個路由器 R,這樣,主機發出的目的地址不在本網段的報文將被通過缺省路由發往路由器 R,從而實現了主機與外部網絡的通信。在這種情況下,當路由器 R 壞掉時,本網段內所有以路由器 R 爲缺省路由下一跳的主機將斷掉與外部的通信。HSRP 實現容錯備份功能,可以有效解決上述可靠性問題

HSRP是cisco私有協議,在多臺路由器之間共享的虛擬MAC地址和虛擬IP地址以及一個通過多播協議對LAN接口和串行接口進行監控的進程組成。虛擬成一個路由器(網關)提供服務,此時,PC的網關設置爲虛擬網關地址。

 

HSRP狀態

Initial:初始狀態,HSRP未全面動轉,修改配置或接口啓動進入此狀態

Learn:學習狀態,不知道虛擬IP,未看到活躍路由器發hello。等待活躍路由器發hello。

Listen:監聽狀態,知道虛擬IP。沒有活動和備份路由器信息。(其他HSRP成員路由器都處於此狀態)

Speak:發方狀態,定期發hello,參與選舉活躍路由器選舉。

Standby:備用狀態,下一任活躍路由器,定期發hello。

Active:活躍狀態,轉發HSRP虛擬MAC地址和IP的數據包。定期發hello。

 

拓撲圖

wps_clip_p_w_picpath-30102

 

下面是詳細的配置

R1(config-if)#int fa 0/0.10    進入子接口

R1(config-subif)#encapsulation dot1Q 10     封裝dot1Q  接口屬於vlan10

R1(config-subif)#ip add 192.168.10.1 255.255.255.0

R1(config-if)#int fa 0/0.20    進入子接口

R1(config-subif)#encapsulation dot1Q 20    封裝dot1Q  接口屬於vlan20

R1(config-subif)#ip add 192.168.20.1 255.255.255.0

R1(config)#int fa 0/0

R1(config-if)#no sh   啓用接口

R2(config-if)#int fa 0/0.10    進入子接口

R2(config-subif)#encapsulation dot1Q 10     封裝dot1Q  接口屬於vlan10

R2(config-subif)#ip add 192.168.10.2 255.255.255.0

R2(config-if)#int fa 0/0.20    進入子接口

R2(config-subif)#encapsulation dot1Q  20    封裝dot1Q  接口屬於vlan20

R2(config-subif)#ip add 192.168.20.2 255.255.255.0

R2(config)#int fa 0/0

R2(config-if)#no sh   啓用接口

 

SW1(config)#vlan 10     創建vlan10   vlan20

SW1(config)#vlan 20

SW1(config)#interface fastEthernet 0/10  進入fa0/10端口

SW1(config-if)#switchport mode access     把交換機的端口模式改爲access模式

SW1(config-if)#switchport access vlan 10   把fa0/10劃分到vlan 10 中

SW1(config)#int fa 0/0             設置trunk接口

SW1(config-if)#switchport mode trunk

SW1(config)#int fa 0/1             設置trunk接口

SW1(config-if)#switchport mode trunk

SW1(config)#interface fa 0/0         設置trunk接口

SW1(config-if)#switchport mode trunk

 

聚合鏈路

SW1(config)#int fa 0/1

SW1(config-if)#channel-group 1 mode on

SW1(config)#int fa 0/2

SW1(config-if)#channel-group 1 mode on

SW2(config)#vlan 10     創建vlan10   vlan20

SW2(config)#vlan 20

SW2(config)#interface fastEthernet 0/15  進入fa0/15端口

SW2(config-if)#switchport mode access     把交換機的端口模式改爲access模式

SW2(config-if)#switchport access vlan 15   把fa0/10劃分到vlan 15 中

SW2(config)#int fa 0/0             設置trunk接口

SW2(config-if)#switchport mode trunk

SW2(config)#int fa 0/1             設置trunk接口

SW2(config-if)#switchport mode trunk

SW2(config)#interface fa 0/0         設置trunk接口

SW2(config-if)#switchport mode trunk

 

聚合鏈路

SW2(config)#int fa 0/1

SW2(config-if)#channel-group 1 mode on

SW2(config)#int fa 0/2

SW2(config-if)#channel-group 1 mode on

 

現在我們開始配置HRSP,在路由器R1、R2上配置圖上的兩個虛擬路由器

R1(config)#interface fa 0/0.10

R1(config-subif)#standby 10 ip 192.168.10.254    這個是虛擬路由的IP

tandby 10代表組號相同vlan屬於同一個組,此時vlan10對應的是standby 10

R1(config-subif)#standby 10 priority 120    配置優先級爲120

R1(config-subif)#standby 10 preempt

配置搶佔模式(只能在優先級高的組配置),當線路恢復時,繼續由此路由器轉發

R1(config)#int fa 0/0.20

R1(config-subif)#standby 20 ip 192.168.20.254

tandby 20代表組號相同vlan屬於同一個組,此時vlan20對應的是standby 20

這個我們不需要在配置優先級了,因爲默認的就是100

 

R2(config)#int fa 0/0.10

R2(config-subif)#standby 10 ip 192.168.10.254

tandby 10代表組號相同vlan屬於同一個組,此時vlan10對應的是standby 10

這個我們不需要在配置優先級了,因爲默認的就是100

R2(config)#interface fa 0/0.20

R2(config-subif)#standby 20 ip 192.168.20.254    這個是虛擬路由的IP

tandby 20代表組號相同vlan屬於同一個組,此時vlan20對應的是standby 20

R2(config-subif)#standby 20 priority 120    配置優先級爲120

R2(config-subif)#standby 20 preempt

配置搶佔模式(只能在優先級高的組配置),當線路恢復時,繼續由此路由器轉發

 

接下來配置下PC

PC1的ip地址爲192.168.10.100

網關 192.168.10.254  這個地方網關指向虛擬路由器

PC2的ip地址爲192.168.20.100

網關 192.168.20.254   這個地方網關指向虛擬路由器

下面是配置的截圖:

R1

wps_clip_p_w_picpath-591

R2

wps_clip_p_w_picpath-5225

SW1

wps_clip_p_w_picpath-2423

SW2

wps_clip_p_w_picpath-27567