流分类器、业务路由触发器、报文处理的方法和系统技术方案

技术编号:11073423 阅读:209 留言:0更新日期:2015-02-25 12:29
一种报文处理的方法,包括:流分类器接收第一报文;所述流分类器根据所述第一报文匹配的第一过滤规则,在所述流分类器的策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的第一业务路由触发器的地址;所述策略信息包括:过滤规则、业务路由触发器的地址和所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于标识表示处理所述报文的业务节点序列;所述流分类器向所述第一业务路由触发器发送第二报文;所述第二报文为将所述第一业务标识添加到所述第一报文中形成的。

【技术实现步骤摘要】
【国外来华专利技术】流分类器、业务路由触发器、报文处理的方法和系统
本专利技术涉及通讯领域,报文尤其涉及一种报文处理的方法、设备和系统。
技术介绍
在数据中心网络中,通常需要对报文进行基于开放系统互连(opensystemsinterconnection,OSI)分层中4层到7层的业务处理。举例来说,业务处理通常包括提供防火墙,网络地址转换(NetworkAddressTranslation,NAT),家庭控制等。不同的报文可能要求提供不同的业务处理,报文可能会要求提供多种业务处理,比如某些报文可能需要进行防火墙和NAT处理,而另外一些报文可能希望进行防火墙和家庭控制处理,这样,如何实现对报文的业务处理是需要解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种流分类器、业务路由触发器、报文处理的方法和系统,以解决对报文进行业务处理的问题。为达到上述目的,本专利技术的实施例采用如下技术方案。第一方面,本专利技术实施例提供一种报文处理系统,包括控制器、流分类器、第一业务路由触发器;其中所述控制器,用于向所述流分类器发送第一策略信息,所述第一策略信息包括:过滤规则、与所述过滤规则对应的业务路由触发器的地址、以及与所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于表示处理所述报文的业务节点的序列;所述控制器,还用于向所述第一业务路由触发器发送第二策略信息,所述第二策略信息包括:所述业务标识、所述业务标识对应的业务节点序列;所述流分类器,用于接收所述控制器发来的所述第一策略信息;所述流分类器还用于接收第一报文,根据所述第一报文匹配的第一过滤规则,在所述第一策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址;向所述第一业务路由触发器发送第二报文,所述第二报文包括所述第一业务标识;所述第一业务路由触发器,用于根据所述第二报文携带的所述第一业务标识,在所述第二策略信息中确定与所述第一业务标识匹配的第一业务节点序列,依次触发所述第一业务节点序列中的业务节点处理所述第二报文。在第一方面的第一种可能的实现方式中,所述第一策略信息还包括租户标识,所述业务标识对应所述过滤规则和所述租户标识。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述流分类器,具体用于根据所述第一过滤规则和所述第一报文对应的第一租户标识,在所述第一策略信息中确定与所述第一过滤规则和所述第一租户标识匹配的所述第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址;向所述第一业务路由触发器发送所述第二报文。结合第一方面、第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第二策略信息还包括:所述业务标识对应的业务节点序列之后的下一跳节点的地址。第二方面,本专利技术实施例提供一种报文处理系统,包括:控制器、流分类器、第一业务路由触发器、第二业务路由触发器;其中所述控制器,用于向所述流分类器发送第一策略信息,所述第一策略信息包括:过滤规则、与所述过滤规则对应的业务路由触发器的地址、以及与所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于表示处理所述报文的业务节点的序列;所述控制器,还用于向所述第一业务路由触发器发送第二策略信息,所述第二策略信息包括:所述业务标识、所述业务标识对应的业务节点序列中由所述第一业务路由触发器触发的部分业务节点序列;所述控制器,还用于向所述第二业务路由触发器发送第三策略信息,所述第三策略信息包括:所述业务标识、所述业务标识对应的业务节点序列中由所述第二业务路由触发器触发的部分业务节点序列;所述流分类器,用于接收所述控制器发来的所述第一策略信息;所述流分类器还用于接收第一报文,根据所述第一报文匹配的第一过滤规则,在所述第一策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址、与所述第一过滤规则匹配的所述第二业务路由触发器的地址;向所述第一业务路由触发器发送第二报文,所述第二报文包括所述第一业务标识;所述第一业务路由触发器,用于根据所述第二报文携带的所述第一业务标识,在所述第二策略信息中确定与所述第一业务标识匹配的第一业务节点序列,依次触发所述第一业务节点序列中的业务节点处理所述第二报文后,将处理后的第二报文发送给所述第二业务路由触发器;所述第二业务路由触发器,用于根据所述处理后的第二报文携带的所述第一业务标识,在所述第三策略信息中确定与所述第一业务标识匹配的第二业务节点序列,依次触发所述第二业务节点序列中的业务节点处理所述第二报文。在第二方面的第一种可能的实现方式中,所述第一策略信息还包括租户标识,所述业务标识对应所述过滤规则和所述租户标识。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述流分类器,具体用于根据所述第一过滤规则和所述第一报文对应的第一租户标识,在所述第一策略信息中确定与所述第一过滤规则和所述第一租户标识匹配的所述第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址;向所述第一业务路由触发器发送所述第二报文。结合第二方面、第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第二策略信息还包括:所述业务标识对应的业务节点序列之后的下一跳节点的地址。第三方面,本专利技术实施例提供的一种报文处理方法,包括:流分类器接收第一报文;所述流分类器根据所述第一报文匹配的第一过滤规则,在所述流分类器保存的策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的第一业务路由触发器的地址;所述策略信息包括:过滤规则、业务路由触发器的地址和所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于标识表示处理所述报文的业务节点序列;所述流分类器向所述第一业务路由触发器发送第二报文;所述第二报文为将所述第一业务标识添加到所述第一报文中形成的。在第三方面的第一种可能的实现方式中,所述策略信息还包括租户标识,所述业务标识对应所述过滤规则和所述租户标识;所述流分类器确定所述第一业务标识的步骤,具体为:所述流分类器根据所述第一过滤规则和所述第一报文对应的第一租户标识,在所述策略信息中确定与所述第一过滤规则和所述第一租户标识匹配的所述第一业务标识、以及与所述第一业务路由触发器的地址。结合第三方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式或第三方面的第二种可能的实现方式中,在所述流分类器收到所述第一报文之前,还包括:所述流分类器接收控制器发来的所述策略信息。第四方面,本专利技术实施例提供的一种报文处理方法,包括:业务路由触发器接收第一报文,所述第一报文携带第一业务标识;所述业务路由触发器根据所述第一业务标识,在所述业务路由触发器保存的策略信息中,确定与所述第一业务标识匹配的第一业务节点序列;所述业务路由触发器,按照所述第一业务节点序列依次触发所述第一业务节点序列中的业务节点处理所述第一报文。在第四方面的第一种可能的实现方式中,在所述业务路由触发器接收流分类器发送的所述第一报文之前,还包括:所述业务路由触发器接收控制器发送的所述策略信息本文档来自技高网...
流分类器、业务路由触发器、报文处理的方法和系统

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

