报文处理方法和装置制造方法及图纸

技术编号:22820180 阅读:20 留言:0更新日期:2019-12-14 14:16
本申请提供一种报文处理方法及装置,应用于网络设备中,所述方法包括:接收待处理报文后,在MAC地址转发表中查找所述待处理报文的目的MAC地址;若在所述硬件MAC地址转发表中未查找到所述待处理报文的目的MAC地址,则在硬件静默表中查找所述待处理报文的源MAC地址;若在所述硬件静默表中查找到所述待处理报文的源MAC地址,则丢弃所述待处理报文;若在所述硬件静默表中未查找到所述待处理报文的源MAC地址,则对所述待处理报文进行MAC地址认证,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文。应用本申请的实施例,大大节省网络设备的资源,提升报文处理效率。

【技术实现步骤摘要】
报文处理方法和装置
本申请涉及网络通信
,特别设计一种报文处理方法和装置。
技术介绍
网络设备接收到待处理报文后,先在硬件媒体访问控制(MediaAccessControlAddress,MAC)地址转发表中查找该待处理报文的目的MAC地址,若查找到该待处理报文的目的MAC地址,通过查找到的目的MAC地址对应的出口转发该待处理报文,若未查找到该待处理报文的目的MAC地址,则对该待处理报文进行MAC地址认证,若通过MAC地址认证,则学习该待处理报文的目的MAC地址对应的出口,将该待处理报文的目的MAC地址和学习到的出口添加到硬件MAC地址转发表中,通过学习到的出口转发该待处理报文,若未通过MAC地址认证,则丢弃该待处理报文。上述报文处理方法中,需要对未查找到目的MAC地址的所有待处理报文进行MAC地址认证,当终端不断恶意地发送大量的报文到网络设备时,网络设备需要不停地进行MAC地址认证,这就会大大浪费网络设备的资源,降低报文处理效率。
技术实现思路
有鉴于此,本申请提供一种报文处理方法和装置,以解决相关技术中存在的大大浪费网络设备的资源,降低报文处理效率的问题。具体地,本申请是通过如下技术方案实现的:一种报文处理方法,应用于网络设备中,所述方法包括:接收待处理报文后,在硬件媒体访问控制MAC地址转发表中查找所述待处理报文的目的MAC地址;若在所述硬件MAC地址转发表中未查找到所述待处理报文的目的MAC地址,则在硬件静默表中查找所述待处理报文的源MAC地址;若在所述硬件静默表中查找到所述待处理报文的源MAC地址,则丢弃所述待处理报文;若在所述硬件静默表中未查找到所述待处理报文的源MAC地址,则对所述待处理报文进行MAC地址认证,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文。一种报文处理装置,应用于网络设备中,所述装置包括:第一查找模块,用于接收待处理报文后,在硬件媒体访问控制MAC地址转发表中查找所述待处理报文的目的MAC地址;第二查找模块,用于若在所述硬件MAC地址转发表中未查找到所述待处理报文的目的MAC地址,则在硬件静默表中查找所述待处理报文的源MAC地址;处理模块,用于若在所述硬件静默表中查找到所述待处理报文的源MAC地址,则丢弃所述待处理报文;若在所述硬件静默表中未查找到所述待处理报文的源MAC地址,则对所述待处理报文进行MAC地址认证,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文。由以上本申请提供的技术方案可见,可以设置硬件静默表,对于待处理报文,若在硬件静默表中查找到待处理报文的源MAC地址,则直接丢弃待处理报文,若在硬件静默表中未查找到待处理报文的源MAC地址,才会对待处理报文进行MAC地址认证,根据认证结果更新硬件MAC地址转发表或者硬件静默表、并处理待处理报文,也就是说通过硬件静默表首先对报文进行了一遍筛选,不符合硬件静默表的才会进行MAC地址认证,并且由于设置为硬件静默表的形式,通过硬件形式过滤待处理报文,从而可以大大节省网络设备的资源,提升报文处理效率。附图说明图1为本申请示出的一种报文处理方法的流程图;图2为本申请示出的一种报文处理装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了解决上述问题,本专利技术实施例提供了一种报文处理方法,以大大节省网络设备的资源,提升报文处理效率。请参见图1,图1为本申请示出的一种报文处理方法的流程图,应用于网络设备中。S11:接收待处理报文后,在硬件MAC地址转发表中查找待处理报文的目的MAC地址。硬件MAC地址转发表可以设置在网络设备的网卡上,在接收到报文后,该报文可以称为待处理报文,会首先在硬件MAC地址表中查找待处理报文的目的MAC地址。S12:若在硬件MAC地址转发表中未查找到待处理报文的目的MAC地址,则在硬件静默表中查找待处理报文的源MAC地址,若在硬件静默表中查找到待处理报文的源MAC地址,则执行S13;若在硬件静默表中未查找到待处理报文的源MAC地址,则执行S14。若在硬件MAC地址转发表查找到待处理报文的目的MAC地址,则可以通过硬件MAC转发表中待处理报文的目的MAC地址对应的出口转发待处理报文;若在硬件MAC地址转发表中未查找到待处理报文的目的MAC地址,则需要在硬件静默表中查找待处理报文的源MAC地址。其中,硬件静默表可以设置在网络设备的网卡上,用来保存需要丢弃的报文的源MAC地址。S13:丢弃待处理报文。S14:对待处理报文进行MAC地址认证,根据认证结果更新硬件MAC地址转发表或者硬件静默表、并处理待处理报文。若在硬件静默表中查找到待处理报文的源MAC地址,则直接丢弃即可,即使有终端不断恶意地发送大量报文,只要将终端的MAC地址添加到硬件静默表中,就可以直接丢弃,不会再由网络设备进行认证,从而就可以节省网络设备的资源,提升报文处理效率;若在硬件静默表中未查找到待处理报文的源MAC地址,则需要对待处理报文进行MAC地址认证,根据认证结果更新硬件MAC地址转发表或者硬件静默表、并处理待处理报文,更新硬件MAC地址转发表或者硬件静默表就可以在后续接收到相同源MAC地址的报文时基于硬件MAC地址转发表或者硬件静默表进行处理,不用网络设备对其进行MAC地址认证,从而可以节省网络设备的资源,提升报文处理效率。由以上本申请提供的技术方案可见,可以设置硬件静默表,对于待处理报文,若在硬件静默表中查找到待处理报文的源MAC地址,则直接丢弃待处理报文,若在硬件静默表中未查找到待处理报文的源MAC地址,才会对待处理报文进行MAC地址认证,根据认证结果更新硬件MAC地址转发表或者硬件静默表、并处理待处理报文,也就是说通过硬件静默表首先对报文进行了一遍筛选,不符合硬件静默表的才会进行MAC地址认证本文档来自技高网...

