一种ip数据包的处理方法及装置的制造方法

文档序号:9527521阅读:625来源:国知局
一种ip数据包的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种ip数据包的处理方法及装置。
【背景技术】
[0002]目前,移动网络用户数据对业务的增值服务一般都集中在综合网关中实施,存在流量汇聚、对设备容量要求高、配置不灵活的问题。且现有网络中的业务部署相对比较静态,根据策略的动态调整不足,主要表现为如下几点:
[0003]1.业务部署与网络策略无关;
[0004]2.业务路由配置静态,修改起来比较费时费力;
[0005]3.容量配置和节能方面的动态扩展性不足。
[0006]为此,当前提出的业务链Service Chain将业务功能进行编排,配以灵活的路由来实现传统综合网关的功能。为实现对业务的标识,目前互联网工程任务组IETF的拟稿draft中提出用隧道的方式,在IP数据包的外部,封装隧道,将业务或用户信息,标注在隧道的外面,从而实现数据在不同的业务功能中根据该业务标识进行路由。标识业务的隧道可以是通用路由封装GRE隧道、多协议标签交换MPLS、虚拟局域网VLAN等。这种方式虽然可以解决将该数据包特征标识问题,但有如下问题:
[0007]1.这增加了数据包的系统开销Overhead ;
[0008]2.这可能受到IP传输的最大传输单元MTU影响,造成分片。
[0009]但,如果直接在IP数据包的包头利用现有空余位置进行标注,则可能影响现网应用。比如,IP的差分服务代码点DSCP字段,在网络中可能已经进行服务质量QoS的标注,则无法重新被使用。

【发明内容】

[0010]本发明要解决的技术问题是提供一种IP数据包的处理方法及装置,解决现有技术中在引入新的字段定义、引入额外的隧道封装进行业务标识时,可能会出现增加系统开销、造成分片或影响现网应用的问题。
[0011]为解决上述技术问题,本发明的实施例提供一种IP数据包的处理方法,所述处理方法包括:
[0012]在IP数据包路由至业务域时,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值;
[0013]在所述业务域内部,根据所述业务类型标识值对所述IP数据包进行路由和转发;
[0014]在所述IP数据包路由出所述业务域时,根据所述指定字段的原字段值,将所述指定字段的业务类型标识值恢复成所述指定字段的原字段值。
[0015]其中,所述将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤具体为:
[0016]在所述IP数据包的包头位置,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值。
[0017]其中,所述根据所述业务类型标识值对所述IP数据包进行路由和转发的步骤包括:
[0018]根据所述业务类型标识值,分析所述IP数据包所属的业务功能分类;
[0019]根据所述IP数据包所属的业务功能分类对所述IP数据包进行路由和转发。
[0020]其中,所述,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤前还包括:
[0021]对所述IP数据包进行业务功能分类,并建立业务类型标识值与所述业务功能分类的对应关系。
[0022]其中,所述,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤包括:
[0023]根据所述对应关系,获取所述IP数据包所属的业务功能分类对应的业务类型标识值;
[0024]将所述IP数据包中的指定字段的原字段值,替换为所述IP数据包所属的业务功能分类对应的业务类型标识值。
[0025]为解决上述技术问题,本发明的实施例还提供一种IP数据包的处理装置,所述处理装置包括:
[0026]业务标识模块,用于在IP数据包路由至业务域时,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值;
[0027]控制模块,用于在所述业务域内部,根据所述业务类型值对所述IP数据包进行路由和转发;
[0028]恢复模块,用于在所述IP数据包路由出所述业务域时,根据所述指定字段的原字段值,将所述指定字段的业务类型标识值恢复成所述指定字段的原字段值。
[0029]其中,所述业务标识模块具体用于:
[0030]在所述IP数据包的包头位置,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值。
[0031]其中,所述控制模块包括:
[0032]分析模块,用于根据所述业务类型标识值,分析所述IP数据包所属的业务功能分类;
[0033]控制子模块,用于根据所述IP数据包所属的业务功能分类对所述IP数据包进行路由和转发。
[0034]其中,所述处理装置还包括:
[0035]分类模块,用于对所述IP数据包进行业务功能分类,并建立业务类型标识值与所述业务功能分类的对应关系。
[0036]其中,所述业务标识模块包括:
[0037]获取模块,用于根据所述对应关系,获取所述IP数据包所属的业务功能分类对应的业务类型标识值;
[0038]业务标识子模块,用于将所述IP数据包中的指定字段的原字段值,替换为所述IP数据包所属的业务功能分类对应的业务类型标识值。
[0039]本发明的上述技术方案的有益效果如下:
[0040]本发明实施例的IP数据包的处理方法,在IP数据包路由至业务域时,将IP数据包中的指定字段的原字段值,替换为对IP数据包进行业务类型标识的业务类型标识值;在业务域内部,根据该业务类型标识值对该IP数据包进行路由和转发;在该IP数据包路由出业务域时,根据指定字段的原字段值,再将指定字段的业务类型标识值恢复成原字段值。避免了隧道标注时对IP数据包额外的封装,使对IP数据包的处理更加合理,且不影响现网应用,配置灵活,处理效率高,并减小了系统开销。
【附图说明】
[0041]图1为本发明IP数据包的处理方法流程图;
[0042]图2为本发明IP数据包的处理方法一具体实施例示意图;
[0043]图3为本发明IP数据包的处理装置的结构示意图。
【具体实施方式】
[0044]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0045]本发明实施例的IP数据包的处理方法,避免了隧道标注时对IP数据包额外的封装,使对IP数据包的处理更加合理,且不影响现网应用,配置灵活,处理效率高,并减小了系统开销。
[0046]如图1、图2所示,本发明实施例的IP数据包的处理方法,所述处理方法包括:
[0047]步骤11,在IP数据包路由至业务域时,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值;
[0048]步骤12,在所述业务域内部,根据所述业务类型标识值对所述IP数据包进行路由和转发;
[0049]步骤13,在所述IP数据包路由出所述业务域时,根据所述指定
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1