一种处理报文的方法和装置制造方法及图纸

技术编号:12246456 阅读:44 留言:0更新日期:2015-10-28 12:31
本申请涉及通信领域,提供了一种处理报文的方法和装置。流分发点或增值业务设备接收管理设备发送的业务路径信息,所述业务路径信息包括业务路径标识;根据所述业务路径信息更新转发表;获取添加报文,所述添加报文为在业务报文的IP头中添加业务路径选项后得到的报文,所述业务路径选项包括所述业务路径标识;根据所述业务路径选项获取所述业务路径标识,根据所述业务路径标识以及本地存储的转发表处理所述添加报文。通过实施本发明专利技术,能够避免在处理报文的过程中使用标准隧道头中的字段来标识业务路径引起的业务冲突,减轻业务路径上的网络设备的负担。

【技术实现步骤摘要】
【国外来华专利技术】一种处理报文的方法和装置
本专利技术涉及通信领域,尤其涉及一种处理报文的方法和装置。
技术介绍
在传统的通信网络中,增值业务设备,如防火墙、负载均衡器(英文:loadbalancer,缩写:LB)、入侵防御系统(英文:intrusionpreventionsystem,缩写:IPS)、入侵检测系统(英文:IntrusionDetectionSystem,缩写:IDS)、数据丢失防护(英文:datalossprevention,缩写:DLP)设备、防病毒(英文:anti-virus,缩写:AV)设备等的部署位置通常和网络拓扑是强相关的,即增值业务设备一般部署在需要该增值业务设备处理的业务流的正常转发路径上,或者旁挂在正常转发路径上的网络设备(例如路由器或交换机)上。采用上述的增值业务设备和业务流转发紧密耦合带来的问题是业务处理路径不灵活。例如,在一条转发路径上,正常转发的报文都会经过防火墙和IPS。但经过该转发路径的业务流,有些可能只需要防火墙进行处理,有些则需要防火墙和IPS都进行处理。在传统部署模式下,不需要IPS处理的业务流也必须经过IPS,浪费了IPS的处理能力。为了解决上述问题,现有技术中提出了业务链(英文:servicechain)的概念。其基本思路是在一个网络节点上对业务流指定需要进行的增值业务处理及顺序,然后通过隧道技术使该业务流中的报文依次经过各个增值业务设备。通过采用业务链,可以实现增值业务部署位置和网络拓扑的解耦,避免对增值业务设备能力的浪费。在使用业务链的场景中,需要选择业务路径和识别业务路径,使当前增值业务设备能够将处理后的报文送到业务路径中的下一跳增值业务设备。所述业务路径,是指由特定业务流需要经过的增值业务设备组成的路径。现有技术提出了一种在报文转发过程中使用标准隧道头中的字段作为业务路径标识来识别业务路径的方法,例如,使用通用路由封装(英文:genericroutingencapsulation缩写:GRE)中的关键字(英文:key)字段,MAC-in-MAC封装中的业务实例虚拟局域网标识(英文:ServiceInstanceVLANID,缩写:I-SID)字段,网络虚拟化通用路由封装(英文:networkvirtualizationusinggenericroutingencapsulation,缩写:NVGRE)中的虚拟子网标识(英文:virtualsubnetidentifier,缩写:VSID)或者虚拟可扩展局域网(英文:virtualextensiblelocalareanetwork,缩写:VXLAN)封装中的虚拟网络标识(英文:virtualnetworkidentifier,缩写:VNID)来标识业务路径。然而,标准隧道头中的字段在现有网络中已经有了特定用途,用这些字段来标识业务链中的业务路径,会引起业务冲突。此外,该方法要求业务路径上的网络设备(包括流分发点和增值业务设备)都必须支持相应的隧道功能,以在业务流的转发过程中进行隧道的封装和解封装,增加了网络设备的负担。
技术实现思路
本专利技术的目的在于提供一种处理报文的方法和装置,以避免在处理报文的过程中使用标准隧道头中的字段来标识业务路径引起的业务冲突,减轻业务路径上的网络设备的负担。第一方面提供一种处理报文的方法,包括:获取添加报文,所述添加报文为在业务报文的IP头中添加业务路径选项后得到的报文,所述业务路径选项包括业务路径标识,所述业务路径标识用于标识业务路径;根据所述业务路径选项获取所述业务路径标识;根据所述业务路径标识以及本地存储的转发表处理所述添加报文。在所述第一方面的第一种实现方式中,所述获取添加报文之前,所述方法还包括:接收管理设备发送的业务路径信息,所述业务路径信息包括所述业务路径标识;根据所述业务路径信息更新所述转发表。结合所述第一方面的第一种实现方式,在所述第一方面的第二种实现方式中,所述转发表为第一转发表,所述业务路径信息还包括业务流标识以及下一跳,所述根据所述业务路径信息更新转发表包括:根据所述业务路径信息更新所述第一转发表,所述第一转发表包括所述业务流标识、所述业务路径标识以及所述下一跳的对应关系。结合所述第一方面的第二种实现方式,在所述第一方面的第三种实现方式中,所述获取添加报文包括:接收所述业务报文,所述业务报文属于所述业务流标识对应的业务流;根据所述业务报文获取所述业务流标识,根据所述业务流标识查找所述第一转发表以获取所述业务路径标识,根据所述业务路径标识在所述业务报文的IP头中添加所述业务路径选项,得到所述添加报文。结合所述第一方面的第三种实现方式,在所述第一方面的第四种实现方式中,所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:根据所述业务路径标识查找所述第一转发表,得到对应所述业务路径标识的下一跳,并向所述下一跳转发所述添加报文。结合所述第一方面的第二种实现方式,在所述第一方面的第五种实现方式中,所述业务路径信息还包括所述业务路径标识对应的业务路径的节点数,所述第一转发表包括所述业务流标识、所述业务路径标识、所述下一跳以及所述节点数的对应关系。结合所述第一方面的第五种实现方式,在所述第一方面的第六种实现方式中,所述获取添加报文包括:接收所述业务报文,所述业务报文属于所述业务流标识对应的业务流;根据所述业务报文获取所述业务流标识,根据所述业务流标识查找所述第一转发表以获取所述业务路径标识以及所述节点数,根据所述业务路径标识及所述节点数在所述业务报文的IP头中添加业务路径选项,得到所述添加报文,所述业务路径选项包括所述业务路径标识以及生存时间,所述生存时间的值为所述节点数。结合所述第一方面的第六种实现方式,在所述第一方面的第七种实现方式中,所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:将所述业务路径选项中的生存时间的值减1后,根据所述业务路径标识查找所述第一转发表,得到对应所述业务路径标识的下一跳,并向所述下一跳转发所述添加报文。结合所述第一方面的第一种实现方式,在所述第一方面的第八种实现方式中,所述转发表为第二转发表,所述业务路径信息还包括下一跳,所述根据所述业务路径信息更新转发表包括:根据所述业务路径信息更新所述第二转发表,所述第二转发表包括所述业务路径标识以及所述下一跳的对应关系。结合所述第一方面的第八种实现方式,在所述第一方面的第九种实现方式中,所述获取添加报文包括:接收上一跳设备发送的所述添加报文,所述上一跳设备包括流分发点或者上一跳增值业务设备。结合所述第一方面的第八种或第九种实现方式,在所述第一方面的第十种实现方式中,所述根据所述业务路径选项获取所述业务路径标识之前,所述方法还包括:对所述添加报文进行增值业务处理,得到处理后的添加报文。结合所述第一方面的第十种实现方式,在所述第一方面的第十一种实现方式中,所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:根据所述业务路径标识查找所述第二转发表,得到对应所述业务路径标识的下一跳,并向所述下一跳转发所述处理后的添加报文;或所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:根据所述业务路径标识查找所述第二转发表,得到对应所述业务路径标识的下一本文档来自技高网
...
一种处理报文的方法和装置

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种处理报文的方法,其特征在于,包括:获取添加报文,所述添加报文为在业务报文的IP头中添加业务路径选项后得到的报文,所述业务路径选项包括业务路径标识,所述业务路径标识用于标识业务路径;根据所述业务路径选项获取所述业务路径标识;根据所述业务路径标识以及本地存储的转发表处理所述添加报文;所述获取添加报文之前,所述方法还包括:接收管理设备发送的业务路径信息,所述业务路径信息包括所述业务路径标识;根据所述业务路径信息更新所述转发表;其中,所述转发表为第一转发表,所述业务路径信息还包括业务流标识以及下一跳,所述业务流标识用于标识业务流;所述根据所述业务路径信息更新所述转发表包括:根据所述业务路径信息更新所述第一转发表,所述第一转发表包括所述业务流标识、所述业务路径标识以及所述下一跳的对应关系。2.根据权利要求1所述的方法,其特征在于,所述获取添加报文包括:接收所述业务报文,所述业务报文属于所述业务流标识对应的业务流;根据所述业务报文获取所述业务流标识,根据所述业务流标识查找所述第一转发表以获取所述业务路径标识,根据所述业务路径标识在所述业务报文的IP头中添加所述业务路径选项,得到所述添加报文。3.根据权利要求2所述的方法,其特征在于,所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:根据所述业务路径标识查找所述第一转发表,得到对应所述业务路径标识的下一跳,并向所述下一跳转发所述添加报文。4.根据权利要求1所述的方法,其特征在于,所述业务路径信息还包括所述业务路径标识对应的业务路径的节点数,所述第一转发表包括所述业务流标识,所述业务路径标识、所述下一跳以及所述节点数的对应关系。5.根据权利要求4所述的方法,其特征在于,所述获取添加报文包括:接收所述业务报文,所述业务报文属于所述业务流标识对应的业务流;根据所述业务报文获取所述业务流标识,根据所述业务流标识查找所述第一转发表以获取所述业务路径标识以及所述节点数,根据所述业务路径标识及所述节点数在所述业务报文的IP头中添加业务路径选项,得到所述添加报文,所述业务路径选项包括所述业务路径标识以及生存时间,所述生存时间的值为所述节点数。6.根据权利要求5所述的方法,其特征在于,所述根据所述业务路径标识以及本地存储的转发表处理所述添加报文包括:将所述业务路径选项中的生存时间的值减1后,根据所述业务路径标识查找所述第一转发表,得到对应所述业务路径标识的下一跳,并向...

【专利技术属性】
技术研发人员:杨继尚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1