基于VRRP备份组的报文转发方法及装置制造方法及图纸

技术编号:17783981 阅读:74 留言:0更新日期:2018-04-22 15:16
本发明专利技术公开了一种基于VRRP备份组的报文转发方法及装置,该方法包括:检测与所述VRRP备份组之间的第一链路和第二链路是否故障;若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的VLAN不同。该方案相对于现有技术采用STP的方式,实现过程非常简单,由于VRRP备份组之间的两条链路承载的报文所属的VLAN不同,能够有效解决环路或故障问题,确保报文转发的顺利进行。

【技术实现步骤摘要】
基于VRRP备份组的报文转发方法及装置
本专利技术涉及通信
,尤指一种基于虚拟路由冗余协议(VirtualRouterRedundancyProtocol,VRRP)主备设备的报文转发方法及装置。
技术介绍
VRRP是一种容错协议,在提高可靠性的同时,简化了网络设备的配置。VRRP将可以承担网关功能的网络设备加入到备份组中,形成一台虚拟网络设备,从而实现冗余备份。在具有多播或广播能力的局域网中,借助VRRP能在某台网络设备出现故障时仍然提供高可靠的缺省链路,有效避免单一链路发生故障后网络中断的问题,而无需修改动态路由协议、路由发现协议等配置信息。由于VRRP起到冗余备份作用,终端需要同时连到两台网络设备,当主网络设备挂掉的时候,能切换到备网络设备进行通信。这就要求接入设备同时连到VRRP备份组的两台网络设备上,由于VRRP备份组间的两台网络设备原本就存在二层互通链路,因此,整网天然会存在环路。目前,一般采用VRRP和生成树协议(SpanningTreeProtocol,STP)配合来检测和避免环路,由于STP相对复杂,在网络拓扑环境复杂度提升情况下,STP复杂度也会变的很高;并且,一旦产生环路或者故障,整网收敛时间较长。
技术实现思路
本专利技术实施例提供一种基于VRRP备份组的报文转发方法及装置,用以解决现有技术中存在的STP复杂度很高,且一旦产生环路,整网收敛时间较长的问题。根据本专利技术实施例,提供一种基于VRRP备份组的报文转发方法,应用在所述VRRP备份组连接的接入设备中,所述方法包括:检测与所述VRRP备份组之间的第一链路和第二链路是否故障;若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的虚拟局域网VLAN不同。具体的,确定所述第一链路是否承载报文转发,具体包括:确定所述第一链路连接的第一端口的第一转发表包括的VLAN标识是否为空;若确定所述第一转发表包括的VALN标识为空,则确定所述第一链路未承载报文转发;若确定所述第一转发表包括的VLAN标识不为空,则确定所述第一链路承载报文转发。具体的,将所述第一链路承载的报文通过所述第二链路进行转发,具体包括:将所述第一转发表包括的VLAN标识写入所述第二链路连接的第二端口的第二转发表中,以使所述第二端口转发携带所述第二转发表中包括的VLAN标识的报文;以及,将所述第一转发表包括的VLAN标识清空,以使所述第一端口停止转发报文。可选的,还包括:监控检测周期是否到期;若监控到所述检测周期到期,则执行检测与所述VRRP备份组之间的第一链路和第二链路是否故障的步骤。可选的,还包括:若检测到与所述VRRP备份组之间的第一链路和第二链路均未故障,则确定所述第一链路连接的第一端口的第一转发表中包括的VLAN标识是否是第一设定VLAN标识、以及所述第二链路连接的第二端口的第二转发表中包括的VLAN标识是否是第二设定VLAN标识,所述第一设定VLAN标识与所述第二设定VLAN标识不同;若确定所述第一转发表中包括的VLAN标识不是所述第一设定VLAN标识,则将所述第一转发表中包括的VLAN标识更改为所述第一设定VLAN标识,以使所述第一端口转发携带所述第一设定VLAN标识的报文;若确定所述第二转发表中包括的VLAN标识不是所述第二设定VLAN标识,则将所述第二转发表中包括的VLAN标识更改为所述第二设定VLAN标识,以使所述第二端口转发携带所述第二设定VLAN标识的报文。根据本专利技术实施例,还提供一种基于VRRP备份组的报文转发装置,应用在所述VRRP备份组连接的接入设备中,所述装置包括:检测模块,用于检测与所述VRRP备份组之间的第一链路和第二链路是否故障;第一确定模块,用于若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;转发模块,用于若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的虚拟局域网VLAN不同。具体的,所述第一确定模块,具体用于:确定所述第一链路连接的第一端口的第一转发表包括的VLAN标识是否为空;若确定所述第一转发表包括的VALN标识为空,则确定所述第一链路未承载报文转发;若确定所述第一转发表包括的VLAN标识不为空,则确定所述第一链路承载报文转发。具体的,所述转发模块,具体用于:将所述第一转发表包括的VLAN标识写入所述第二链路连接的第二端口的第二转发表中,以使所述第二端口转发携带所述第二转发表中包括的VLAN标识的报文;以及,将所述第一转发表包括的VLAN标识清空,以使所述第一端口停止转发报文。可选的,还包括:监控模块,用于监控检测周期是否到期;若监控到所述检测周期到期,则转向所述检测模块。可选的,还包括:第二确定模块,用于若检测到与所述VRRP备份组之间的第一链路和第二链路均未故障,则确定所述第一链路连接的第一端口的第一转发表中包括的VLAN标识是否是第一设定VLAN标识、以及所述第二链路连接的第二端口的第二转发表中包括的VLAN标识是否是第二设定VLAN标识,所述第一设定VLAN标识与所述第二设定VLAN标识不同;第一更改模块,用于若确定所述第一转发表中包括的VLAN标识不是所述第一设定VLAN标识,则将所述第一转发表中包括的VLAN标识更改为所述第一设定VLAN标识,以使所述第一端口转发携带所述第一设定VLAN标识的报文;第二更改模块,用于若确定所述第二转发表中包括的VLAN标识不是所述第二设定VLAN标识,则将所述第二转发表中包括的VLAN标识更改为所述第二设定VLAN标识,以使所述第二端口转发携带所述第二设定VLAN标识的报文。本专利技术有益效果如下:本专利技术实施例提供一种基于VRRP备份组的报文转发方法及装置,通过检测与所述VRRP备份组之间的第一链路和第二链路是否故障;若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的虚拟局域网VLAN不同。该方案中,在检测到与VRRP备份组之间的第一链路故障后,以及确定第一链路承载报文转发后,直接将第一链路承载的报文通过第二链路进行转发,相对于现有技术采用STP的方式,实现过程非常简单,由于VRRP备份组之间的两条链路承载的的报文所属的VLAN不同,能够有效解决环路或故障问题,确保报文转发的顺利进行。附图说明图1为本专利技术实施例中VRRP备份组与接入设备的连接关系示意图;图2为本专利技术实施例中一种基于VRRP备份组的报文转发方法的流程图;图3为本专利技术实施例中另一种基于VRRP备份组的报文转发方法的流程图;图4为本专利技术实施例中一种基于VRRP备份组的报文转发装置的结构示意图。具体实施方式针对现有技术中存在的STP复杂度很高,且一旦产生环路,整网收敛时间较长的问题,本专利技术实施例提供一种基于VRRP备份组的报文转发方法,该方法应用在VRRP备份组连接的接入设备中,假设VRRP备份组中本文档来自技高网...
基于VRRP备份组的报文转发方法及装置

