1. 程式人生 > >華為路由器實現VRRP簡單應用

華為路由器實現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
#

AR3上的配置                                               AR3模擬外網,只配置ospf

[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配置的搶佔效果。