一种报文处理方法、装置及系统制造方法及图纸

技术编号:12882027 阅读:136 留言:0更新日期:2016-02-17 14:57
本发明专利技术公开一种报文处理方法、装置及系统,涉及通信领域,能够实现通过分布式的转发面设备对报文的上下文处理,进而提高网络报文上下文处理的负载均衡性。该方法包括:入口网元接收控制网元发送的流表项;所述入口网元接收报文;所述入口网元对所述报文按照所述流表项进行匹配,获取本次执行上下文处理的报文;所述入口网元将所述报文转发至处理网元,以便所述处理网元对所述报文进行上下文处理,或者对所述用户进行上下文处理后转发至处理网元进行上下文处理。本发明专利技术的实施例用用于报文上下文处理。

【技术实现步骤摘要】
【国外来华专利技术】一种报文处理方法、装置及系统
本专利技术涉及通信领域,尤其涉及一种报文处理方法、装置及系统。
技术介绍
在目前的通信网络中,存在着众多复杂的网络设备,如路由器、网管、交换机、防火墙和各类服务器等。这些设备分别支持各类的网络协议,从而实现网元间的互联互通。由于每台设备都具有自己独立的控制模块,因此这种分布式的控制模块部署使得网络的部署和管理非常复杂,为了实施某个控制参数修改或控制模块的升级,网络操作员必须对每台设备进行单独的操作。为解决网元的部署灵活性和可管理性,业界提出了软件定义网络(Software-DefinedNetwork,简称SDN)的概念。SDN通过将网元的控制逻辑和转发功能解耦,并将控制逻辑进行集中部署,使得对网络的控制和维护工作能够简单的通过对控制面设备的操作实现,从而提高网络的管理效率,并使得转发面设备更为简单化,有利于实现转发设备的高性能和可重用性。目前SDN思想正在被广泛应用到数据中心网络和电信网络中。现有技术提供一种SDN控制和转发解耦的实现方法,网络由控制面和转发面设备组成,控制面通过下发流匹配信息和对应的上下文对转发面设备进行控制,实现对用户数据报文的处理。其中流匹配信息用于确定报文所属的业务流,上下文表示特定的处理功能。每个业务流可以对应或关联多个上下文,这些上下文之间相互独立,从而实现对流粒度报文的各类处理间的相对独立性,使得并行处理、处理能力扩展。在现有技术中,由于转发面设备对所有报文按照上下文进行处理,因此对于转发面设备要求较高,转发面设备负载较大不利于网络整体性能的提升。
技术实现思路
本专利技术的实施实例提供一种报文处理方法,涉及通信领域,能够实现通过分布式的转发面设备分别对报文进行上下文处理,进而提高网络报文上下文处理的负载均衡性。第一方面,提供一种报文处理系统,包括:入口网元,用于从所述报文系统外部接收数据报文,根据入口流表项,发送所述数据报文至处理网元;所述入口流表项包括流描述信息和处理网元指示,所述流描述信息与所述数据报文匹配,所述处理网元指示用于指示在所述入口网元后的下一个处理所述数据报文的处理网元;所述处理网元,用于从所述入口网元接收所述数据报文,根据上下文处理指示,对所述数据报文进行上下文处理;其中,所述上下文处理指示用于指示对所述数据报文进行的上下文处理。结合第一方面,在第一种可能的实现方式中,所述入口流表项还包括封装流标识;其中,所述封装流标识用于标识所述数据报文所属的业务流;所述入口网元还用于将所述封装流标识附加至所述数据报文;所述处理网元具体用于从所述数据报文获取所述封装流标识,根据所述封装流标识获取处理流表项,根据所述处理流表项,对所述数据报文进行上下文处理;其中,所述处理流表项包括匹配流标识和所述上下文处理指示,所述匹配流标识与所述封装流标识匹配。结合第一种可能的实现方式,在第二种可能的实现方式中,所述入口流表项还包括入口封装指示;其中,所述入口封装指示用于指示将所述封装流标识附加至所述数据报文;所述入口网元具体用于根据所述入口封装指示将所述封装流标识附加至所述数据报文。结合第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述处理网元还用于当处理后的所述数据报文未包含所述封装流标识时,将流标识附加至处理后的所述数据报文;其中所述流标识为所述封装流标识,或者当所述处理流表项还包括新的封装流标识时,所述流标识为所述新的封装流标识。结合第三种可能的实现方式,在第四种可能的实现方式中,所述处理流表项还包括处理封装指示;所述处理封装指示用于指示将所述流标识附加至处理后的所述数据报文;所述处理网元还用于根据所述处理封装指示将所述流标识附加至处理后的所述数据报文。结合第一种可能的实现方式至第四种可能的实现方式中任一一种可能的实现方式,在第五种可能的实现方式中,当所述处理流表项不包括再处理网元指示时,所述处理网元还用于发送处理后的所述数据报文至所述报文处理系统外部;或者当所述处理流表项还包括所述再处理网元指示时,所述处理网元还用于根据所述再处理网元指示,发送处理后的所述数据报文至下一个处理网元;其中所述再处理网元指示用于指示在所述处理网元后的下一个处理所述数据报文的处理网元。结合第一种可能的实现方式至第五种可能的实现方式中任一一种可能的实现方式,在第六种可能的实现方式中,所述入口流表项和所述处理流表项是本地配置的或者是控制网元发送的;其中,所述控制网元用于控制所述入口网元和所述处理网元对所述数据报文的转发或处理。结合第一方面,在第七种可能的实现方式中,所述处理网元指示包括上下文处理指示列表,所述上下文处理指示列表包括所述上下文处理指示;所述入口网元具体用于将所述上下文处理指示列表附加至所述数据报文,确定对所述数据报文进行的下一个上下文处理为所述上下文处理指示所指示的上下文处理,根据所述上下文处理指示和所述处理网元的对应关系,发送所述数据报文至所述处理网元;所述处理网元具体用于从所述数据报文获取所述上下文处理指示列表,根据所述上下文处理指示对所述数据报文进行上下文处理。结合第七种可能的实现方式,在第八种可能的实现方式中,所述上下文处理指示列表还包括所述处理网元的寻址信息,所述上下文处理指示与所述处理网元的寻址信息对应;所述入口网元具体用于,根据与所述上下文处理指示对应的所述处理网元的寻址信息,发送所述数据报文至所述处理网元。结合第七种或第八种可能的实现方式,在第九种可能的实现方式中,当所述上下文处理指示列表不包括其他上下文处理指示时,所述处理网元还用于发送处理后的所述数据报文至所述报文处理系统外部;或者,当所述上下文处理指示列表还包括所述其他上下文处理指示时,所述处理网元还用于确定对所述数据报文进行的下一个上下文处理为所述其他上下文处理指示所指示的上下文处理,在所述处理网元对所述数据报文进行上下文处理之后,根据所述其他上下文处理指示和其他处理网元的对应关系,发送处理后的所述数据报文至所述其他处理网元;其中,所述其他上下文处理指示对所述数据报文进行的上下文处理。结合第九种可能的实现方式,在第十种可能的实现方式中,所述上下文处理指示列表还包括所述其他处理网元的寻址信息,所述其他上下文处理指示与所述其他处理网元的寻址信息对应;所述处理网元具体用于,根据所述其他上下文处理指示对应的所述其他处理网元的寻址信息,发送处理后的所述数据报文至所述其他处理网元。结合第七种至第十种可能的实现方式,在第十一种可能的实现方式中,所述入口流表项是本地配置的或者是控制网元发送的;其中,所述控制网元用于控制所述入口网元对所述数据报文的转发。结合第一方面或者第一方面中任意一种可能的实现方式,在第十二种可能的实现方式中,所述入口流表项还包括入口上下文处理指示;所述入口上下文处理指示用于指示对所述数据报文进行的上下文处理;所述入口网元还用于根据所述入口上下文处理指示,对所述数据报文进行上下文处理。第二方面,提供一种入口网元,包括:接收单元,用于接收数据报文;发送单元,用于根据入口流表项,发送所述接收单元接收的所述数据报文至处理网元,以使所述处理网元对所述数据报文进行上下文处理;其中,所述入口流表项包括流描述信息和处理网元指示,所述流描述信息与所述数据报文匹配,所述处理网元指示用于本文档来自技高网...

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

