Cisco下的HSRP以及HUAWEI下的VRRP

熱備份路由器協議HSRP和虛擬路由器冗餘協議VRRP

HSRP:

該協議中含有多臺路由器,對應一個HSRP組。該組中只有一個路由器承擔轉發用戶流量的職責,這就是活動路由器。當活動路由器失效後,備份路由器將承擔該職責,成爲新的活動路由器。這就是熱備份的原理。

我們通過一個小案例說明它的熱備份原理。

案例拓撲:

實驗原理:

R1作爲vlan10用戶的的主路由器,即vlan10用戶訪問inter網時,數據都走r1通過,當r1壞掉時,vlan10用戶的數據可以通過r2訪問internet

R2作爲vlan20用戶的的主路由器,即vlan20用戶訪問inter網時,數據都走r2通過,當r2壞掉時,vlan20用戶的數據可以通過r1訪問internet

當然我們還可以在sw1sw2之間做端口聚合,再做一次備份

參考配置:

r1# show run

Building configuration...

Current configuration : 1199 bytes

!

version 12.4

!

hostname r1

!

interface FastEthernet0/0

ip address 1.1.1.1 255.255.255.0

ip nat outside(作爲nat的外部端口)

ip virtual-reassembly

duplex auto

speed auto

!

interface FastEthernet1/0

no ip address

ip nat insidenat的內部端口)

ip virtual-reassembly

duplex auto

speed auto

!

interface FastEthernet1/0.10(劃分子接口)

encapsulation dot1Q 10(封裝dot1q

ip address 192.168.10.1 255.255.255.0

ip nat inside

ip virtual-reassembly

standby 10 ip 192.168.10.254

standby 10 priority 120(作爲vlan10的主路由器)

standby 10 preempt

standby 10 track FastEthernet0/0 30(在fa0/0上做端口監聽,若出現故障優先級減30

!

interface FastEthernet1/0.20(劃分子接口)

encapsulation dot1Q 20(封裝dot1q

ip address 192.168.20.1 255.255.255.0

ip nat inside

ip virtual-reassembly

standby 20 ip 192.168.20.254r1vlan20的備份路由器)

!

ip http server

no ip http secure-server

!

ip route 0.0.0.0 0.0.0.0 1.1.1.2

!

ip nat inside source list 1 interface FastEthernet0/0 overloadnat端口複用)

!

access-list 1 permit any

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

!

!

End

r2#show run

Building configuration...

Current configuration : 1209 bytes

!

version 12.4

!

hostname r2

!

interface FastEthernet0/0

no ip address

ip nat insidenat內部端口)

ip virtual-reassembly

shutdown

duplex auto

speed auto

!

interface FastEthernet0/0.10(劃分子接口)

encapsulation dot1Q 10(封裝dot1q

ip address 192.168.10.2 255.255.255.0

ip nat inside

ip virtual-reassembly

standby 10 ip 192.168.10.254r2作爲vlan10的備份路由)

!

interface FastEthernet0/0.20(劃分子接口)

encapsulation dot1Q 20(封裝dot1q

ip address 192.168.20.2 255.255.255.0

ip nat inside

ip virtual-reassembly

standby 20 ip 192.168.20.254

standby 20 priority 120r2作爲vlan10的主路由)

standby 20 preempt

standby 20 track FastEthernet1/0 30(在fa1/0上監聽當路由器出現故障優先級降低30

!

interface FastEthernet1/0

ip address 2.2.2.1 255.255.255.0

ip nat outsidenat外部端口)

ip virtual-reassembly

duplex auto

speed auto

!

ip route 0.0.0.0 0.0.0.0 2.2.2.2

!

ip nat inside source list 1 interface FastEthernet1/0 overloadnat端口複用)

!

access-list 1 permit any

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

!

End

sw1#show run

Building configuration...

Current configuration : 1060 bytes

!

version 12.4

hostname sw1

interface FastEthernet0/1

switchport mode trunk

!

interface FastEthernet0/10

switchport access vlan 10

!

interface FastEthernet0/14

switchport access vlan 20

!

interface FastEthernet0/15

switchport mode trunk

!

interface Vlan10

no ip address

!

interface Vlan20

no ip address

End

sw2#show run

Building configuration...

Current configuration : 987 bytes

!

version 12.4

hostname sw2

interface FastEthernet0/0

switchport mode trunk

!

interface FastEthernet0/10

switchport access vlan 10

!

interface FastEthernet0/14

switchport access vlan 20

!

interface FastEthernet0/15

