一种主备切换方法以及装置制造方法及图纸

技术编号:38757577 阅读:23 留言:0更新日期:2023-09-10 09:42
本说明书提供一种主备切换方法以及装置,涉及通信技术领域。一种主备切换方法,包括:确定接收到的ARP报文的入接口,并获取ARP报文中携带的MAC地址信息;根据MAC地址信息查找对应的MAC地址表项和ARP表项;若MAC地址表项中记录的出接口与入接口不同且入接口属于第一接口组,则将查找到的MAC地址表项中记录的出接口更新为入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为入接口;其中,第一接口组中记录有基于VRRP所形成的虚拟网关所连接的交换设备的至少两个接口,第二接口组中所记录的接口用于转发数据报文。通过上述方法,能够提升交换设备的可靠性。能够提升交换设备的可靠性。能够提升交换设备的可靠性。

【技术实现步骤摘要】
一种主备切换方法以及装置


[0001]本说明书涉及通信
,尤其涉及一种主备切换方法以及装置。

技术介绍

[0002]随着网络技术发展,对于网络可靠性的要求也逐渐提升。在组网中,为了避免单台网络设备故障或拥塞所带来的数据交互中断,可以通过多台网络设备形成冗余,以避免交互中断。
[0003]在网关设备一侧,可以通过VRRP(虚拟路由器冗余协议,Virtual Router Redundancy Protocol),实现网关设备的虚拟化,通过虚拟化可以实现网关设备的主备。
[0004]在交换设备和网关分别实现虚拟化之后,一台交换设备需要从网关学习大量的ARP(地址解析协议,Address Resolution Protocol),在交换设备的交换芯片接收到ARP报文时,需要被交换设备上送到处理器进行ARP学习,在学习到ARP表项后,需要将学习到的ARP表项下发到交换芯片以指导后续数据报文的转发。在网关设备基于VRRP进行主备切换时,交换设备中所存储的ARP表项需要从一个接口刷新到另一个接口上,在这一过程中,由于交换芯片的能力限制,每秒所能学习到的ARP表项存在限制,大量的ARP表项刷新将导致基于未刷新的APR表项进行转发时的报文丢失,降低了交换设备的可靠性。

技术实现思路

