虚拟路由冗余协议
VRRP基本概念
-
VRRP组:由多个路由器组成,其中一个被选为主路由器(Master),其余为备份路由器(Backup)。
-
虚拟IP地址:在VRRP组中用于默认网关的IP地址,通常由主路由器拥有和响应。
-
优先级:决定路由器在VRRP组中的角色,优先级高的路由器成为主路由器。
多台路由器虚拟成一个虚拟路由器,可以配置虚拟路由器的虚拟IP,虚拟IP即为网关,可以实现网关的相互备份
vrid是组id,网关的mac地址是0000-5e00-01xx,xx为16进位制的组id组成
vrrp
display vrrp:在R1上使用检查一下配置结果;
display vrrp brief:在R2上检查VRRP的运行状态
master选举规则:优先级大的,ip地址大的
优先级默认100,越大越好
真实IP和虚拟IP相同的情况下,优先级为255;
过了抢占时间,或者放弃抢占,优先级为0;
配置
配置图在下面
AR1
interface GigabitEthernet0/0/2 ip address 192.168.1.253 255.255.255.0 //AR1的真实地址 vrrp vrid 1 virtual-ip 192.168.1.254 //组id=1的 虚拟地址 vrrp vrid 1 priority 120 //组id=1 设置优先级 vrrp vrid 1 preempt-mode timer delay 60 //~ 每隔60秒发送一次信息,死亡时间60*3s
vrrp vrid 1 track interface GigabitEthernet0/0/0 reduced 30 #监视命令,若接口Down则优先级-30
AR2
interface GigabitEthernet0/0/1
ip address 192.168.1.252 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.1.254
master
1.如果收到优先级比自身低的advertisement报文,维持此状态;
收到比自己优先级更高的通告报文 时,状态切换为backup;
2.物理接口ip和v-ip相同,优先级为255;
backup
1.监听advertisement报文,如果在master-down时间内没有收到,则状态切换;
2.如果收到优先级比自己低的advertisement报文,状态切换;
3.如果收到优先级为0的advertisement报文,等待skew-time时间,状态切换;
4.只会比较优先级,如果优先级相同,维持此状态,不在看ip的大小;
其他配置
authentication-mode //两个或两个以上AR验证设备所设置密码
preempt-mode //设置抢占方式;
如:undo vrrp vrid preempt-mode 取消抢占方式
undo vrrp vrid preempt-mode delay 恢复抢占方式
virtual-ip:网关的ip地址
virtual-mac:网关的mac地址,0000-5e00-01xx
VRRP的负载均衡
负载均衡的工作原理
负载均衡通过在多个VRRP组之间分配流量实现。
在这种配置中,可以为不同的VRRP组设置不同的优先级,使不同的路由器在不同的组中成为主路由器,从而实现流量的分散。
配置图
配置命令:
[sw1] vlan batch 10 20 //创建vlan10 20
[sw1] interface GigabitEthernet 0/0/1 //进入接口
[sw1-GigabitEthernet0/0/1] port link-type trunk //将接口类型设置为trunk
[sw1-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20 //加入vlan10 20
[sw1-GigabitEthernet0/0/1] undo port trunk allow-pass vlan 1 //删掉vlan1
[sw1] interface Vlanif 10 //进入vlan10
[sw1-Vlanif10] ip address 192.168.1.250 24 //在vlan10中配置真实IP地址
[sw1-Vlanif10] vrrp vrid 10 virtual-ip 192.168.1.200 //在vlan10中配置虚拟IP地址
[sw1-Vlanif10] vrrp vrid 10 priority 200 //设置vlan10中的抢占优先级
[sw1-Vlanif20] ip address 192.168.2.251 24 //真实IP不能重复
[sw1-Vlanif20] vrrp vrid 10 virtual-ip 192.168.2.200 //vlan10的虚拟IP相同
[sw1-Vlanif20] display vrrp brief //查询
[sw1-Vlanif20] display this //查询
SW2同上:
//真实IP不能重复 //vlan20的虚拟IP相同 //设置vlan20中的抢占优先级
//注意接口是否设置为trunk //undo port trunk allow-pass vlan 1 删掉vlan1