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

文档序号:9527521阅读:来源:国知局
字段的原字段值,将所述指定字段的业务类型标识值恢复成所述指定字段的原字段值。
[0050]本发明实施例的IP数据包的处理方法,重用现有IP数据包的指定字段进行业务类型标识,该指定字段可以是较少使用的字段。当该IP数据包被路由出业务域时,再对该指定字段原来的数值进行恢复。避免了隧道标注时对IP数据包额外的封装,使对IP数据包的处理更加合理,且不影响现网应用,配置灵活,处理效率高,并减小了系统开销。
[0051 ] 本发明的具体实施例中,上述步骤11中,所述将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤具体可以为:
[0052]在所述IP数据包的包头位置,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值。
[0053]此时,可选取IP数据包的包头位置处较少使用的字段为指定字段,然后利用该指定字段对IP数据包进行业务类型标识。使系统容易区分该指定字段与其他字段,提高了处理效率,且不影响现有字段在网络中的使用。
[0054]其中,所述指定字段可以为差分服务代码点DSCP字段、通用路由封装GRE隧道IP头、GTP隧道的扩展等。
[0055]另外,上述步骤11中,在将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤后还可以包括:对所述指定字段的原字段值进行记录。或者,上述步骤12中,在根据所述业务类型标识值对所述IP数据包进行路由和转发的步骤前还可以包括:获取所述指定字段的原字段值并进行记录。以方便后续对指定字段进行恢复时的使用。进一步的,在对指定字段的原字段值进行记录时,可同时记录所述IP数据包的五元组。并通过OpenFlow、Netconf等协议或其扩展进行数据的传输。
[0056]其中,上述步骤12中,所述根据所述业务类型标识值对所述IP数据包进行路由和转发的步骤可以包括:
[0057]步骤121,根据所述业务类型标识值,分析所述IP数据包所属的业务功能分类;
[0058]步骤122,根据所述IP数据包所属的业务功能分类对所述IP数据包进行路由和转发。
[0059]此时,通过业务类型标识值能使系统识别出IP数据包的业务功能分类,再根据IP数据包的业务功能分类对IP数据包进行路由和转发,从而进行相应的数据处理。使配置灵活,处理效率高,且减小了系统开销。
[0060]另外,上述步骤11中,所述将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤前还可以包括:
[0061 ] 步骤10,对所述IP数据包进行业务功能分类,并建立业务类型标识值与所述业务功能分类的对应关系。
[0062]此时,通过对IP数据包进行业务功能分类,使系统能根据IP数据包不同的业务功能对IP数据包进行相应的业务处理,解决了业务路由动态扩展性不足的问题。并通过建立业务类型标识值与业务功能分类的对应关系,使系统能根据IP数据包的业务功能分类对IP数据包进行业务类型标识,为后续的业务流程处理提供了数据支持。
[0063]具体的,上述步骤10中,可根据对所述IP数据包预设项的分析结果实现业务功能分类,其中预设项可以包括深度包检测、用户签约等。
[0064]进一步的,上述步骤11中,所述将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值的步骤可以包括:
[0065]步骤111,根据所述对应关系,获取所述IP数据包所属的业务功能分类对应的业务类型标识值;
[0066]步骤112,将所述IP数据包中的指定字段的原字段值,替换为所述IP数据包所属的业务功能分类对应的业务类型标识值。
[0067]此时,先根据对应关系,获取路由至业务域的IP数据包所属业务功能分类对应的业务类型标识值,再将该IP数据包中的指定字段的原字段值,修改为该业务类型标识值。使系统能根据业务类型标识值识别IP数据包的业务功能分类,从而对IP数据包根据业务功能分类进行路由和转发。使对IP数据包的处理更加合理,避免了新字段定义的引入及额外的隧道封装,提高了处理效率。
[0068]下面对本发明的具体实施例举例说明如下。
[0069]本发明实施例的IP数据包的处理方法,在IP数据包路由至业务域时,先对IP数据包进行业务功能分类,并建立业务类型标识值与业务功能分类的对应关系;然后根据该对应关系,获取IP数据包所属的业务功能分类对应的业务类型标识值后,在IP数据包的包头位置将指定字段的原字段值,修改为IP数据包所属的业务功能分类对应的业务类型标识值。在业务域内部,根据业务类型标识值,分析IP数据包所属的业务功能分类,并根据业务功能分类对IP数据包进行路由和转发。最后,在IP数据包路由出业务域时,根据指定字段的原字段值,将指定字段的业务类型标识值恢复成指定字段的原字段值。
[0070]假定选取IP数据包的DSCP字段为指定字段,且路由至业务域的IP数据包五元组为:源地址:1.1.1.1,目的地址:2.2.2.2,源端口:11,目的端口:22的TCP包,其DSCP的值为:00011100,其中后面两位00为备用字段。
[0071]先对IP数据包进行业务功能分类,并建立业务类型标识值与业务功能分类的对应关系,这里IP数据包所属的业务功能分类分别为业务功能1和业务功能3,且与业务功能1和业务功能3对应的业务类型标识值为“010101” ;然后根据该对应关系,获取IP数据包所属的业务功能分类对应的业务类型标识值“010101”后,将DSCP字段“00011100”修改为IP数据包所属的业务功能分类对应的业务类型标识值“01010111”,其中后面两位11标识该字段被重新定义。
[0072]在业务域内部,根据业务类型标识值“010101”,将IP数据包路由到业务功能1和业务功能3。最后,在IP数据包路由出业务域时,根据记录的指定字段的原字段值,将业务类型标识值“01010111”恢复成原字段值“ 00011100 ”。
[0073]本发明实施例的IP数据包的处理方法,重用现有IP数据包的字段进行业务类型的标注,不需要引入新的字段定义、不需要引入额外的隧道封装,使对IP数据包的处理更加合理,且不影响现有字段在网络中的使用,使配置灵活,处理效率高,并减小了系统开销。
[0074]如图3所示,本发明的实施例还提供了一种IP数据包的处理装置2,所述处理装置包括:
[0075]业务标识模块21,用于在IP数据包路由至业务域时,将所述IP数据包中的指定字段的原字段值,替换为对所述IP数据包进行业务类型标识的业务类型标识值;
[0076]控制模块22,用于在所述业务域内部,根据所述业务类型值对所述IP数据包进行路由和转发;
[0077]恢复模块23,用于在所述IP数据包路由出所述业务域时,根据所述指定字段的原字段值,将所述指定字段的业务类型标识值恢复成所述指定字段的原字段值。
[0078]本发明实施例的IP数据包的处理装置2,避免了隧道标注时对IP数据包额外的封装,使对IP数据包的处理更加合理,且不影响现网应用,配置灵活,处理效率高,并减小了系统开销。
[0079]其中,可通过业务标识模块21对所述指定字段的原字段值进
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1