【技术实现步骤摘要】
网络数据包的处理设备及处理方法、电子设备
[0001]本申请实施例涉及数据处理
,并且更为具体地,涉及一种网络数据包的处理设备及处理方法、电子设备。
技术介绍
[0002]为了实现对网络数据包的处理,需要顺序的查询过滤表,地址翻译表和路由表等。因为网络数据包的规则多,查询表项往往比较大,有的还需要二级或多级查询,导致查询时间过长,网络数据包的处理效率比较低。
技术实现思路
[0003]本申请实施例提供一种网络数据包的处理设备及处理方法、电子设备。下面对本申请实施例涉及的各个方面进行介绍。
[0004]第一方面,提供一种网络数据包的处理设备,包括:输入接口,用于接收网络数据包;存储器,用于存储所述网络数据包的处理规则,所述处理规则包括以下处理规则中的至少一项:所述网络数据包的过滤规则、所述网络数据包的地址转换规则和所述网络数据包的路由规则;缓存,用于缓存所述处理规则中的被命中的一个或多个规则项;输出接口,用于输出经所述处理规则处理后的网络数据包;控制电路,用于执行以下操作:响应于所述输入接口接收到 ...
【技术保护点】
【技术特征摘要】
1.一种网络数据包的处理设备,其特征在于,包括:输入接口,用于接收网络数据包;存储器,用于存储所述网络数据包的处理规则,所述处理规则包括以下处理规则中的至少一项:所述网络数据包的过滤规则、所述网络数据包的地址转换规则和所述网络数据包的路由规则;缓存,用于缓存所述处理规则中的被命中的一个或多个规则项;输出接口,用于输出经所述处理规则处理后的网络数据包;控制电路,用于执行以下操作:响应于所述输入接口接收到第一网络数据包,查询所述缓存,以确定所述第一网络数据包是否符合所述一个或多个规则项;如果所述第一网络数据包符合所述一个或多个规则项中的第一规则项,则基于所述第一规则项处理所述第一网络数据包;向所述输出接口转发经所述第一规则项处理后的所述第一网络数据包。2.根据权利要求1所述的处理设备,其特征在于,所述控制电路还用于执行以下操作:如果所述第一网络数据包不符合所述一个或多个规则项,则基于所述存储器中存储的处理规则处理所述第一网络数据包。3.根据权利要求2所述的处理设备,其特征在于,所述控制电路还用于执行以下操作:如果所述第一网络数据包符合所述存储器中存储的处理规则中的第二规则项,则基于所述第二规则项更新所述缓存。4.根据权利要求1所述的处理设备,其特征在于,所述缓存中存储有所述一个或多个规则项各自对应的匹配规则,所述匹配规则包括所述网络数据包的五元组信息。5.根据权利要求1所述的处理设备,其特征在于,所述处理设备为数据包流量加速器。6.一种网络数据包的处理方法,其特征在于,应用于所述网络数据包的处...
【专利技术属性】
技术研发人员:贺巍,
申请(专利权)人:哲库科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。