业务流的卸载方法、装置和系统的制作方法

文档序号:9710844阅读:399来源:国知局
业务流的卸载方法、装置和系统的制作方法
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种业务流的卸载方法、装置和系统。
【背景技术】
[0002]随着云计算的发展,数据中心的规模和组网复杂性不断增加,在当前的数据中心网络中,为更好的实现增值业务和网络拓扑的业务处理流程,引入了业务链(英文:Service Chaining,简称 SC)技术。
[0003]现有技术中,业务链的基本架构包括客户端、引流节点、业务节点组、控制器和服务器等。现有的SC技术对客户端到服务器的业务流经过业务节点的处理过程如下:客户端将属于待处理业务流的数据包发送至引流节点,该引流节点将该数据包发送至业务节点组中的第一个业务节点处理,所述第一个业务节点再将处理后的数据包发送给所述业务节点组中的第二个业务节点处理,以此类推,直至该数据包被该业务节点组中所有的业务节点处理,若该数据包被所述业务节点组中的最后一个业务节点处理后还没有被丢弃,则所述最后一个业务节点将该处理后的数据包发送给目的地址对应的服务器业务流。
[0004]但是,现有的处理方式中需要将业务流中的每个数据包依次在每个业务节点上进行处理,导致业务节点处理压力大,业务流的处理效率低。

【发明内容】