[0005]为克服相关技术中存在的问题,本说明书提供了一种主备切换方法以及装置。
[0006]结合本说明书实施方式的第一方面,本申请提供了一种主备切换方法,应用于交换芯片,包括:
[0007]确定接收到的ARP报文的入接口,并获取ARP报文中携带的MAC地址信息;
[0008]根据MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项;
[0009]若MAC地址表项中记录的出接口与入接口不同且入接口属于第一接口组,则将查找到的MAC地址表项中记录的出接口更新为入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为入接口;
[0010]其中,第一接口组中记录有基于VRRP所形成的虚拟网关所连接的交换设备的至少两个接口,第二接口组中所记录的接口用于转发数据报文。
[0011]可选的,该方法,还包括:
[0012]接收数据报文;
[0013]通过第二接口组中所记录的接口,向虚拟网关中的网关设备发送数据报文。
[0014]可选的,该方法,还包括:
[0015]向处理器上送接收到的ARP报文,以使处理器根据ARP报文进行ARP学习,生成ARP表项;
[0016]在根据MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对
应的ARP表项之后,还包括:
[0017]若处理器下发的ARP表项的接口字段中记录的接口属于第一接口组,则将接口字段更新为第二接口组索引,并记录更新后的ARP表项。
[0018]进一步的,在根据所述MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项之后,还包括:
[0019]若所下发的ARP表项的接口字段中记录的接口不属于第一接口组,则记录下发的ARP表项。
[0020]可选的,该方法,还包括:
[0021]向处理器上送接收到的ARP报文,以使处理器根据ARP报文进行ARP学习,生成ARP表项;
[0022]在查找到的MAC地址表项中记录的出接口更新为入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为入接口之后,还包括:
[0023]接收处理器下发的ARP表项;
[0024]若所下发的ARP表项的接口字段中记录的接口属于第一接口组,则将接口字段更新为第二接口组索引,并记录更新后的ARP表项。
[0025]可选的,在根据MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项之后,还包括:
[0026]若MAC地址表项中记录的出接口与入接口不同且入接口不属于第一接口组,则将MAC地址表项中记录的出接口更新为入接口。
[0027]结合本说明书实施方式的第二方面,本申请提供了一种主备切换装置,应用于交换芯片,包括:
[0028]解析单元,用于确定接收到的ARP报文的入接口,并获取ARP报文中携带的MAC地址;
[0029]查找单元,用于根据MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项;
[0030]切换单元,用于若MAC地址表项中记录的出接口与入接口不同且入接口属于第一接口组,则将查找到的MAC地址表项中记录的出接口更新为入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为入接口;
[0031]其中,第一接口组中记录有基于VRRP所形成的虚拟网关所连接的交换设备的至少两个接口,第二接口组中所记录的接口用于转发数据报文。
[0032]可选的,该装置,还包括:
[0033]接收单元,用于接收数据报文;
[0034]发送单元,用于通过第二接口组中所记录的接口,向虚拟网关中的网关设备发送数据报文。
[0035]可选的该装置,还包括:
[0036]上送单元,用于向处理器上送接收到的ARP报文,以使处理器根据ARP报文进行ARP学习,生成ARP表项;
[0037]修改单元,用于若处理器下发的ARP表项的接口字段中记录的接口属于第一接口
组,则将接口字段更新为第二接口组索引,并记录更新后的ARP表项。
[0038]可选的,该装置,还包括:
[0039]记录单元,用于若所下发的ARP表项的接口字段中记录的接口不属于第一接口组,则记录下发的ARP表项。
[0040]可选的,该装置,还包括:
[0041]上送单元,用于向处理器上送接收到的ARP报文,以使处理器根据ARP报文进行ARP学习,生成ARP表项;
[0042]下刷单元,用于接收处理器下发的ARP表项;
[0043]修改单元,用于若所下发的ARP表项的接口字段中记录的接口属于第一接口组,则将接口字段更新为第二接口组索引,并记录更新后的ARP表项。
[0044]可选的,该装置,还包括:
[0045]更新单元,用于若MAC地址表项中记录的出接口与入接口不同且入接口不属于第一接口组,则将MAC地址表项中记录的出接口更新为入接口。
[0046]结合本说明书实施方式的第三方面,本申请提供了一种交换设备,包括交换芯片;
[0047]交换芯片,用于确定接收到的ARP报文的入接口,并获取ARP报文中携带的MAC地址信息;根据MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项;若MAC地址表项中记录的出接口与入接口不同且入接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主备切换方法,其特征在于,应用于交换芯片,包括:确定接收到的ARP报文的入接口,并获取所述ARP报文中携带的媒体访问控制MAC地址信息;根据所述MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项;若所述MAC地址表项中记录的出接口与所述入接口不同且所述入接口属于第一接口组,则将查找到的MAC地址表项中记录的出接口更新为所述入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为所述入接口;其中,所述第一接口组中记录有基于虚拟路由器冗余协议VRRP所形成的虚拟网关所连接的交换设备的至少两个接口,所述第二接口组中所记录的接口用于转发数据报文。2.根据权利要求1所述的方法,其特征在于,还包括:接收数据报文;通过第二接口组中所记录的接口,向虚拟网关中的网关设备发送所述数据报文。3.根据权利要求1所述的方法,其特征在于,还包括:向处理器上送接收到的ARP报文,以使所述处理器根据所述ARP报文进行ARP学习,生成ARP表项;在根据所述MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项之后,还包括:若所述处理器下发的ARP表项的接口字段中记录的接口属于第一接口组,则将所述接口字段更新为第二接口组索引,并记录更新后的ARP表项。4.根据权利要求3所述的方法,其特征在于,在根据所述MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项之后,还包括:若所下发的ARP表项的接口字段中记录的接口不属于第一接口组,则记录下发的ARP表项。5.根据权利要求1所述的方法,其特征在于,还包括:向处理器上送接收到的ARP报文,以使所述处理器根据所述ARP报文进行ARP学习,生成ARP表项;在查找到的MAC地址表项中记录的出接口更新为所述入接口,并根据查找到的ARP表项的接口字段中所记录的第二接口组索引,将第二接口组中所记录的接口修改为所述入接口之后,还包括:接收处理器下发的ARP表项;若所下发的ARP表项的接口字段中记录的接口属于第一接口组,则将所述接口字段更新为第二接口组索引,并记录更新后的ARP表项。6.根据权利要求1所述的方法,其特征在于,在根据所述MAC地址信息在MAC地址表中查找对应的MAC地址表项,并在ARP表中查找对应的ARP表项之后,还包括:若所述MAC地址表项中记录的出接口与所述入接口不同且所述入接口不属于第一接口组,则将所述MAC地...

【专利技术属性】
技术研发人员:葛健楠
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1