同步处理方法及装置制造方法及图纸

技术编号:17517911 阅读:26 留言:0更新日期:2018-03-21 02:22
本发明专利技术提供了一种同步处理方法及装置,该方法包括:第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过NP向其他线卡发送MAC同步多播报文,其中,MAC同步多播报文包含MAC地址。通过本发明专利技术,可以解决相关技术中线卡的同步处理由软件完成,可能难以及时反映MAC地址表的变化的问题。

Synchronous processing method and device

The invention provides a device and a synchronous processing method, the method includes: a first card access control MAC address through NP network processor learning media; the first card through NP card sent to other MAC synchronous multicast packet, the MAC synchronous multicast packet containing the MAC address. Through this invention, the synchronous processing of the line card in the related technology can be completed by the software, and it may be difficult to reflect the change of the MAC address table in time.

【技术实现步骤摘要】
同步处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种同步处理方法及装置。
技术介绍
分布式系统由主、备两块主控、交换板及多块线卡组成。每块线卡收到以太网帧后,会基于报文入向端口信息和以太网帧的源媒体访问控制(MediaAccessControl,简称为MAC)地址构成一个条目添加到MAC地址表中,标识是自学习条目,这就是MAC地址自学习。在配置老化时间内将没有刷新的MAC地址表项条目删除就是MAC地址老化。每块线卡将自学习MAC条目构造一个消息包发给交换网,交换网再对网元内所有线卡空间多播,让其他线卡也学习到该MAC条目这就是MAC地址同步。在其他线卡未学习到该MAC条目前,单播报文在其他线卡就会出现洪泛的情况,大大占用系统带宽,影响正常数据的转发。由于存在MAC地址老化每块线卡需要以一固定周期自行发包遍历MAC表所有条目,对于自学习条目就构造同步消息报文发送给交换网广播,实现整网元所有线卡MAC条目一致性,这就是同步刷新。而对于每块线卡自学习条目会定期上报网管,从而又实现网管和网元每块线卡MAC条目的一致性。但是,相关技术中线卡的同步处理均由软件完成,线卡CPU负担过重。并且软件定时遍历全部MAC地址条目,需要与MAC地址缓存表进行比较,才可以确定新学到的MAC地址条目,这个过程很费时,如果碰上CPU忙,读MAC地址表的时间会超过几十分钟,而实际中MAC地址表变化很快,因此,难以及时反映MAC地址表的变化。并且,当发生MAC地址漂移时,可能需要几十分钟平台才能上报MAC地址漂移事件,不利于工程维护。
技术实现思路
本专利技术实施例提供了一种同步处理方法及装置,以至少解决相关技术中线卡的同步处理由软件完成,可能难以及时反映MAC地址表的变化的问题。根据本专利技术的一个实施例,提供了一种同步处理方法,包括:第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过所述NP向其他线卡发送MAC同步多播报文,其中,所述MAC同步多播报文包含所述MAC地址。可选地,在第一线卡通过所述NP向其他线卡发送MAC同步多播报文之后,还包括:第一线卡周期性的检测MAC集合中的每个MAC地址是否持续接收报文,其中,所述MAC集合用于存储MAC地址;第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址;第一线卡删除所述MAC集合中检测结果为否的每个MAC地址。可选地,第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址包括:第一线卡判断所述检测结果为是的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步刷新报文。可选地,第一线卡删除所述MAC集合中检测结果为否的每个MAC地址包括:判断所述检测结果为否的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步删除报文。可选地,在第一线卡通过网络处理器NP学习媒体访问控制MAC地址之后,还包括:第一线卡检测所述MAC集合是否有空闲位置存储所述MAC地址;第一线卡在检测结果为否的情况下,确定所述MAC地址的预定优先级;第一线卡根据所述MAC地址的预定优先级,对所述MAC集合中优先级低于预定优先级的MAC地址进行覆盖。根据本专利技术的另一个实施例,提供了一种同步处理装置,包括:学习模块,用于通过网络处理器NP学习媒体访问控制MAC地址;发送模块,用于通过所述NP向其他线卡发送MAC同步多播报文,其中,所述MAC同步多播报文包含所述MAC地址。可选地,还包括:第一检测模块,用于周期性的检测MAC集合中的每个MAC地址是否持续接收报文,其中,所述MAC集合用于存储MAC地址;刷新模块,用于刷新所述MAC集合中检测结果为是的每个MAC地址;删除模块,用于删除所述MAC集合中检测结果为否的每个MAC地址。可选地,所述刷新模块,还用于判断所述检测结果为是的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步刷新报文。可选地,所述删除模块,还用于判断所述检测结果为否的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步删除报文。可选地,还包括:第二检测模块,用于检测所述MAC集合是否有空闲位置存储所述MAC地址;确定模块,用于在检测结果为否的情况下,确定所述MAC地址的预定优先级;覆盖模块,用于根据所述MAC地址的预定优先级,对所述MAC集合中优先级低于预定优先级的MAC地址进行覆盖。根据本专利技术的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过所述NP向其他线卡发送MAC同步多播报文,其中,所述MAC同步多播报文包含所述MAC地址。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在第一线卡通过所述NP向其他线卡发送MAC同步多播报文之后,还包括:第一线卡周期性的检测MAC集合中的每个MAC地址是否持续接收报文,其中,所述MAC集合用于存储MAC地址;第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址;第一线卡删除所述MAC集合中检测结果为否的每个MAC地址。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址包括:第一线卡判断所述检测结果为是的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步刷新报文。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:第一线卡删除所述MAC集合中检测结果为否的每个MAC地址包括:判断所述检测结果为否的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步删除报文。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在第一线卡通过网络处理器NP学习媒体访问控制MAC地址之后,还包括:第一线卡检测所述MAC集合是否有空闲位置存储所述MAC地址;第一线卡在检测结果为否的情况下,确定所述MAC地址的预定优先级;第一线卡根据所述MAC地址的预定优先级,对所述MAC集合中优先级低于预定优先级的MAC地址进行覆盖。通过本专利技术,第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过NP向其他线卡发送MAC同步多播报文,其中,MAC同步多播报文包含MAC地址。由于第一线卡通过PN学习新的MAC地址并通过NP发送携带有该新的MAC地址的报文即可实现网元内所有线卡的MAC地址同步,无需再本文档来自技高网...
同步处理方法及装置

