企业网核心技术-网关冗余协议(HSRP、VRRP、GLBP)

网关冗余协议

姊妹篇:企业网中基于树形拓扑防环-STP生成树协议

HSRP

VRRP

GLBP

在交换网络中,最重要的思想就是冗余 (备份),通常我们会见到以下这4中冗余。

  • USP(电源)冗余
  • 线路冗余
  • 设备冗余
  • 网关冗余

上3中属于硬件冗余,当然有的也需要软件的支持,比如线路冗余(要通过配置来形成主备链路),最后一种就是网关冗余

最原始的网关冗余

PC的操作系统在win95系列以下,没有配置网关地址时,若需要PC访问非本地直连网段的目标IP,那么将对该IP地址进行ARP请求,默认路由器存在代理ARP机制,将放回MAC地址(选择最新记录),之后即可访问目标

当默认选择的网关设备上行链路故障后,ICMP重定向会保证PC寻找到最佳路径的网关设备,来实现网关冗余,若下行链路故障,或者网关设备瘫痪,那么将等待2h,PC的ARP表刷新后重新ARP请求

1.HSRP-热备份网关冗余协议

1.1 简介

HSRP为CISCO私有,其切换速度快,可以使网关的IP和MAC地址不用变化,网关的切换对于主机是透明的,可以实施上行链路加速

1.2 实现

两台路由器或三层交换机上虚拟一个网关ip地址,再虚拟一个网关MAC地址,虚拟网关IP地址由管理员定义(在该网段内不得和主机IP冲突),MAC地址自动生成。

  • 路由器间的 hello time 3s、hold time 10s
  • 组播地址:224.0.0.2 TTL=1
  • MAC地址:0000.0c(CISCO专用)07.ac(HSRP专用)01(组号)
  • 两种路由器:Forwarding路由器/standby路由器
  • 优先级:默认为100
  • 真实物理接口IP地址最大
1.3 图解HSRP-相关配置

在这里插入图片描述
在交换网络中,网关的位置通常与根网桥的位置相符合

SW1(config)#interface vlan 2
SW1(config-if)#standby 1 ip 172.16.1.3 //备份路由器组号和地址必须相同,地址为虚拟网关地址
SW1(config-if)#standby 1 priority ? //修改优先级,默认为100
<0-255> Priority value
注:抢占默认关闭,利用修改优先级来定义网关位置不可控,需要开启抢占

SW1(config-if)#standby 1 preempt

在网关冗余技术中,ICMP重定向是失效的;故当上行链路DOWN时,网关将不会切换可以定义上行链路追踪-该配置必须在抢占开启的情况下生效,且两台设备间的优先级差值小于下调值;若本地存在多条上行或下行链路,建议上行链路追踪配置的下调值之和大于优先级差值-所有上行链路全DOWN时,才让备份设备抢占,下行链路大部分DOWN时,可以让备份设备抢占

SW1(config)#interface fastEthernet 0/0
SW1(config-if)#standby 1 track serial 1/0
当被追踪的接口down时,本地优先级自动默认下调10(减10)

SW1(config-if)#standby 1 track serial 1/0 ?  可修改下降值
  <1-255>  Decrement value
  <cr>
1.4 总结
  • 抢占默认被关闭
  • 仅支持两台设备
  • Cisco私有
  • 较慢

2.VRRP:虚拟路由冗余协议

VRRP是一种公有协议,原理同HSRP一致

2.1 HSRP与VRRP的区别
  • HSRP仅支持2台设备,VRRP可以支持多台三层设备
  • VRRP仅master发送hello
  • VRRP可以使用物理接口的IP地址来做为网关地址
  • VRRP默认开启抢占
  • hold time 3s
2.2 实现

VRRP在一个组内可以存在多台3层设备,存在一个master和多个backup,正常产生一个虚拟IP(可以为真实接口IP)和一个虚拟MAC,默认每1S来检测一次master是否活动
组播更新地址:224.0.0.18 TTL=1
hold time 3s

选举master规则: 先比本地优先级,优先级越大越优,默认100,再比接口IP地址,越大越优

SW1(config)#interface fastEthernet 0/0
SW1(config-if)#vrrp 1 ip 134.1.1.254
SW1(config-if)#vrrp 1 priority 110
SW1#show vrrp brief 
Interface          Grp Pri Time  Own Pre State   Master addr     Group addr
Fa0/0              1 100 3609    Y  Backup     134.1.1.1       134.1.1.254  

注:若使用某个接口的真实IP地址作为虚拟网关IP地址,那么依然使用虚拟的MAC地址,且当真实IP地址所在接口为DOWN之前,其他设备不能作为master,否则将可能出现错误的ARP应答,导致选路不佳,故该地址所在的接口优先级为255

在设置了上行链路追踪的情况下: 不建议使用真实的ip地址来作为网关地址;因为可能上行链路故障后,被对端抢占主状态,导致PC对网关地址进行ARP时,收到两个应答,最终选路不佳;

上行链路追踪:
1、先定义追踪列表
2、再在协议中调用

core(config)#track 1 interface fa0/1 line-protocol
            定义追踪表1,追踪接口为F0/1
r1(config)#interface fastEthernet 0/0
r1(config-if)#vrrp 1 track 1 decrement 156
               组号  表号      下调的优先级

3.GLBP:网关负载均衡协议

GLBP为CISCO私有协议,GLBP不但提供网关冗余,也提供负载均衡.

3.1 BLGP&HSRP&VRRP比较
  • HSRP和VRRP不同的是,GLBP不仅提供冗余网关,还在各网关之间提供负载均衡
  • HSRP、VRRP必须选定一个活动路由器,而备份路由器则处于闲置状态
  • GLBP可以绑定多个MAC地址到虚拟IP
3.2 实现

GLBP使用类似HSRP的机制来选举活动网关
1.优先级(1-255默认为100)
2.IP地址
在GLBP中活动网关叫做AVG、其他非AVG设备提供冗余

当某个路由器成为AVG后,会分配虚拟的MAC地址给其他GLBP组成员,所有的GLBP组中的路由器都转发包,但是路由器只负责转发自己的虚拟MAC地址的相关的数据包

非AVG设备我们叫做AVF,每个GLBP组最多有4个虚拟的MAC地址,非AVG路由器由AVG按序列分配虚拟MAC地址

AVG抢占默认关闭的
AVF抢占默认开启的
当AVG设备出现问题时,优先级、接口IP最大的AVF设备会成为新的AVG,进行虚拟MAC地址的分发,及路由转发

r1(config)#interface fastEthernet 0/0
r1(config-if)#glbp 1 ip 134.1.1.254

r1(config-if)#glbp 1 priority ? 修改优先级
  <1-255>  Priority value

上行链路追踪:
1>先定义追踪列表
2>再在协议中调用

 core(config)#track 1 interface fa0/0 line-protocol
            定义追踪表1,追踪接口为F0/0
r1(config)#interface fastEthernet 0/0
r1(config-if)#glbp 1 weighting track 1 decrement 10 
           组号               表号        下调的优先级
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值