[发明专利]一种报文同步方法以及报文同步装置在审
申请号: | 201611009685.1 | 申请日: | 2016-11-16 |
公开(公告)号: | CN106789665A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 王焕章 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/12 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 同步 方法 以及 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种报文同步方法以及报文同步装置。
背景技术
近年来随着网络技术的迅猛发展,网络中网络节点的数量迅速增加,网络的结构也越来越负复杂。随之而来的,为网络节点提供信息交换服务的交换机设备的数量也逐渐增多。通常情况下,交换机设备在进行二层转发时,需要从转发的数据报文中提取目的介质访问控制(英文全称:Media Access Control,英文简称:MAC)地址,并根据该目的MAC地址以及MAC转发表获取对应的端口。为了保证MAC地址表的有效性,交换机设备还会根据收到的报文进行源MAC地址学习,以便于根据学习到的MAC地址更新MAC地址表。
在实际应用中,可以由位于交换机设备中的交换芯片根据收到的报文进行MAC地址学习,例如当交换设备中某张板卡上接收到某个用户发送的报文时,由该张板卡上的交换芯片根据该用户发送的报文进行MAC地址学习,不需要CPU软件参与。也可以启用MAC地址软件学习功能,交换芯片将报文或MAC地址消息送到CPU,由CPU软件进行学习,CPU软件将每一个学习到的MAC地址同步写入各个板卡,保持各个板卡MAC地址表一致。
上述两种方法均能够对MAC地址进行学习,但都存在较大的问题。当交换设备中可能存在多张板卡时,通过上述第一种方法根据该报文进行MAC地址学习且所收到的报文为单播报文时,由于交换设备的不同板卡无法获得相同的报文以进行MAC地址学习,使交换设备中不同板卡的MAC地址学习结果可能存在较大差异,进而导致无法根据MAC地址学习的结果对MAC地址表进行可靠的更新,从而降低了MAC地址学习的可靠性。通过上述第二种方法根据该报文对MAC地址进行学习时,能够确保各个板卡学到相同的MAC地址,但也存在问题,一个是增加CPU的负担,学习效率低,另一个是软件模块稳定性不如芯片硬件,容易出现故障。
发明内容
本申请提供一种报文同步方法以及报文同步装置,解决了现有芯片硬件学习技术中交换设备的不同板卡无法获得相同的报文以进行MAC地址学习的问题。
第一方面,本发明的实施例提供了一种报文同步方法,包括:
S1:当收到报文且确定报文为单播报文时,查找报文的目的MAC地址以及报文的源MAC地址;S2:当报文的目的MAC地址查找成功并且报文的源MAC地址查找失败时,获取目的接口板ID,目的接口板ID为与报文的目的MAC地址对应的接口板ID;S3:下发ACL表项,ACL表项包括交换机设备上除目的接口板ID外的其他接口板ID;S4:将报文复制到ACL表项中的接口板ID对应的接口板。
第二方面,本发明的实施例提供了一种报文同步装置,包括:接收模块,被配置为接收报文;处理模块,被配置为当确定报文为单播报文时,查找报文的目的MAC地址以及报文的源MAC地址,当报文的目的MAC地址查找成功并且报文的源MAC地址查找失败时,获取目的接口板ID,目的接口板ID为与报文的目的MAC地址对应的接口板ID,下发ACL表项,ACL表项包括交换机设备上除目的接口板ID外的其他接口板ID;复制模块被配置为将所述报文复制到ACL表项中的接口板ID对应的接口板。
本发明的实施例提供一种报文同步方法以及报文同步装置,当收到报文且确定报文为单播报文时,查找报文的目的MAC地址以及报文的源MAC地址,在报文的目的MAC地址查找成功并且报文的源MAC地址查找失败时时,通过获取目的接口板ID以确定与报文的目的MAC地址对应的接口板,从而确定参与转发报文的接口板卡,最后通过下发ACL表项,并将将报文复制到ACL表项中的接口板ID对应的接口板,以便于未参与报文转发的板卡在后续的处理过程中根据第一报文进行MAC学习。因此本发明的实施例能够使交换机设备中未参与报文转发的接口板卡获取相同的报文以便于根据该报文进行MAC地址学习,确保交换机设备中所有的接口板卡根据报文进行MAC地址学习的结果保持一致,使交换机设备中所有的接口板卡能够根据MAC地址学习的结果对MAC地址表进行可靠的更新,从而提高MAC地址学习的可靠性,改善了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例所提供的一种交换机设备的示意性结构图;
图2为本发明的实施例所提供的一种报文同步方法的示意性流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611009685.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于工业车间的清洁设备
- 下一篇:抽吸清洁器