【技术特征摘要】
【国外来华专利技术】1.一种报文处理系统,其特征在于,包括:入口网元,用于从所述报文处理系统外部接收数据报文,根据入口流表项,发送所述数据报文至处理网元;所述入口流表项包括流描述信息和处理网元指示,所述流描述信息用于与所述数据报文匹配,所述处理网元指示用于指示在所述入口网元后的下一个处理所述数据报文的处理网元;所述处理网元,用于从所述入口网元接收所述数据报文,根据上下文处理指示,对所述数据报文进行上下文处理;其中,所述上下文处理指示用于指示对所述数据报文进行的上下文处理;所述入口流表项还包括封装流标识,或者,所述处理网元指示包括上下文处理指示列表;当所述入口流表项还包括封装流标识,所述封装流标识用于标识所述数据报文所属的业务流;所述入口网元还用于将所述封装流标识附加至所述数据报文;所述处理网元具体用于从所述数据报文获取所述封装流标识,根据所述封装流标识获取处理流表项,根据所述处理流表项,对所述数据报文进行上下文处理;其中,所述处理流表项包括匹配流标识和所述上下文处理指示,所述匹配流标识与所述封装流标识匹配;当所述处理网元指示包括上下文处理指示列表,所述上下文处理指示列表包括所述上下文处理指示;所述入口网元具体用于将所述上下文处理指示列表附加至所述数据报文,确定对所述数据报文进行的下一个上下文处理为所述上下文处理指示所指示的上下文处理,根据所述上下文处理指示和所述处理网元的对应关系,发送所述数据报文至所述处理网元;所述处理网元具体用于从所述数据报文获取所述上下文处理指示列表,根据所述上下文处理指示对所述数据报文进行上下文处理。2.根据权利要求1所述的系统,其特征在于,所述入口流表项还包括入口封装指示;其中,所述入口封装指示用于指示将所述封装流标识附加至所述数据报文;所述入口网元具体用于根据所述入口封装指示将所述封装流标识附加至所述数据报文。3.根据权利要求2所述的系统,其特征在于,所述处理网元还用于当处理后的所述数据报文未包含所述封装流标识时,将流标识附加至处理后的所述数据报文;其中所述流标识为所述封装流标识,或者当所述处理流表项还包括新的封装流标识时,所述流标识为所述新的封装流标识。4.根据权利要求3所述的系统,其特征在于,所述处理流表项还包括处理封装指示;所述处理封装指示用于指示将所述流标识附加至处理后的所述数据报文;所述处理网元还用于根据所述处理封装指示将所述流标识附加至处理后的所述数据报文。5.根据权利要求1所述的系统,其特征在于,当所述处理流表项不包括再处理网元指示时,所述处理网元还用于发送处理后的所述数据报文至所述报文处理系统外部;或者当所述处理流表项还包括所述再处理网元指示时,所述处理网元还用于根据所述再处理网元指示,发送处理后的所述数据报文至下一个处理网元;其中所述再处理网元指示用于指示在所述处理网元后的下一个处理所述数据报文的处理网元。6.根据权利要求1所述的系统,其特征在于,所述入口流表项和所述处理流表项是本地配置的或者是控制网元发送的;其中,所述控制网元用于控制所述入口网元和所述处理网元对所述数据报文的转发或处理。7.根据权利要求1所述的系统,其特征在于,所述上下文处理指示列表还包括所述处理网元的寻址信息,所述上下文处理指示与所述处理网元的寻址信息对应;所述入口网元具体用于,根据与所述上下文处理指示对应的所述处理网元的寻址信息,发送所述数据报文至所述处理网元。8.根据权利要求1所述的系统,其特征在于,当所述上下文处理指示列表不包括其他上下文处理指示时,所述处理网元还用于发送处理后的所述数据报文至所述报文处理系统外部;或者,当所述上下文处理指示列表还包括所述其他上下文处理指示时,所述处理网元还用于确定对所述数据报文进行的下一个上下文处理为所述其他上下文处理指示所指示的上下文处理,在所述处理网元对所述数据报文进行上下文处理之后,根据所述其他上下文处理指示和其他处理网元的对应关系,发送处理后的所述数据报文至所述其他处理网元;其中,所述其他上下文处理指示用于指示对所述数据报文进行的上下文处理。9.根据权利要求8所述的系统,其特征在于,所述上下文处理指示列表还包括所述其他处理网元的寻址信息,所述其他上下文处理指示与所述其他处理网元的寻址信息对应;所述处理网元具体用于,根据所述其他上下文处理指示对应的所述其他处理网元的寻址信息,发送处理后的所述数据报文至所述其他处理网元。10.根据权利要求1所述的系统,其特征在于,所述入口流表项是本地配置的或者是控制网元发送的;其中,所述控制网元用于控制所述入口网元对所述数据报文的转发。11.根据权利要求1-10任一所述的系统,其特征在于,所述入口流表项还包括入口上下文处理指示;所述入口上下文处理指示用于指示对所述数据报文进行的上下文处理;所述入口网元还用于根据所述入口上下文处理指示,对所述数据报文进行上下文处理。12.一种入口网元,其特征在于,包括:接收单元,用于接收数据报文;发送单元,用于根据入口流表项,发送所述接收单元接收的所述数据报文至处理网元,以使所述处理网元对所述数据报文进行上下文处理;其中,所述入口流表项包括流描述信息和处理网元指示,所述流描述信息用于与所述数据报文匹配,所述处理网元指示用于指示在所述入口网元后的下一个处理所述数据报文的处理网元;此外,所述入口流表项还包括封装流标识,或者,所述处理网元指示包括上下文处理指示列表;当所述入口流表项还包括封装流标识,所述封装流标识用于标识所述数据报文所属的业务流;所述入口网元还包括流标识封装单元,用于将所述封装流标识附加至所述数据报文,以使所述处理网元从所述数据报文获取所述封装流标识,根据所述封装流标识获取处理流表项,并根据所述处理流表项对所述数据报文进行上下文处理;当所述处理网元指示包括上下文处理指示列表,所述上下文处理指示列表包括所述上下文处理指示;所述入口网元还包括处理指示附加单元,用于将所述上下文处理指示列表附加至所述数据报文;所述发送单元具体用于确定对所述数据报文进行的下一个上下文处理为所述上下文处理指示所指示的上下文处理,根据所述上下文处理指示和所述处理网元的对应关系,发送所述数据报文至所述处理网元。13.根据权利要求12所述的入口网元,其特征在于,所述入口流表项还包括入口封装指示,所述入口封装指示用于指示将所述封装流标识附加至所述数据报文;所述流标识封装单元具体用于根据所述入口封装指示将所述封装流标识附加至所述数据报文。14.根据权利要求12所述的入口网元,其特征在于,所述入口流表项是本地配置的或者是控制网元发送的;其中,所述控制网元用于控制所述入口网元对所述数据报文的转发或处理。15.根据权利要求12所述的入口网元,其特征在于,所述上下文处理指示列表还包括所述处理网元的寻址信息,所述上下文处理指示与所述处理网元的寻址信息对应;所述发送单元具体用于根据与所述上下文处理指示对应的所述处理网元的寻址信息,发送所述数据报文至所述处理网元。16.根据权利要求12-15任一所述的入口网元,其特征在于,所述入口流表项还包括入口上下文处理指示;所述入口上下文处理指示用于指示对所述数据报文进行的上下文处理;所述入口网元还包括:处理单元;所述处理单元用于根据所述入口上下文处理指示,对所述数据报文进行上下文处理。17.一种处理网元,其特征在于,包括:接收单元用于接收数据报文;处理单元用于根据上下文处理指示,对所述接收单元接收的所述数据报文进行上下文处理;其中,所述上下文处理指示用于指示对所述数据报文进行的上下文处理;此外,所述处理单元具体用于从所述数据报文获取封装流标识,根据所述封装流标识获取处理流表项,根据所述处理流表项,对所述数据报文进行上下文处理;其中,所述封装流标识用于标识所述数据报文所属的业务流,所述处理流表项包括匹配流标识和所述上下文处理指示,所述匹配流标识与所述封装流标识匹配;或者,所述处理单元具体用于从所述数据报文获取上下文处理指示列表,所述上下文处理指示列表包括所述上下文处理指示,根据所述上下文处理指示对所述数据报文进行上下文处理。18.根据权利要求17所述的处理网元,其特征在于,当处理后的所述数据报文未包含所述封装流标识时,所述处理单元...

【专利技术属性】
技术研发人员:谭仕勇倪慧蔡慧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1