【技术特征摘要】
【国外来华专利技术】1.一种报文处理系统,其特征在于,包括:控制器、流分类器、第一业务路由触发器;其中所述控制器,用于向所述流分类器发送第一策略信息,所述第一策略信息包括:过滤规则、与所述过滤规则对应的业务路由触发器的地址、以及与所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于表示处理所述报文的业务节点的序列;所述控制器,还用于向所述第一业务路由触发器发送第二策略信息,所述第二策略信息包括:所述业务标识、所述业务标识对应的业务节点序列;所述流分类器,用于接收所述控制器发来的所述第一策略信息;所述流分类器还用于接收第一报文,根据所述第一报文匹配的第一过滤规则,在所述第一策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址;将所述第一业务标识添加到所述第一报文中形成第二报文,向所述第一业务路由触发器发送第二报文;所述第一业务路由触发器,用于根据所述第二报文携带的所述第一业务标识,在所述第二策略信息中确定与所述第一业务标识匹配的第一业务节点序列,依次触发所述第一业务节点序列中的业务节点处理所述第二报文;所述第一业务路由触发器依次触发所述第一业务节点序列中的业务节点处理所述第二报文包括:所述第一业务路由触发器向所述第一业务节点序列中的第一业务节点发送所述第二报文,接收所述第一业务节点处理后的所述第二报文,根据所述第一业务节点序列中的各个业务节点的顺序触发所述第一业务节点之后的第二业务节点处理所述第二报文,直至所述第一业务节点序列中的最后一个业务节点处理所述第二报文之后,所述第一业务路由触发器将所述第二报文转发给所述第一业务节点序列之后的下一跳节点。2.如权利要求1所述的系统,其特征在于,所述第一策略信息还包括租户标识,所述业务标识对应所述过滤规则和所述租户标识。3.如权利要求2所述的系统,其特征在于,所述流分类器,具体用于根据所述第一过滤规则和所述第一报文对应的第一租户标识,在所述第一策略信息中确定与所述第一过滤规则和所述第一租户标识匹配的所述第一业务标识、以及与所述第一过滤规则和所述第一租户标识匹配的所述第一业务路由触发器的地址;向所述第一业务路由触发器发送所述第二报文。4.如权利要求1或2或3所述的系统,其特征在于,所述第二策略信息还包括:所述业务标识对应的业务节点序列之后的下一跳节点的地址。5.一种报文处理系统,其特征在于,包括:控制器、流分类器、第一业务路由触发器、第二业务路由触发器;其中所述控制器,用于向所述流分类器发送第一策略信息,所述第一策略信息包括:过滤规则、与所述过滤规则对应的业务路由触发器的地址、以及与所述过滤规则对应的业务标识,其中所述过滤规则用于识别报文;所述业务标识用于表示处理所述报文的业务节点的序列;所述控制器,还用于向所述第一业务路由触发器发送第二策略信息,所述第二策略信息包括:所述业务标识、所述业务标识对应的业务节点序列中由所述第一业务路由触发器触发的部分业务节点序列;所述控制器,还用于向所述第二业务路由触发器发送第三策略信息,所述第三策略信息包括:所述业务标识、所述业务标识对应的业务节点序列中由所述第二业务路由触发器触发的部分业务节点序列;所述流分类器,用于接收所述控制器发来的所述第一策略信息;所述流分类器还用于接收第一报文,根据所述第一报文匹配的第一过滤规则,在所述第一策略信息中确定与所述第一过滤规则匹配的第一业务标识、以及与所述第一过滤规则匹配的所述第一业务路由触发器的地址、与所述第一过滤规则匹配的所述第二业务路由触发器的地址;将所述第一业务标识添加到所述第一报文中形成第二报文,向所述第一业务路由触发器发送第二报文;所述第一业务路由触发器,用于根据所述第二报文携带的所述第一业务标识,在所述第二策略信息中确定与所述第一业务标识匹配的第一业务节点序列,依次触发所述第一业务节点序列中的业务节点处理所述第二报文后,将处理后的第二报文发送给所述第二业务路由触发器;所述第二业务路由触发器,用于根据所述处理后的第二报文携带的所述第一业务标识,在所述第三策略信息中确定与所述第一业务标识匹配的第二业务节点序列,依次触发所述第二业务节点序列中的业务节点处理所述第二报文;所述第二业务路由触发器依次触发所述第二业务节点序列中的业务节点处理所述第二报文包括:所述第二业务路由触发器向所述第二业务节点序列中的第一业务节点发送所述第二报文,接收所述第一业务节点处理后的所述第二报文,根据所述第二业务节点序列中的各个业务节点的顺序触发所述第一业务节点之后的第二业务节点处理所述第二报文,直至所述第二业务节点序列中的最后一个业务节点处理所述第二报文之后,所述第二业务路由触发器将所述第二报文转发给所述第二业务节点序列之后的下一跳节点。6.如权利要求5所述的系统,其特征在于,所述第一策略信息还包括租户标识,所述业务标识对应所述过滤规则和所述租户标识。7.如权利要求6所述的系统,其特征在于,所述流分类器,具体用于根据所述第一过滤规则和所述第一报文对应的第一租户标识,在所述第一策略信息中确定与所述第一过滤规则和所述第一租户标识匹配的所述第...

【专利技术属性】
技术研发人员:吴东君闫长江黄世碧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1