【技术保护点】
一种同步处理方法,其特征在于,包括:第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过所述NP向其他线卡发送MAC同步多播报文,其中,所述MAC同步多播报文包含所述MAC地址。

【技术特征摘要】
1.一种同步处理方法,其特征在于,包括:第一线卡通过网络处理器NP学习媒体访问控制MAC地址;第一线卡通过所述NP向其他线卡发送MAC同步多播报文,其中,所述MAC同步多播报文包含所述MAC地址。2.根据权利要求1所述的方法,其特征在于,在第一线卡通过所述NP向其他线卡发送MAC同步多播报文之后,还包括:第一线卡周期性的检测MAC集合中的每个MAC地址是否持续接收报文,其中,所述MAC集合用于存储MAC地址;第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址;第一线卡删除所述MAC集合中检测结果为否的每个MAC地址。3.根据权利要求2所述的方法,其特征在于,第一线卡刷新所述MAC集合中检测结果为是的每个MAC地址包括:第一线卡判断所述检测结果为是的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步刷新报文。4.根据权利要求2所述的方法,其特征在于,第一线卡删除所述MAC集合中检测结果为否的每个MAC地址包括:判断所述检测结果为否的每个MAC地址的来源标识是否是预定标识,其中,所述预定标识用于指示所述每个MAC地址为通过NP学习到的MAC地址;第一线卡在判断结果为是的情况下,通过所述NP向所述其他线卡发送MAC同步删除报文。5.根据权利要求1所述的方法,其特征在于,在第一线卡通过网络处理器NP学习媒体访问控制MAC地址之后,还包括:第一线卡检测所述MAC集合是否有空闲位置存储所述MAC地址;第一线卡在检测结果为否的情况下,确定所述MAC地址的预定优先级;第一线卡根据所述M...

【专利技术属性】
技术研发人员:刘春艳
申请(专利权)人:南京中兴新软件有限责任公司
类型:发明
国别省市:江苏,32

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

1