【技术保护点】
一种基于虚拟路由冗余协议VRRP备份组的报文转发方法,应用在所述VRRP备份组连接的接入设备中,其特征在于,所述方法包括:检测与所述VRRP备份组之间的第一链路和第二链路是否故障;若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的虚拟局域网VLAN不同。

【技术特征摘要】
1.一种基于虚拟路由冗余协议VRRP备份组的报文转发方法,应用在所述VRRP备份组连接的接入设备中,其特征在于,所述方法包括:检测与所述VRRP备份组之间的第一链路和第二链路是否故障;若检测到与所述VRRP备份组之间的第一链路故障,则确定所述第一链路是否承载报文转发;若确定所述第一链路承载报文转发,则将所述第一链路承载的报文通过所述第二链路进行转发,所述第一链路和所述第二链路承载的报文所属的虚拟局域网VLAN不同。2.如权利要求1所述的方法,其特征在于,确定所述第一链路是否承载报文转发,具体包括:确定所述第一链路连接的第一端口的第一转发表包括的VLAN标识是否为空;若确定所述第一转发表包括的VALN标识为空,则确定所述第一链路未承载报文转发;若确定所述第一转发表包括的VLAN标识不为空,则确定所述第一链路承载报文转发。3.如权利要求2所述的方法,其特征在于,将所述第一链路承载的报文通过所述第二链路进行转发,具体包括:将所述第一转发表包括的VLAN标识写入所述第二链路连接的第二端口的第二转发表中,以使所述第二端口转发携带所述第二转发表中包括的VLAN标识的报文;以及,将所述第一转发表包括的VLAN标识清空,以使所述第一端口停止转发报文。4.如权利要求1所述的方法,其特征在于,还包括:监控检测周期是否到期;若监控到所述检测周期到期,则执行检测与所述VRRP备份组之间的第一链路和第二链路是否故障的步骤。5.如权利要求1-4任一所述的方法,其特征在于,还包括:若检测到与所述VRRP备份组之间的第一链路和第二链路均未故障,则确定所述第一链路连接的第一端口的第一转发表中包括的VLAN标识是否是第一设定VLAN标识、以及所述第二链路连接的第二端口的第二转发表中包括的VLAN标识是否是第二设定VLAN标识,所述第一设定VLAN标识与所述第二设定VLAN标识不同;若确定所述第一转发表中包括的VLAN标识不是所述第一设定VLAN标识,则将所述第一转发表中包括的VLAN标识更改为所述第一设定VLAN标识,以使所述第一端口转发携带所述第一设定VLAN标识的报文;若确定所述第二转发表中包括的VLAN标识不是所述第二设定VLAN标识,则将所述第二转发表中包括的VLAN标识更改为所述第二设定VLAN标识,以使所述第二端口转发携带所述第二设定VLAN标识的报文...

【专利技术属性】
技术研发人员:陈佳泳
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1