【技术实现步骤摘要】
本专利技术涉及互联网技术,尤其涉及无线互联网中的报文转发。
技术介绍
据CNNNIC(中国互联网信息中心)发布的最新统计报告显示,2009年底国内手 机上网用户是3072万,2010年6月手机上网用户则已经达到4914万,占整体网民比重的 11.7%。由此可见,我国手机上网用户庞大且手机上网用户数量将持续高速发展。电信运营商以及各网络产品公司为了应对快速发展的无线互联网,急需将现有的 固网设备快速无缝迁入到无线互联网中。以DPI设备为例,DPI设备用于对网内用户的流量进行监控、管理和审计,其必须 以用户真实的网络流量为输入进行业务处理,而无线互联网如GPRS核心网络中Gn链路流 量是以GTP协议为承载层,其将用户真实流量封装在GTP-U报文中。因此,如果将固网DPI 设备直接部署在Gn链路中,对DPI设备来说,应用层为被封装的用户IP报文,无法进行正 常的业务处理。为解决这种情况,需要对DPI特征库进行大规模改动或对业务代码进行大 量修改以适配隧道报文,研发成本高且效率低。此外,随着多核技术的快速发展,当前几乎所有的网络设备都采用多核架构来提 高系统的并发处理 ...
【技术保护点】
一种基于多核构架的报文转发方法,其特征在于,包括:步骤a,获取互联网中的数据包;步骤b,在该数据包为隧道链路数据包时,对该数据包进行解封装,以得到IP数据包;步骤c,采用哈希算法对该IP数据包的五元组进行哈希运算,再根据得到的哈希值及其哈希表大小、该多核CPU中CPU数量,计算得到相应的CPU,然后将该哈希值标记至该IP数据包中,再将该已标记的IP数据包发送至所述CPU中。
【技术特征摘要】
一种基于多核构架的报文转发方法,其特征在于,包括步骤a,获取互联网中的数据包;步骤b,在该数据包为隧道链路数据包时,对该数据包进行解封装,以得到IP数据包;步骤c,采用哈希算法对该IP数据包的五元组进行哈希运算,再根据得到的哈希值及其哈希表大小、该多核CPU中CPU数量,计算得到相应的CPU,然后将该哈希值标记至该IP数据包中,再将该已标记的IP数据包发送至所述CPU中。2.如权利要求1所述的一种基于多核构架的报文转发方法,其特征在于,所述步骤c之 后包括步骤d,所述CPU接收该已标记的IP数据包,并根据具体业务模块对该IP数据包进行 相应业务处理。3.如权利要求1所述的一种基于多核构架的报文转发方法,其特征在于,所述业务模 块为DPI业务,所述业务处理为流量识别监控、管理和审计。4.如权利要求1所述的一种基于多核构架的报文转发方法,其特征在于,在所述步骤a 之后步骤b之前包括步骤e,判定来自互联网中的数据包是否为隧道链路数据包,若该数据包为隧道链路数 据包,则执行步骤b,否则直接执行步骤C。5.如权利要求1所述的一种基于多核构架的报文转发方法,其特征在于,将所述哈希 算法中哈希表分成η个区间,且该η为该多核CPU中CPU数量,并使每个区间与该多核CPU 中的每一 CPU相对应。6.如权利要求1所述的一种基于多核构架的报...
【专利技术属性】
技术研发人员:刘鹏飞,陈鑫,
申请(专利权)人:北京网康科技有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。