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

文档序号:9710844阅读:来源:国知局
为所述第二节点142能够识别的第二映射关系,并将所述第二映射关系发送给所述第二节点142 ;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点143对所述首包的处理动作的对应关系;
[0217]所述第二节点142用于接收所述控制器141发送的所述第二映射关系,并根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点143上的卸载;
[0218]其中,所述第一节点143为所述第二节点142的下游节点。
[0219]本实施例提供的业务流的卸载系统,用于执行图1至图7所示的方法的技术方案,第一节点接收第二节点发送的待处理业务流的首包,并对待处理业务流的首包进行处理生成处理结果通知消息,并将处理结果通知消息发送给控制器,控制器根据第二节点的业务能力,将处理结果通知消息中的待处理业务流的首包的第一特征信息以及对待处理业务流的首包的处理动作的第一映射关系进行转换处理,获取第二映射关系,将第二映射关系发送给第二节点对该待处理业务流的续包按照与首包相同的处理动作进行处理,以实现待处理业务流在所述第一节点上的卸载,解决了现有技术中需要对所有待处理业务流的首包和续包依次在每个业务节点上进行处理,造成业务节点处理压力大、效率低的问题,有效减轻业务节点的处理压力,提高对待处理业务流的处理效率。
[0220]在上述图8-图14所示的实施例中,需说明的是,以上所描述的控制器、第二节点、第一节点的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0221]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件的形式体现出来,该计算机软件存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0222]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0223]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种业务流的卸载方法,其特征在于,包括: 控制器接收第一节点发送的处理结果通知消息,所述处理结果通知消息是由所述第一节点对第二节点发送的待处理业务流的首包处理后,根据对所述待处理业务流的首包的处理情况得到的; 所述控制器将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系; 所述控制器将所述第二映射关系发送给所述第二节点,以使所述第二节点根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载; 其中,所述第一节点为所述第二节点的下游节点。2.根据权利要求1所述的方法,其特征在于,所述控制器将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系之前,所述方法还包括: 所述控制器接收所述第二节点发送的能力上报消息,所述能力上报消息中包括所述第二节点的支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。3.根据权利要求2所述的方法,其特征在于,包括: 若所述策略格式为地址表格式,则所述第二映射关系表示为地址表; 或者, 若所述策略格式为流表格式,则所述第二映射关系表示为流表; 或者, 若所述策略格式为规则格式,则所述第二映射关系表示为访问控制列表ACL规则。4.一种业务流的卸载方法,其特征在于,包括: 第二节点将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点,以使所述第一节点处理所述首包; 所述第二节点接收控制器发送的第二映射关系,并根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载; 其中,所述第二映射关系为所述控制器通过转换所述第一节点发送的处理结果通知消息中的第一映射关系获取的,所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;所述第一节点为所述第二节点的下游节点。5.根据权利要求4所述的方法,其特征在于,所述第二节点将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点之前,所述方法还包括: 所述第二节点向所述控制器发送能力上报消息,所述能力上报消息中包括所述第二节点支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。6.根据权利要求5所述的方法,其特征在于,所述第二映射关系表示为地址表、流表或者访问控制列表ACL规则,则根据所述第二映射关系对所述待处理业务流的续包进行处理,包括: 所述第二节点接收新的数据包,确定所述新的数据包是否为所述待处理业务流的续包; 若所述新的数据包为所述待处理业务流的续包,则所述第二节点根据所述地址表、所述流表或所述ACL规则中与所述第一特征信息对应的所述处理动作处理所述新的数据包;所述第二节点将处理后的所述新的数据包发送给所述第一节点的下游节点。7.—种控制器,其特征在于,包括: 接收模块,用于接收第一节点发送的处理结果通知消息,所述处理结果通知消息是由所述第一节点对第二节点发送的待处理业务流的首包处理后,根据对所述待处理业务流的首包的处理情况得到的; 处理模块,用于将所述处理结果通知消息中的第一映射关系转换为所述第二节点能够识别的第二映射关系;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系; 发送模块,用于将所述第二映射关系发送给所述第二节点,以使所述第二节点根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载; 其中,所述第一节点为所述第二节点的下游节点。8.根据权利要求7所述的控制器,其特征在于,所述接收模块还用于: 接收所述第二节点发送的能力上报消息,所述能力上报消息中包括所述第二节点的支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。9.根据权利要求8所述的控制器,其特征在于,包括: 若所述接收模块接收的所述策略格式为地址表格式,则所述第二映射关系表示为地址表; 或者, 若所述接收模块接收的所述策略格式为流表格式,则所述第二映射关系表示为流表; 或者, 若所述接收模块接收的所述策略格式为规则格式,则所述第二映射关系表示为访问控制列表ACL规则。10.一种节点,其特征在于,所述节点为第二节点,包括: 发送模块,用于将客户端或者其他上游节点发送的待处理业务流的首包发送给第一节点,以使所述第一节点处理所述首包; 接收模块,用于接收控制器发送的第二映射关系; 处理模块,用于根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载; 其中,所述第二映射关系为所述控制器通过转换所述第一节点发送的处理结果通知消息中的第一映射关系获取的,所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系;所述第一节点为所述第二节点的下游节点。11.根据权利要求10所述的节点,其特征在于,所述发送模块还用于: 向所述控制器发送能力上报消息,所述能力上报消息中包括所述第二节点支持的策略格式;所述策略格式包括地址表格式、流表格式或规则格式。12.根据权利要求11所述的节点,其特征在于,所述第二映射关系表示为地址表、流表或者访问控制列表ACL规则,所述接收模块还用于接收新的数据包; 所述处理模块还用于确定所述新的数据包是否为所述待处理业务流的续包;若所述新的数据包为所述待处理业务流的续包,则所述处理模块根据所述地址表、所述流表或所述ACL规则中与所述第一特征信息对应的所述处理动作处理所述新的数据包; 所述发送模块还用于将处理后的所述新的数据包发送给所述第一节点的下游节点。13.—种业务流的卸载系统,其特征在于,包括如权利要求10-12任意一项所述的第二节点,如权利要求7-9任意一项所述的控制器以及第一节点; 所述第一节点用于接收所述第二节点发送的待处理业务流的首包;对所述待处理业务流的首包进行处理,根据对所述首包的处理情况生成处理结果通知消息,并将所述处理结果通知消息发送给控制器; 所述控制器用于将所述处理结果通知消息中第一映射关系转换为所述第二节点能够识别的第二映射关系,并将所述第二映射关系发送给所述第二节点;所述第一映射关系和所述第二映射关系均包括所述首包的第一特征信息与所述第一节点对所述首包的处理动作的对应关系; 所述第二节点用于接收所述控制器发送的所述第二映射关系,并根据所述第二映射关系对所述待处理业务流的续包进行处理,以实现所述待处理业务流在所述第一节点上的卸载; 其中,所述第一节点为所述第二节点的下游节点。
【专利摘要】本发明提供一种业务流的卸载方法、装置和系统。控制器接收第一节点发送的处理结果通知消息,处理结果通知消息是由第一节点对第二节点发送的待处理业务流的首包处理后得到的;控制器将处理结果通知消息中的第一映射关系转换为第二节点能够识别的第二映射关系;第一映射关系和第二映射关系均包括首包的第一特征信息与第一节点对首包的处理动作的对应关系;控制器将第二映射关系发送给第二节点,以使第二节点根据第二映射关系对待处理业务流的续包进行处理,以实现待处理业务流在所述第一节点上的卸载;第一节点为第二节点的下游节点。本发明能够有效减轻业务节点的处理压力,提高对待处理业务流的处理效率。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN105471817
【申请号】CN201410403830
【发明人】林木加
【申请人】华为技术有限公司
【公开日】2016年4月6日
【申请日】2014年8月15日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1