MAC地址老化处理方法、装置、LPU卡及存储介质与流程

文档序号:34030749发布日期:2023-05-05 11:18阅读:96来源:国知局
MAC地址老化处理方法、装置、LPU卡及存储介质与流程

本发明涉及数据通信领域,具体而言,涉及一种mac地址老化处理方法、装置、lpu卡及存储介质。


背景技术:

1、mac(media access control,介质访问控制)地址的老化,是指在一定时间范围之内,设备没有接收到以所学习到的mac地址为源mac的报文,则设备就认为该mac表项已经失效,会将该mac地址的表项信息进行删除,等下次接收到报文时,重新学习该mac地址。

2、随着数据中心的飞速发展,单端口链路的带宽已经无法满足使用,而聚合链路可以将多个单端口链路绑在一起,实现带宽的增加,并提高链路的可靠性。对于基于聚合链路学习到的mac地址的老化处理方式为先删除再恢复,即设备自己接收到针对mac地址的地址老化信息后就直接将mac地址删除,并告知其他设备,待接收到其他设备发送的关于该mac地址的学习信息后,再重新学习该mac地址,而在mac地址恢复前,设备转发的流量会出现洪泛,需要消耗更多的带宽。由于聚合链路的带宽是有限的,通常也会限制洪泛流量的带宽,也就是说,会出现丢包现象。


技术实现思路

1、为了克服现有技术的不足,本发明实施例提供了一种mac地址老化处理方法、装置、lpu卡及存储介质。

2、本发明实施例的技术方案可以这样实现:

3、第一方面,本发明实施例提供一种mac地址老化处理方法,应用于分布式设备中的lpu卡,所述分布式设备还包括交换芯片,所述lpu卡与所述交换芯片通信连接,所述方法包括:

4、若自身为源lpu卡、且接收到所述交换芯片发送的针对所述分布式设备的聚合链路学习到的预设mac地址的地址老化信息,则将所述地址老化信息同步至所述分布式设备中的其他lpu卡,以使所述分布式设备中的其他lpu卡按照所述预设mac地址查询命中标记;

5、根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除。

6、可选地,所述根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除的步骤包括:

7、若所述分布式设备中的其他lpu卡返回的命中标记信息满足预设删除条件,则将从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除。

8、可选地,所述方法还包括:

9、向所述分布式设备中的其他lpu卡发送地址删除指令,以使所述分布式设备中的其他lpu卡将以动态不老化方式写入所述交换芯片的所述预设mac地址从所述交换芯片进行删除。

10、可选地,所述根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除的步骤还包括:

11、若所述分布式设备中的其他lpu卡返回的命中标记信息不满足预设删除条件,则根据所述分布式设备中的其他lpu卡返回的命中标记信息,从所述分布式设备中的其他lpu卡内确定出新的源lpu卡,并向新的源lpu卡发送地址更新指令,以使新的源lpu卡将所述预设mac地址以动态老化的方式重新写入所述交换芯片。

12、可选地,所述方法还包括:

13、根据新的源lpu卡发送的更新同步指令,修改本地表项中记录的源lpu卡信息,以使自身不再作为源lpu卡;

14、将所述预设mac地址以动态不老化方式重新写入所述交换芯片。

15、可选地,所述方法还包括:

16、若自身不为源lpu卡、且接收到所述分布式设备中的当前源lpu卡发送的针对预设mac地址的地址老化信息,则查询自身是否接收到的携带有所述预设mac地址的报文;

17、根据查询结果,生成命中标记信息,并将所述命中标记信息返回给所述当前源lpu卡。

18、第二方面,本发明实施例提供一种mac地址老化处理装置,应用于分布式设备中的lpu卡,所述分布式设备还包括交换芯片,所述lpu卡与所述交换芯片通信连接,所述装置包括:

19、同步模块,用于若所述lpu卡为源lpu卡、且接收到所述交换芯片发送的针对所述分布式设备的聚合链路学习到的预设mac地址的地址老化信息,则将所述地址老化信息同步至所述分布式设备中的其他lpu卡,以使所述分布式设备中的其他lpu卡按照所述预设mac地址查询命中标记;

20、处理模块,用于根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将所述lpu卡以动态老化方式写入的所述预设mac地址进行删除。

21、第三方面,本发明实施例提供一种lpu卡,所述lpu卡包括逻辑器件,所述逻辑器件烧录有计算机程序,所述计算机程序被执行时,实现如前述第一方面所述的mac地址老化处理方法。

22、第四方面,本发明提供一种分布式设备,所述分布式设备包括交换芯片和多个如前述第三方面所述的lpu卡。

23、第五方面,本发明提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时,实现如前述第一方面所述的mac地址老化处理方法。

24、相较于现有技术,本发明实施例提供的一种应用于分布式设备中的lpu卡的mac地址老化处理方法,首先,若自身为源lpu卡、且接收到交换芯片发送的针对分布式设备的聚合链路学习到的预设mac地址的地址老化信息,则将地址老化信息同步至分布式设备中的其他lpu卡,以使分布式设备中的其他lpu卡按照预设mac地址查询命中标记;然后,根据分布式设备中的其他lpu卡返回的命中标记信息,确定是否从交换芯片中将自身以动态老化方式写入的预设mac地址进行删除。由于本发明实施例通过源lpu卡将交换芯片发送的针对分布式设备的聚合链路学习到的预设mac地址的地址老化信息同步给其他lpu卡,根据其他lpu卡返回的按照预设mac地址查询命中标记得到的命中标记信息确定是否从交换芯片中将自身以动态老化方式写入的预设mac地址进行删除,从而避免直接将预设mac地址直接从交换芯片删除而造成分布式设备出现流量洪泛,进而避免出现丢包。



技术特征:

1.一种mac地址老化处理方法,其特征在于,应用于分布式设备中的lpu卡,所述分布式设备还包括交换芯片,所述lpu卡与所述交换芯片通信连接,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除的步骤包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求2所述的方法,其特征在于,所述根据所述分布式设备中的其他lpu卡返回的命中标记信息,确定是否从所述交换芯片中将自身以动态老化方式写入的所述预设mac地址进行删除的步骤还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种mac地址老化处理装置,其特征在于,应用于分布式设备中的lpu卡,所述分布式设备还包括交换芯片,所述lpu卡与所述交换芯片通信连接,所述装置包括:

8.一种lpu卡,其特征在于,所述lpu卡包括逻辑器件,所述逻辑器件烧录有计算机程序,所述计算机程序被执行时,实现如权利要求1~6任意一项所述的mac地址老化处理方法。

9.一种分布式设备,其特征在于,所述分布式设备包括交换芯片和多个如权利要求8所述的lpu卡。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1~6任意一项所述的mac地址老化处理方法。


技术总结
本发明提供的一种MAC地址老化处理方法、装置、设备及存储介质,涉及数据通信领域。所述方法通过源LPU卡将交换芯片发送的针对分布式设备的聚合链路学习到的预设MAC地址的地址老化信息同步给其他LPU卡,根据其他LPU卡返回的按照预设MAC地址查询命中标记得到的命中标记信息确定是否从交换芯片中将自身以动态老化方式写入的预设MAC地址进行删除,从而避免直接将预设MAC地址直接从交换芯片删除而造成分布式设备出现流量洪泛,进而避免出现丢包。

技术研发人员:郭明权,胡祖松,刘一帆
受保护的技术使用者:迈普通信技术股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1