[0005]本发明提供一种业务流的卸载方法、装置和系统,以克服现有技术中需要对待处理业务流的每个数据包依次在每个业务节点上进行处理,造成业务节点处理压力大、效率低的问题。
[0006]本发明一方面提供一种业务流的卸载方法,包括:
[0007]控制器接收第一节点发送的处理结果通知消息,所述处理结果通知消息是由所述第一节点对第二节点发送的待处理业务流的首包处理后,根据对所述待处理业务流的首包的处理情况得到的;
[0008]所述控制器将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;
[0009]所述控制器将所述第二映射关系发送给所述第二节点,以使所述第二节点根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载;
[0010]其中,所述第一节点为所述第二节点的下游节点。
[0011]结合第一方面,在第一方面的第一种可能的实施方式中,所述控制器将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系之前,所述方法还包括:
[0012]所述控制器接收所述第二节点发送的能力上报消息,所述能力上报消息中包括所述第二节点的支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。
[0013]结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,包括:
[0014]若所述策略格式为地址表格式,则所述第二映射关系表示为地址表;
[0015]或者,
[0016]若所述策略格式为流表格式,则所述第二映射关系表示为流表;
[0017]或者,
[0018]若所述策略格式为规则格式,则所述第二映射关系表示为访问控制列表ACL规则。
[0019]本发明第二方面提供一种业务流的卸载方法,包括:
[0020]第二节点将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点,以使所述第一节点处理所述首包;
[0021]所述第二节点接收控制器发送的第二映射关系,并根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载;
[0022]其中,所述第二映射关系为所述控制器通过转换所述第一节点发送的处理结果通知消息中的第一映射关系获取的,所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;所述第一节点为所述第二节点的下游节点。
[0023]结合第二方面,在第二方面的第一种可能的实施方式中,所述第二节点将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点之前,所述方法还包括:
[0024]所述第二节点向所述控制器发送能力上报消息,所述能力上报消息中包括所述第二节点支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。
[0025]结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述第二映射关系表示为地址表、流表或者访问控制列表ACL规则,则根据所述第二映射关系对所述待处理业务流的续包进行处理,包括:
[0026]所述第二节点接收新的数据包,确定所述新的数据包是否为所述待处理业务流的续包;
[0027]若所述新的数据包为所述待处理业务流的续包,则所述第二节点根据所述地址表、所述流表或所述ACL规则中与所述第一特征信息对应的所述处理动作处理所述新的数据包;
[0028]所述第二节点将处理后的所述新的数据包发送给所述第一节点的下游节点。
[0029]本发明第三方面提供一种控制器,包括:
[0030]接收模块,用于接收第一节点发送的处理结果通知消息,所述处理结果通知消息是由所述第一节点对第二节点发送的待处理业务流的首包处理后,根据对所述待处理业务流的首包的处理情况得到的;
[0031]处理模块,用于将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;
[0032]发送模块,用于将所述第二映射关系发送给所述第二节点,以使所述第二节点根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载;
[0033]其中,所述第一节点为所述第二节点的下游节点。
[0034]结合第三方面,在第三方面的第一种可能的实施方式中,所述接收模块还用于:
[0035]接收所述第二节点发送的能力上报消息,所述能力上报消息中包括所述第二节点的支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。
[0036]结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,包括:
[0037]若所述接收模块接收的所述策略格式为地址表格式,则所述第二映射关系表示为地址表;
[0038]或者,
[0039]若所述接收模块接收的所述策略格式为流表格式,则所述第二映射关系表示为流表;
[0040]或者,
[0041]若所述接收模块接收的所述策略格式为规则格式,则所述第二映射关系表示为访问控制列表ACL规则。
[0042]本发明第四方面提供一种节点,所述节点为第二节点,包括:
[0043]发送模块,用于将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点,以使所述第一节点处理所述首包;
[0044]接收模块,还用于接收控制器发送的第二映射关系;
[0045]处理模块,用于根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载;
[0046]其中,所述第二映射关系为所述控制器通过转换所述第一节点发送的处理结果通知消息中的第一映射关系获取的,所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;所述第一节点为所述第二节点的下游节点。
[0047]结合第四方面,在第四方面的第一种可能的实施方式中,所述发送模块还用于:
[0048]向所述控制器发送能力上报消息,所述能力上报消息中包括所述第二节点支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。
[0049]结合第四方面的第一种可能的实施方式,在第四方面的第二种可能的实施方式中,所述第二映射关系表示为地址表、流表或者访问控制列表ACL规则,所述接收模块还用于接收新的数据包;
[0050]所述处理模块还用于确定所述新的数据包是否为所述待处理业务流的续包;若所述新的数据包为所述待处理业务流的续包,则所述处理模块根据所述地址表、所述流表或所述ACL规则中与所述第一特征信息对应的所述处理动作处理所述新的数据包;
[0051]所述发送模块还用于将处理后的所述新的数据包发送给所述第一节点的下游节点。
[0052]本发明第五方面提供业务流的卸载系统,包括如第四方面的任意一中实施方式提供的所述的第二节点,如第三方面的任一种可能的实施方式提供的所述的控制器以及第一节点;
[0053]所述第一节点用于接收所述第二节点发送的待处理业务流的首包;对所述待处理业务流的首包进行处理,根据对所述首包的处理情况生成处理结果通知消息,并将所述处理结果通知消息发送给控制器;
[0054]所述控制器用于将所述处理结果通知消息中第一映射关系转换为所述第二节点能够识别的第二映射关系,并将所述第二映射关系发送给所述第二节点;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;
[0055]所述第二节点用于接收所述控制器发送的所述第二映射关系,并根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载;
[0056]其中,所述第一节点为所述第二节点的下游节点。
[0057]本发明提供的业务流的卸载方法、装置和系统,通过控制器接收第一节点发送的处理结果通知消息,并对该处理结果通知消息中包括首包的第一特征信息与第一节点对首包的处理动作的第一映射关系转换为第二节点能够识别的第二映射关系,控制器将第二映射关系发送给第二节点,以使第二节点根据所述第二映射关系对待处理业务流的续包进行处理,以实现待处理业务流在第一节点上的卸载,解决了现有技术中需要对待处理业务流的每个数据包在每个业务节点上进行处理,造成业务节点处理压力大、效率低的问题,有效减轻业务节点的处理压力,提高对待处理业务流的处理效率。
【附图说明】
[0058]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0059]图1为本发明业务流的卸载系统的TJK意图;
[0060]图2为本发明业务流的卸载方法实施例一的流程图;
[0061]图3为本发明业务流的卸载方法实施例三的流程图;
[0062]图4为本发明业务流的卸载方法实施例四的流程图;
[0063]图5为本发明业务流的卸载方法实施例五的流程图;
[0064]图6为本发明业务流的卸载方法实施例六的流程图;
[0065]图7为本发明业务流的卸载方法实施例七的流程图;
[0066]图8为本发明控制器实施例一的结构示意图;
[0067]图9为本发明第二节点实施例一的结构示意图;
[0068]图10为本发明第一节点实施例一的结构示
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1