switchport mode trunk

!

interface Vlan1

no ip address

!

interface Vlan10

no ip address

!

interface Vlan20

no ip address

end

isp#show run

Building configuration...

Current configuration : 669 bytes

!

version 12.4

hostname isp

!

interface Loopback1

ip address 3.3.3.3 255.255.255.0

!

interface FastEthernet0/0

ip address 1.1.1.2 255.255.255.0

duplex auto

speed auto

!

interface FastEthernet10

ip address 2.2.2.2 255.255.255.0

duplex auto

speed auto

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

!

End

VRRP:

它是一種路由容錯協議,也可以叫做備份路由協議。一個局域網絡內的所有主機都設置缺省路由,當網內主機發出的目的地址不在本網段時,報文將被通過缺省路由發往外部路由器,從而實現了主機與外部網絡的通信。當缺省路由器down掉(即端口關閉)之後,內部主機將無法與外部通信,如果路由器設置了VRRP時,那麼這時,虛擬路由將啓用備份路由器,從而實現全網通信

 

案例拓撲:

實驗原理:

Sw1作爲實例10的主路由器,來自vlan10和vlan20的數據以sw1爲根選舉阻塞端口

Sw2作爲實例10的主路由器,來自vlan30和vlan40的數據以sw2爲根選舉阻塞端口

若主路由器發生故障,可以使用備份路由器進行數據轉發

參考配置:

Sw1

[Huawei-Vlanif40]

[Huawei-Vlanif40]dis cu

#

sysname Huawei

#

vlan batch 10 20 30 40

#

stp instance 10 root primary

stp instance 20 root secondary

#

cluster enable

stp region-configuration

region-name A

revision-level 1

instance 10 vlan 10 20

instance 20 vlan 30 40

active region-configuration

#

interface Vlanif1

#

interface Vlanif10

ip address 192.168.10.1 255.255.255.0

vrrp vrid 10 virtual-ip 192.168.10.254

vrrp vrid 10 priority 120

vrrp vrid 20 virtual-ip 192.168.10.253

#

interface Vlanif20

ip address 192.168.20.1 255.255.255.0

vrrp vrid 21 virtual-ip 192.168.20.254

vrrp vrid 22 virtual-ip 192.168.20.253

vrrp vrid 22 priority 120

#

interface Vlanif30

ip address 192.168.30.1 255.255.255.0

vrrp vrid 31 virtual-ip 192.168.30.254

vrrp vrid 31 priority 120

vrrp vrid 32 virtual-ip 192.168.30.253

#

interface Vlanif40

ip address 192.168.40.1 255.255.255.0

vrrp vrid 41 virtual-ip 192.168.40.254

vrrp vrid 42 virtual-ip 192.168.40.253

vrrp vrid 42 priority 120

#

interface Ethernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

interface Ethernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

[Huawei]dis vrrp brief 

VRIDStateInterfaceTypeVirtual IP

----------------------------------------------------------------

10BackupVlanif10Normal192.168.10.253 

20MasterVlanif10Normal192.168.10.254 

21MasterVlanif20Normal192.168.20.253 

22BackupVlanif20Normal192.168.20.254 

31BackupVlanif30Normal192.168.30.253 

32MasterVlanif30Normal192.168.30.254 

41MasterVlanif40Normal192.168.40.253 

42BackupVlanif40Normal192.168.40.254 

----------------------------------------------------------------

Total:8Master:4Backup:4Non-active:0

Sw2

[Huawei]dis cu

#

sysname Huawei

#

vlan batch 10 20 30 40

#

stp instance 10 root secondary

stp instance 20 root primary

#

drop illegal-mac alarm

#

diffserv domain default

#

stp region-configuration

region-name A

revision-level 1

instance 10 vlan 10 20

instance 20 vlan 30 40

active region-configuration

interface Vlanif1

#

interface Vlanif10

ip address 192.168.10.2 255.255.255.0

vrrp vrid 10 virtual-ip 192.168.10.254

vrrp vrid 20 virtual-ip 192.168.10.253

vrrp vrid 20 priority 120

#

interface Vlanif20

ip address 192.168.20.2 255.255.255.0

vrrp vrid 21 virtual-ip 192.168.20.254

vrrp vrid 21 priority 120

vrrp vrid 22 virtual-ip 192.168.20.253

#

interface Vlanif30

ip address 192.168.30.2 255.255.255.0

vrrp vrid 31 virtual-ip 192.168.30.254

vrrp vrid 32 virtual-ip 192.168.30.253

