華為路由器實現VRRP簡單應用
session 1 VRRP
VRRP(Virtual Router Redundancy Protocol):虛擬路由冗餘協議
跟HSRP的區別
1、公有標準閘道器冗餘協議
2、虛擬ip地址可以使用介面真實ip地址,虛擬MAC地址是0000.5e00.01XX,其中XX是VRRP組號
當虛擬ip地址設定為一臺閘道器裝置的真實介面ip地址時,這臺裝置的priority會自動被設定為255,成為主閘道器。
3、HSRP選舉結束後是一個active'一個備用,而VRRP是一個master多個備用(也就是說在一個VRRP組中除了master其他的裝置都是backup)。且只有active裝置會發送hello包
4、每一臺路由閘道器的預設priority,預設是100,如果配置為0表示不再是VRRP虛擬組的成員
5、協議號112,組播地址224.0.0.18,預設通告間隔3s,hold=3
6、VRRP預設有搶佔機制,無需單獨配置。
7、HSRP支援直接track跟蹤介面,VRRP不支援直接track跟蹤介面,只支援track呼叫一個工程(object)。這個工程是事先在全域性模式中定義好的工程,該工程的內容是定義一些流量的引數,比如源、目的、ip、路由度量、延遲、語音、視訊資料、協議等引數。(流量工程中知識,在VRRP中不是重點)
8、HSRP的L4層呼叫UDP協議進行傳輸,VRRP自己就是公有協議傳輸不呼叫其他協議傳輸
VRRP的報文結構如下:
session 2 VRRP的例項配置
一、VRRP主備備份配置例項
PC1通過SW雙線連線到AR1和AR2,AR1和AR2需要做Vrrp來做鏈路的冗餘,PC1當前希望使用AR1作為閘道器,而當AR1故障時AR2自動接替AR1作為閘道器,AR1故障恢復後,可以在20s內重新成為閘道器。
配置思路:
1、全網使用ospf配置
2、AR1和AR2形成vrrp虛擬組相互備份
AR1上的配置
[Huawei]ospf 1 router-id 1.1.1.1 定義ospf程序1的r-id
[Huawei-ospf-1]area 0 進入area0區域,因為這裡我選擇直接在介面配置,所以這裡不用在0區域宣告直連鏈路
[Huawei-ospf-1-area-0.0.0.0]quit
[Huawei-ospf-1]quit
[Huawei]
#
interface GigabitEthernet0/0/0 將介面g/0/0劃入ospf1的area0,並且建立vrrp虛擬組,虛擬ip為12.1.1.254
ip address 12.1.1.1 255.255.255.0
ospf enable 1 area 0.0.0.0
vrrp vrid 1 virtual-ip 12.1.1.254
vrrp vrid 1 priority 101 優先順序101,高優先順序成為主裝置(預設是100)
vrrp vrid 1 preempt-mode timer delay 2 當AR1在故障恢復後,能夠延遲2s進行搶佔回主裝置
#
#
interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
ospf enable 1 area 0.0.0.0
#
AR2上的配置 AR2上與AR1上一樣,只是在vrrp組中配置為備裝置,並不能搶佔
[Huawei]ospf 1 router-id 2.2.2.2
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]quit
[Huawei-ospf-1]quit
[Huawei]
#
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
ospf enable 1 area 0.0.0.0
vrrp vrid 1 virtual-ip 12.1.1.254
#
#
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
ospf enable 1 area 0.0.0.0
#
[Huawei]ospf 1 router-id 3.3.3.3
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]quit
[Huawei-ospf-1]quit
[Huawei]
#
interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
ospf enable 1 area 0.0.0.0
#
interface GigabitEthernet0/0/1
ip address 13.1.1.3 255.255.255.0
ospf enable 1 area 0.0.0.0
#
PC1上的配置
PC>ipconfig
Link local IPv6 address...........: fe80::5689:98ff:fe78:2427
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 12.1.1.100
Subnet mask.......................: 255.255.255.0
Gateway...........................: 12.1.1.254
Physical address..................: 54-89-98-78-24-27
DNS server........................:
PC>
PC>ping 23.1.1.3
Ping 23.1.1.3: 32 data bytes, Press Ctrl_C to break
From 23.1.1.3: bytes=32 seq=1 ttl=254 time=31 ms
From 23.1.1.3: bytes=32 seq=2 ttl=254 time=47 ms
From 23.1.1.3: bytes=32 seq=3 ttl=254 time=47 ms
From 23.1.1.3: bytes=32 seq=4 ttl=254 time=31 ms
From 23.1.1.3: bytes=32 seq=5 ttl=254 time=47 ms
--- 23.1.1.3 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 31/40/47 ms
檢查配置命令,在AR1和AR2上檢視vrrp狀態
[Huawei]display vrrp brief
Total:2 Master:1 Backup:1 Non-active:0
VRID State Interface Type Virtual IP
----------------------------------------------------------------
1 Master GE0/0/0 Normal
12.1.1.254
[Huawei]
[Huawei]display vrrp
GigabitEthernet0/0/0 | Virtual Router 1
State : Master
Virtual IP : 12.1.1.254
Master IP : 12.1.1.1
PriorityRun : 255
PriorityConfig : 101
MasterPriority : 255
Preempt : YES Delay Time : 2 s
TimerRun : 1 s
TimerConfig : 1 s
Auth type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
Backup-forward : disabled
Create time : 2016-07-21 13:38:58 UTC-08:00
Last change time : 2016-07-21 14:36:07 UTC-08:00
二、VRRP多閘道器負載分擔配置例項
PC1和PC2通過SW雙線連線到AR1和AR2,要求PC1以AR1為閘道器接入網路,PC2以AR2為閘道器接入網路,以實現流量的負載均衡。
配置思路:
1、全網配置ospf保證三層通訊,這裡略過。
2、在AR1和AR2上分別建立vrrp虛擬組1和vrrp虛擬組2,並在vrrp組1中讓AR1作為主裝置、AR2作為備用裝置,而在vrrp組2中讓AR2作為主裝置、AR1作為備用裝置,可以實現流量的負載分擔。
AR1上的配置,ospf省略
#
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
vrrp vrid 1 virtual-ip 12.1.1.1
//在vrrp組1中配置AR1為主,這裡使用了AR1的介面ip而不是虛擬ip,預設情況下使用介面ip會直接在該組中將優先順序變為255
vrrp vrid 1 priority 101 所以這個101優先順序也可以不用配置
vrrp vrid 1 preempt-mode timer delay 2 配置AR1在組1中允許搶佔,時間為延遲2s
vrrp vrid 2 virtual-ip 12.1.1.2 AR1在vrrp組2中做備用,只用配置組2的ip就可以了
ospf enable 1 area 0.0.0.0
#
AR2上的配置,ospf省略
#
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
vrrp vrid 1 virtual-ip 12.1.1.1 AR2在vrrp組1中做備用,只用配置組1的ip就可以了
vrrp vrid 2 virtual-ip 12.1.1.2 與AR1上配置大致相同,只是AR2在組2中配置為主,使用真實介面ip,預設優先順序變為255
vrrp vrid 2 priority 101 使用真實介面ip,預設優先順序變為255,可以不用配置 vrrp vrid 2 priority 101
vrrp vrid 2 preempt-mode timer delay 2 配置AR1在組1中允許搶佔,時間為延遲2s
ospf enable 1 area 0.0.0.0
#
PC1上的配置
PC1>ipconfig
Link local IPv6 address...........: fe80::5689:98ff:fe78:2427
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 12.1.1.100
Subnet mask.......................: 255.255.255.0
Gateway...........................: 12.1.1.1
Physical address..................: 54-89-98-78-24-27
DNS server........................:
PC1>
PC2上的配置
PC2>ipconfig
Link local IPv6 address...........: fe80::5689:98ff:fe78:2427
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 12.1.1.200
Subnet mask.......................: 255.255.255.0
Gateway...........................: 12.1.1.2
Physical address..................: 54-89-98-78-24-27
DNS server........................:
PC2>
PC1>tracert 100.1.1.1
在PC1、2分別使用tracert檢視流量是否負載分擔
traceroute to 100.1.1.1, 8 hops max
(ICMP), press Ctrl+C to stop
1 12.1.1.1 31 ms 47 ms 47 ms
2 100.1.1.1 31 ms 47 ms 62 ms
PC1>
PC2>tracert 100.1.1.1
traceroute to 100.1.1.1, 8 hops max
(ICMP), press Ctrl+C to stop
1 12.1.1.2 47 ms 46 ms 47 ms
2 100.1.1.1 63 ms 31 ms 47 ms
PC2>
檢查vrrp組狀態
<Huawei>display vrrp brief
Total:2 Master:1 Backup:1 Non-active:0
VRID State Interface Type Virtual IP
----------------------------------------------------------------
1 Master GE0/0/0 Normal 12.1.1.1
2 Backup GE0/0/0 Normal 12.1.1.2
<Huawei>
<Huawei>display vrrp brief
Total:2 Master:1 Backup:1 Non-active:0
VRID State Interface Type Virtual IP
----------------------------------------------------------------
1 Backup GE0/0/0 Normal 12.1.1.1
2 Master GE0/0/0 Normal 12.1.1.2
<Huawei>
還可以使用命令display vrrp來檢視詳細資訊,可以通過在AR1或者AR2的g/0/0埠shutdown來檢視vrrp的切換效果,在undo shutdown來檢視vrrp配置的搶佔效果。