【技术实现步骤摘要】
一种报文转发方法及装置
本申请涉及报文转发
,具体涉及一种报文转发方法及装置。
技术介绍
目前的报文转发方法多基于特征码来实现对报文的过滤与转发,其通过将某些特定数据内容的特征字段作为特征码,并基于该特征码对报文的载荷进行模式匹配,从而在报文中识别出携带有特征码的报文,并将该携带有特征码的报文发送至业务组进行分析。但现有的报文转发方法,由于对每一个报文的载荷都需要进行基于特征码的模式匹配,而该模式匹配过程需解析报文中的载荷并轮询设备中存储的特征码。因此,其在报文数量较大时,会导致网络设备因负荷过大而无法完成对所有报文进行特征码的模式匹配,使大量报文在未经处理的情况下就被丢弃。
技术实现思路
有鉴于此,本申请提供一种报文转发方法和装置。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种报文转发方法,该方法应用于网络设备,网络设备包括逻辑芯片,该方法包括:逻辑芯片接收业务报文;逻辑芯片从业务报文中获取报文特征信息;逻辑芯片检查已获 ...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于网络设备,所述网络设备包括逻辑芯片,所述方法包括:/n逻辑芯片接收业务报文;/n逻辑芯片从所述业务报文中获取报文特征信息;/n逻辑芯片检查已获取的报文特征信息与业务组对应关系集合中是否存在所述报文特征信息对应的目标业务组;/n如果是,将所述业务报文转发至所述目标业务组。/n
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于网络设备,所述网络设备包括逻辑芯片,所述方法包括:
逻辑芯片接收业务报文;
逻辑芯片从所述业务报文中获取报文特征信息;
逻辑芯片检查已获取的报文特征信息与业务组对应关系集合中是否存在所述报文特征信息对应的目标业务组;
如果是,将所述业务报文转发至所述目标业务组。
2.根据权利要求1所述的方法,其特征在于,检查已获取的报文特征信息与业务组对应关系中不存在所述报文特征信息对应的目标业务组,该方法进一步包括:
逻辑芯片从所述业务报文中获取载荷数据;
逻辑芯片针对已获取的特征码与业务组对应关系中的每一特征码,检查所述载荷信息中是否存在该特征码,如果是,将所述业务报文转发至该特征码对应的目标业务组,并触发本地CPU将所述报文特征信息与所述目标业务组之间的对应关系添加至上述集合。
3.根据权利要求2所述的方法,其特征在于,所述CPU在将所述报文特征信息与所述目标业务组之间的对应关系添加至上述集合后,进一步为该对应关系设置老化时间;
所述方法还包括:
所述CPU针对每一所述报文特征信息与所述目标业务组之间的对应关系,检查该对应关系的老化时间是否到达,如果是,则删除该对应关系。
4.根据权利要求2所述的方法,其特征在于,所述本地CPU将所述报文特征信息与所述目标业务组之间的对应关系添加至上述集合包括:
CPU计算所述报文特征信息的哈希值;
CPU以计算得到的所述哈希值作为本地存储介质的存储地址,检查该存储地址是否已存储有其他报文特征信息;
如果否,则将所述报文特征信息存储至所述存储地址中。
5.根据权利要求4所述的方法,其特征在于,所述逻辑芯片检查已获取的报文特征信息与业务组对应关系集合中是否存在所述报文特征信息对应的目标业务组包括:
逻辑芯片计算所述报文特征信息的哈希值;
逻辑芯片以计算得到的哈希值作为存储地址,在本地存储介质存储的已获取的报文特征信息与业务组对应关系集合中,获取目标报文特征信息与目标业务组对应关系;
逻辑芯片判断所述目标报文特征信息与所述报文特征信息是否相同;
如果相同,则确定已获取的报文特征信息与业务组对应关系集合中存在所述报文特征信息对应的目标业务组;
如果不相同,则确定已获取的报文特征信息与业务组对应关系集合中不存在所述报文特征信息对应的目标业务组。
6.一种报文转发装置,其特征在于,应用于网络设备,所述报...
【专利技术属性】
技术研发人员:米岩,
申请(专利权)人:杭州迪普信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。