vrrp vrid 32 priority 120

#

interface Vlanif40

ip address 192.168.40.2 255.255.255.0

vrrp vrid 41 virtual-ip 192.168.40.254

vrrp vrid 41 priority 120

vrrp vrid 42 virtual-ip 192.168.40.253

#

interface Ethernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

interface Ethernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

interface Ethernet0/0/21

port link-type trunk

port trunk allow-pass vlan 2 to 4094

[Huawei]dis vrrp brief 

VRIDStateInterfaceTypeVirtual IP

----------------------------------------------------------------

10BackupVlanif10Normal192.168.10.254 

20MasterVlanif10Normal192.168.10.253 

21MasterVlanif20Normal192.168.20.254 

22BackupVlanif20Normal192.168.20.253 

31BackupVlanif30Normal192.168.30.254 

32MasterVlanif30Normal192.168.30.253 

41MasterVlanif40Normal192.168.40.254 

42BackupVlanif40Normal192.168.40.253 

----------------------------------------------------------------

Total:8Master:4 Backup:4Non-active:0

Sw3

[Huawei]dis cu

#

sysname Huawei

#

vlan batch 10 20 30 40

#

stp region-configuration

region-name A

revision-level 1

instance 10 vlan 10 20

instance 20 vlan 30 40

active region-configuration

interface Vlanif1

#

interface MEth0/0/1

#

interface Ethernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

interface Ethernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

return

sw4

<Huawei>dis cu

#

sysname Huawei

#

vlan batch 10 20 30 40

#

interface Vlanif1

#

interface MEth0/0/1

#

interface Ethernet0/0/1

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

interface Ethernet0/0/2

port link-type trunk

port trunk allow-pass vlan 2 to 4094

#

 

驗證信息:

Sw2

Instance 10

[Huawei]dis stp instance 10

-------[MSTI 10 Global Info]-------

MSTI Bridge ID:4096.4c1f-ccb1-8c98

MSTI RegRoot/IRPC:0.4c1f-cc38-a98d / 1

MSTI RootPortId:128.21

MSTI Root Type:Secondary root

Master Bridge:32768.4c1f-cc17-56ed

Cost to Master:1

TC received:4

TC count per hello:0

Time since last TC:0 days 0h:0m:25s

Number of TC:6

Last TC occurred:Ethernet0/0/21

----[Port1(Ethernet0/0/1)][LEARNING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:4096.4c1f-ccb1-8c98 / 128.1

Port Times:RemHops 19

TC or TCN send:5

TC or TCN received:0

----[Port2(Ethernet0/0/2)][LEARNING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:4096.4c1f-ccb1-8c98 / 128.2

Port Times:RemHops 19

TC or TCN send:5

TC or TCN received:2

----[Port21(Ethernet0/0/21)][FORWARDING]----

Port Role:Root Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-cc38-a98d / 128.21

Port Times:RemHops 20

TC or TCN send:2

TC or TCN received:2

----[Port22(Ethernet0/0/22)][DISCARDING]----

Port Role:Alternate Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-cc38-a98d / 128.22

Port Times:RemHops 20

TC or TCN send:0

TC or TCN received:0

Instance 20

[Huawei]dis stp instance 20

-------[MSTI 20 Global Info]-------

MSTI Bridge ID:0.4c1f-ccb1-8c98

MSTI RegRoot/IRPC:0.4c1f-ccb1-8c98 / 0

MSTI RootPortId:0.0

MSTI Root Type:Primary root

Master Bridge:32768.4c1f-cc17-56ed

Cost to Master:1

TC received:7

TC count per hello:0

Time since last TC:0 days 0h:0m:59s

Number of TC:6

Last TC occurred:Ethernet0/0/22

----[Port1(Ethernet0/0/1)][FORWARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-ccb1-8c98 / 128.1

Port Times:RemHops 20

TC or TCN send:8

TC or TCN received:0

----[Port2(Ethernet0/0/2)][FORWARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-ccb1-8c98 / 128.2

Port Times:RemHops 20

TC or TCN send:9

TC or TCN received:3

----[Port21(Ethernet0/0/21)][FORWARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-ccb1-8c98 / 128.21

Port Times:RemHops 20

TC or TCN send:3

TC or TCN received:4

----[Port22(Ethernet0/0/22)][FORWARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Dot1T ):Config=auto / Active=1

Designated Bridge/Port:0.4c1f-ccb1-8c98 / 128.22

Port Times:RemHops 20

TC or TCN send:2

TC or TCN received:0

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章