目录
1.什么是VRRP
虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。
2.VRRP作用
VRRP:出口网关的备份,保障出口网关的高用性。
3.VRRP的好处:
(1)主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失。
(2)两个不同的路由器成为一不同组的路由器,互相备份
(3)跟踪上行链路接口状态,当上行链路接口失效时,自动讲备份路由提升为主路由器,保证数据的不丢失
4.工作原理
通过在冗余网关间共享虚拟MAC和IP地址,保证数据转发时,不是转给某一个具体网关的IP,而是把数据转发给虚拟网关的IP。因此无论哪一个路由器成为主路由器,都不会影响数据通信。通过组播协议对数据端口进行过监控,一旦检测数据转发的端口坏掉,主路由器会停止发HELLO包,备份路由器提升为主路由,实现数据的稳定高效转发。
5.特点
(1)IP地址备份,VRRP的主要功能。可以在网络中提供多个VirtuaI Router选举的负载均衡以及在单一的网络中支持多重逻辑IP子网络。
(2)最优路径指示。从VRRP组内多个路由器的路由中,保证Master收敛到现成可用最优先的路由器。
(3)最小化不必要的服务中断。在主路由正常工作期间,不触发其他低优先级别路由器选择主路由的服务。
(4)广泛的安全性。它可在多种不同的交互环境中采用不同的安全策略,它只需极少的配置和开销就可以进行严格的验证。
(5)在可扩展网络有效的工作。
6.项目经历
前期准备:三台交换机,一台路由器,两台pc机
拓扑图如下:
交换机配置
二层交换机:
[]vlan bat 10 20 创建vlan
[]interface e0/0/1 进入接口
[]port link-type access 设置该接口的链路类型
[]port default vlan 10 将接口划分进对应的vlan
[]interface e0/0/2 进入接口
[]port link-type access 设置该接口的链路类型
[]port default vlan 20 将接口划分进对应的vlan
[]int g0/0/1 进入接口
[]port link-type trunk 设置传输类型
[]port trunk allow-pass vlan all 放行所有端口
[]int g0/0/2 进入接口
[]port link-type trunk 设置传输类型
[]port trunk allow-pass vlan all 放行所有端口
三层交换机配置如下:
三层交换机1:
[]int g0/0/1 进入接口
[]port link-type trunk 设置传输类型
[]port trunk allow-pass vlan all 放行所有端口
[]vlan bat 10 20 100 创建vlan
[]int vlan 10 进入vlanif10
[]ip add 192.168.10.10 24 配置真实IP地址以及子网掩码长度
[]vrrp vrid 1 virtual-ip 192.168.10.1 设置vrrp组1虚拟ip
[]vrrp vrid 1 priority 105 设置vrrp组1的接口优先级为105,让其成为主路由器
[]vrrp vrid 1 track interface g0/0/2 跟踪上行链路接口g0/0/2,若g0/0/2连接的链路坏掉
让其自动降优先级,默认降10
[]interface Vlan 20 进入vlanif20
[]ip add 192.168.20.10 24 配置真实IP地址以及子网掩码长度
[]vrrp vrid 2 virtual-ip 192.168.20.1 设置vrrp组2虚拟ip
[]vrrp vrid 2 track interface g0/0/2 跟踪上行链路接口g0/0/2
三层交换机两台,另外一台的配置和第一台相同
路由器:
[]int g0/0/0
[]ip add 10.10.10.11 24
[]undo shutdown
[]int g0/0/1
[]ip add 20.20.20.11 24
[]undo shutdown
[]int loop 0
[]ip add 1.1.1.1 32
[]ip route-static 192.168.10.0 24 10.10.10.1
[]ip route-static 192.168.10.0 24 20.20.20.2 preference 65
完成后用pc1去pingpc2的IP完成项目
7.总结
VRRP是一种容错性协议,它是通过将多台设备虚拟化成一台设备,如果其中一台设备出现故障,那么另一台设备可以迅速接替其工作,已保证通讯的可靠性和连续性。保证主路由器的接口优先级比备份路由器的接口优先级大,注意:因接口失效后,优先级默认是降低10的,所以主路由器的接口优先级不能比备份路由器大超过9。