1、了解HSRP的相关概念
2、理解HSRP的工作原理
3、会配置HSRP
4、由于HSRP它是思科私有的协议,针对此协议有一个标准的协议VRRP (虚拟路由器冗余协议)
冗余:备份
负载:分摊工作
一、HSRP概念
1、HSRP组中的成员
-
活跃路由器
-
备份路由器
-
虚拟路由器
-
其他路由器
2、虚拟路由器的MAC地址
-
由48位二进制组成,前面24位是厂商编码,后面24位是序列号
-
后面24位:虚拟MAC地址的固定值(07AC) 加上HSRP组号(由16进制的两位表示),假设组号是50,07AC32
3、HSRP消息
-
采用UDP协议,端口号1985
-
采用的组播方式,组播地址: 224.0.0.2
-
生命周期TTL=1
二、工作流程
如下图所示,主机需要访问外网172.16.3.127,发现不是同一网络,会将数据交给自己的网关,在这里,主机配置的网关为HSRP组中的虚拟路由器,虚拟路由器收到了数据后,根据HSRP组中的机制(组中路由器的优先级来决定谁是活跃路由器,谁是备份路由器),将数据交给活跃路由器进行转发,活跃路由器再根据自身的路由表进行转发数据
后面在配置的时候
-
设置组号(是用来决定虚拟路由器的MAC地址)
-
优先级(确定活跃路由器,优先级高的为活跃)
-
占先(网络中已经存在活跃路由器后,当优先级比较高的路由器想要作为活跃路由器,就需要配置占先)
-
占先般是配置在优先级比较高的路由器上
-
-
查看命令
-
配置虚拟路由器
n
conf t
int vlan 1
ip add 192.168.10.253 255.255.255.0
no shut
exit
int vlan 1
standby 33 ip 192.168.10.200
standby 33 priority 200交换机2
en
conf t
int vlan 1
ip add 192.168.10.254 255.255.255.0
no shut
exit
int vlan 1
standby 33 ip 192.168.10.200 #设置虚拟路由器的IP地址,组号为33
standby 33 priority 210 #设置优先级
standby 33 preempt #设置占先
三、HSRP状态与计时器
1、状态
-
初始状态
-
学习状态:该组员未设定虚拟IP地址,并等待从本组活动路由器发出的认证的Hello报文中学习得到自己的虚拟IP地址
-
监听状态:该组员已得知或设置了虚拟IP地址,通过监听Hello报文监视活动/备份路由器,- -旦发现活动/备份路由器长时间未发送Hello报文,则进入发言(speak) 状态,开始竞选
-
发言状态(speak):加竞选活动/备份路由器的组员所处的状态,通过发送Hello报文使竞选者间相互比较、竞争
-
备份状态(standby):组内备份路由器所处的状态,备份组员监视活动路由器,准备随时在活动路由器坏掉时接替活动路由器。备份路由器也周期性发送Hello报文告诉其他组员自己没有坏掉
-
活跃状态(active):组内活动路由器即负责虚拟路由器实际路由工作的组员所处的状态。活动路由器周期性发送Hello报文告诉其他组员自己没有坏掉
2、计时器
-
hello报文间隔时间(3秒)
-
保持时间(10秒)
四、配置
1、配置虚拟路由器IP(单vlan)
en
conf t
int vlan 1
standby 33 ip 192.168.10.200 #设置虚拟路由器的IP地址,组号为33
standby 33 priority 200 #设置优先级
2、使用HSRP和STP (PVSTP+) 实现冗余和负载(多生成树)
配置
二层交换机
en
conf t
vlan 10
vlan 20
exit
int f0/1
sw ac vl 10
int f0/2
sw ac vl 20
int range f0/9-10
sw mo tr
三层交换机
en
conf t
ip routing
vlan 10
vlan 20
exit
int f0/9
sw mo dynamic desirable
exit
int f0/24
sw mo dynamic desirable
exit
int vlan 10
ip add 192.168.10.254 255.255.255.0
no shut
exit
int vlan 20
ip add 192.168.20.254 255.255.255.0
no shut
exit
int f0/23
no switchport
ip add 10.10.10.1 255.255.255.0
no shut
exit
spanning-tree vlan 10 priority 4096
int vlan 10
standby 10 ip 192.168.10.250
standby 10 priority 150
standby 10 preempt
standby 10 track f0/23
int vlan 20
standby 20 ip 192.168.20.250
standby 20 priority 145
standby 20 preempt
exit
ip route 172.16.10.0 255.255.255.0 10.10.10.2
三层交换机1
en
conf t
ip routing
vlan 10
vlan 20
exit
int f0/10
sw mo tr
exit
int vlan 10
ip add 192.168.10.253 255.255.255.0
no shut
exit
int vlan 20
ip add 192.168.20.253 255.255.255.0
no shut
exit
int f0/23
no switchport
ip add 20.20.20.1 255.255.255.0
no shut
exit
spanning-tree vlan 20 priority 4096
int vlan 20
standby 20 ip 192.168.20.250
standby 20 priority 150
standby 20 preempt
standby 20 track f0/23
int vlan 10
standby 10 ip 192.168.10.250
standby 10 priority 145
standby 10 preempt
exit
ip route 172.16.10.0 255.255.255.0 20.20.20.2
路由器1
en
conf t
int g0/0
ip add 10.10.10.2 255.255.255.0
no shut
int g0/1
ip add 20.20.20.2 255.255.255.0
no shut
exit
int g0/2
ip add 172.16.10.254 255.255.255.0
no shut
exit
ip route 0.0.0.0 0.0.0.0 10.10.10.1
ip route 0.0.0.0 0.0.0.0 20.20.20.1