一、VRRP基本概述
1、VRRP的概念
VRRP能夠在不改變組網的情況下,將多台路由器虛擬成一個虛擬路由器,通過配置虛擬路由器的IP地址為默認網關,實現網關的備份
2、VRRP的版本及報文
協議版本:VRRPv2(常用)和VRRPv3
VRRPv2僅適用於IPv4網絡,VRROv3適用於IPv4和IPv6網絡
VRRP協議報文:
只有一種報文:Advertisement報文,其目的IP地址是224.0.0.18,目的MAC地址是01-00-5e-00-00-12,協議號是112
3、VRRP基本結構
過程:
1、優先級越高,越優先,RouterA的優先級高於B,故A為主路,B為備用路,當主路出現故障時,備用路開啟
2、VRRP就是將多個路由器虛擬成一個虛擬路由器,RouterA和B轉化成一個虛擬的路由器,該路由器包含虛擬的IP和MAC地址
二、VRRP主備路由器切換過程
1、VRRP主備備份過程
2、如果Master發生故障,則主備切換的過程:
3、如果原Master故障恢復,則主備回切的過程:
三、VRRP負載分擔過程(雙主雙備)
1、單網關的缺陷
當網關路由器RouterA出現故障時,本網段內以該設備為網關的主機都不能與Internet進行通信,從而引出VRRP
2、傳統的主備方式到雙主雙備的過程
四、VRRP的基本配置
1、常用配置命令
vrrp vrid 1 virtual-ip 192.168.10.1 ###配置虛擬IP地址
vrrp vrid 1 priority 120 ###配置優先級120
vrrp vrid 1 track interface GigabitEthernet0/0/1 ###配置監聽端口GigabitEthernet0/0/1,當這個地方down 優先級減10(默認減10)
vrrp vrid 1 track interface GigabitEthernet0/0/2 ###配置監聽端口GigabitEthernet0/0/2,當這個地方down 優先級減10
五、實驗分析
如圖所示
要求:
LSW1作為vlan10的主路由器,LSW3作為備用路由器
LSW3作為vlan20的主路由器,LSW1作為備用路由器
觀察網絡拓撲完整時PC1、PC2的數據發送方向,應從主路上經過
當LSW1斷開時觀察兩者的狀態變化,觀察R1上路由的變化
思路分析:
1、進行VLAN划分,並在各個端口進行Access、Trunk口划分
2、用VLANIF添加IP地址,並進行VRRP的配置(虛擬網關、優先級、端口監聽)
3、配置LSW1、LSW3以及R1的路由
具體步驟如下:
1、PC1、PC2添加IP地址以及網關(因為跨網段通信需要配置網關),步驟省略;
2、在LSW2進行配置,VLAN划分,命令如下:
1 [Huawei]sys SW2 2 [SW2]v b 10 20
3 [SW2]int e0/0/1
4 [SW2-Ethernet0/0/1]p l a 5 [SW2-Ethernet0/0/1]p d v 10
6 [SW2-Ethernet0/0/1]un sh
7 [SW2-Ethernet0/0/1]int e0/0/2
8 [SW2-Ethernet0/0/2]p l a 9 [SW2-Ethernet0/0/2]p d v 20
10 [SW2-Ethernet0/0/2]un sh
11 [SW2-Ethernet0/0/2]int g0/0/1
12 [SW2-GigabitEthernet0/0/1]p l t 13 [SW2-GigabitEthernet0/0/1]p t a v 10 20
14 [SW2-GigabitEthernet0/0/1]un sh
15 [SW2-GigabitEthernet0/0/1]int g0/0/2
16 [SW2-GigabitEthernet0/0/2]p l t 17 [SW2-GigabitEthernet0/0/2]p t a v 10 20
18 [SW2-GigabitEthernet0/0/2]un sh
3、在LSW1上進行配置,它作為VLAN10的主路由,VLAN20的備用路由,VLANIF進行IP地址添加以及VRRP配置,命令如下:
1 <Huawei>sys 2 [Huawei]sys SW1 3 [SW1]v b 10 20 100
4 [SW1]int g0/0/2
5 [SW1-GigabitEthernet0/0/2]p l t 6 [SW1-GigabitEthernet0/0/2]p t a v 10 20
7 [SW1-GigabitEthernet0/0/2]int g0/0/1
8 [SW1-GigabitEthernet0/0/1]p l a 9 [SW1-GigabitEthernet0/0/1]p d v 100
10 [SW1-GigabitEthernet0/0/1]dis vlan 11 [SW1-GigabitEthernet0/0/1]q 12 [SW1]int vlanif10 13 [SW1-Vlanif10]ip add 192.168.10.10 24
14 [SW1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1
15 [SW1-Vlanif10]vrrp vrid 1 priority 120 //優先級設為120
16 [SW1-Vlanif10]vrrp vrid 1 track interface GigabitEthernet 0/0/1 //監聽端口,只在主路監聽即可,VLAN20不用監聽
17 [SW1-Vlanif10]vrrp vrid 1 track interface GigabitEthernet 0/0/2
18 [SW1-Vlanif10]int vlanif20 19 [SW1-Vlanif20]ip add 192.168.20.10 24
20 [SW1-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
21 [SW1-Vlanif20]vrrp vrid 2 priority 115
22 [SW1-Vlanif20]int vlanif100 23 [SW1-Vlanif100]ip add 11.0.0.2 30
24 [SW1-Vlanif100]q 25 [SW1]ip route-static 0.0.0.0 0.0.0.0 11.0.0.1 //默認路由
4、在LSW3上面配置,方法同LSW1的配置,只不過它作為VLAN20的主路由,VLAN10的備用路由,命令如下:
1 [Huawei]sys SW3 2 [SW3]v b 10 20 100
3 [SW3]int g0/0/2
4 [SW3-GigabitEthernet0/0/2]p l t 5 [SW3-GigabitEthernet0/0/2]p t a v 10 20
6 [SW3-GigabitEthernet0/0/2]int g0/0/1
7 [SW3-GigabitEthernet0/0/1]p l a 8 [SW3-GigabitEthernet0/0/1]p d v 100
9 [SW3-GigabitEthernet0/0/1]int vlanif20 10 [SW3-Vlanif20]ip add 192.168.20.20 24
11 [SW3-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
12 [SW3-Vlanif20]vrrp vrid 2 priority 120
13 [SW3-Vlanif20]vrrp vrid 2 track interface GigabitEthernet 0/0/1
14 [SW3-Vlanif20]vrrp vrid 2 track interface GigabitEthernet 0/0/2
15 [SW3-Vlanif20]int vlanif10 16 [SW3-Vlanif10]ip add 192.168.10.20 24
17 [SW3-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1
18 [SW3-Vlanif10]vrrp vrid 1 priority 115
19 [SW3-Vlanif10]int vlanif100 20 [SW3-Vlanif100]ip add 12.0.0.2 30
21 [SW3-Vlanif100]q 22 [SW3]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1
5、在R1上面添加IP地址,並配置路由,靜態路由和浮動路由,命令如下:
1 [Huawei]sysname R1 2 [R1]int g0/0/1
3 [R1-GigabitEthernet0/0/1]ip add 12.0.0.1 30
4 [R1-GigabitEthernet0/0/1]int g0/0/0
5 [R1-GigabitEthernet0/0/0]ip add 11.0.0.1 30
6 [R1-GigabitEthernet0/0/0]q 7 [R1]int LoopBack 0
8 [R1-LoopBack0]ip add 1.1.1.1 24
9 [R1-LoopBack0]q 10 [R1]ip route-static 192.168.10.0 24 11.0.0.2
11 [R1]ip route-static 192.168.10.0 24 12.0.0.2 preference 70 //浮動路由
12 [R1]ip route-static 192.168.20.0 24 12.0.0.2
13 [R1]ip route-static 192.168.20.0 24 11.0.0.2 preference 70
6、測試
在PC1上ping回環地址1.1.1.1,如圖所示,連接成功
R1的g0/0/0接口,shutdown之后,觀察備用路由是否開啟
查看SW3的VRRP表,顯示開啟
在SW3上抓包數據
六、小結
1、配置VRRP時要分清主路和備用路由分別划分的VLAN
2、主路由上面需要在兩個端口設置監聽,備用路由則不需要
3、優先級設置,主路由的優先級要高於備用路由的優先級,優先級越高越優先
4、浮動路由的配置,優先級默認為60,備用路由的優先級要高於主路的默認值60(此優先級跟VRRP的優先級不一樣)