【技术保护点】
1.一种报文处理方法,应用于网络设备中,其特征在于,所述方法包括:/n接收待处理报文后,在硬件媒体访问控制MAC地址转发表中查找所述待处理报文的目的MAC地址;/n若在所述硬件MAC地址转发表中未查找到所述待处理报文的目的MAC地址,则在硬件静默表中查找所述待处理报文的源MAC地址;/n若在所述硬件静默表中查找到所述待处理报文的源MAC地址,则丢弃所述待处理报文;若在所述硬件静默表中未查找到所述待处理报文的源MAC地址,则对所述待处理报文进行MAC地址认证,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文。/n

【技术特征摘要】
1.一种报文处理方法,应用于网络设备中,其特征在于,所述方法包括:
接收待处理报文后,在硬件媒体访问控制MAC地址转发表中查找所述待处理报文的目的MAC地址;
若在所述硬件MAC地址转发表中未查找到所述待处理报文的目的MAC地址,则在硬件静默表中查找所述待处理报文的源MAC地址;
若在所述硬件静默表中查找到所述待处理报文的源MAC地址,则丢弃所述待处理报文;若在所述硬件静默表中未查找到所述待处理报文的源MAC地址,则对所述待处理报文进行MAC地址认证,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在所述硬件MAC地址转发表查找到所述待处理报文的目的MAC地址,则通过所述硬件MAC转发表中所述待处理报文的目的MAC地址对应的出口转发所述待处理报文。


3.根据权利要求1或2所述的方法,其特征在于,根据认证结果更新所述硬件MAC地址转发表或者所述硬件静默表、并处理所述待处理报文,具体包括:
若认证结果为未通过MAC地址认证,则将所述待处理报文的源MAC地址添加到所述硬件静默表中,并丢弃所述待处理报文;
若认证结果为通过MAC地址认证,则学习所述待处理报文的目的MAC地址对应的出口,将所述待处理报文的目的MAC地址和学习到的出口添加到所述硬件MAC地址转发表中,并通过学习到的出口转发所述待处理报文。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若认证结果为未通过MAC地址认证,则将所述待处理报文的源MAC地址添加到软件静默表;
若认证结果为通过MAC地址认证,则将所述待处理报文的目的MAC地址和学习到的出口添加到软件MAC地址转发表。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
监控所述软件静默表中的各个MAC地址的保存时长是否超过设定时长;
若监控到所述软件静默表中的第一MAC地址的保存时长超过所述设定时长,则删除所述软件静默表和所述硬件静默表中的所述第一MAC地址。


6.一种报文处理装置,应用于网络...

【专利技术属性】
技术研发人员:何辉海
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1