流量卸载的方法、装置及系统制造方法及图纸

技术编号:11578510 阅读:99 留言:0更新日期:2015-06-10 12:12
本发明专利技术公开了一种流量卸载的方法、装置及系统,涉及通信技术领域,解决了现有技术方案中很难实现对下游节点进行流量卸载的问题。本发明专利技术提供的方法具体可以包括:下游节点接收上游节点的流表支持能力信息;根据所述流表支持能力信息判断所述上游节点是否支持下游节点流表,所述下游节点流表包括至少一个流表项,每个流表项对应一个流;若所述上游节点支持所述下游节点流表,则向所述上游节点发送所述下游节点流表。本发明专利技术提供的技术方案可应用于流量卸载中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种流量卸载的方法、装置及系统
技术介绍
在业务链场景下,对某些流量指定业务路径后,这些流量都是根据业务路径并按照既定次序经过流分发点和各业务节点的。但是,在流分发点和各业务节点中的相邻节点之间做报文处理时,相邻节点之间的流规则可能是相同的,或者上游节点能够支持其下游节点的流规则,下游节点对报文做的处理也是上游节点可以做的,如,丢弃、允许通过、转发等。很多时候,尤其是在上游节点的流处理是采用硬件实现的情况下,上游节点对流量的处理性能简称为流处理性能与对流执行的动作多少没有关系,或者执行的动作多少对流处理性能影响不大,即上游节点无论对流执行几个动作,上游节点的流处理性能都不会有太大变化,比如采用应用特定集成电路(英文!Applicat1n Specific Integrated Circuit,缩写:ASIC)实现的流处理。在上述情况下,如果能将下游节点进行的流处理放到其上游节点中进行,便能够减轻下游节点的负担,且不会对上游节点的流处理性能有太大影响。其中,在上述内容中,上游节点与下游节点为相邻的两个节点。通常的,可以通过对下游节点进行流量卸载来实现将下游节点的流处理放到其上游节点中进行。但是,现有技术中并未提供过具体的对下游节点进行流量卸载的方案,因此,很难实现对下游节点进行流量卸载。
技术实现思路
本专利技术提供一种流量卸载的方法、装置及系统,解决了现有技术方案中很难实现对下游节点进行流量卸载的问题。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术提供了一种流量卸载的方法,包括:下游节点接收上游节点的流表支持能力信息;根据所述流表支持能力信息判断所述上游节点是否支持下游节点流表,所述下游节点流表包括至少一个流表项,每个流表项对应一个流;若所述上游节点支持所述下游节点流表,则向所述上游节点发送所述下游节点流表。结合第一方面,在第一种可能的实现方式中,所述下游节点接收上游节点的流表支持能力信息,包括:所述下游节点接收所述上游节点直接发送的所述流表支持能力信息;或者,所述下游节点接收所述上游节点通过管理设备发送的所述流表支持能力信息。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述流表项包括:流分类字段与动作的对应关系;所述根据所述流表支持能力信息判断所述上游节点是否支持下游节点流表,包括:根据所述流表支持能力信息判断所述上游节点是否支持根据所述流分类字段生成流表项;以及根据所述流表支持能力信息判断所述上游节点是否支持所述动作。结合第一方面或第一方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,在所述向所述上游节点发送所述下游节点的流表之前,所述方法还包括:判断所述上游节点当前是否允许修改所述上游节点流表;所述向所述上游节点发送所述下游节点的流表,包括:若所述上游节点当前允许修改所述上游节点流表,则向所述上游节点发送所述下游节点的流表。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:接收所述上游节点发送的报文,所述报文为所述上游节点根据所述修改后的上游节点流表进行流处理后的且不为与所述下游节点流表中的流表项对应的流的报文。第二方面,本专利技术提供了另一种流量卸载的方法,包括:上游节点向下游节点发送所述上游节点的流表支持能力信息;接收所述下游节点发送的所述下游节点流表,所述下游节点流表包括至少一个流表项,每个流表项对应一个流;根据所述下游节点流表修改上游节点流表,修改后的上游节点流表包括所述下游节点流表;将根据所述修改后的上游节点流表进行流处理后的第一报文发送至次下游节点,所述第一报文为与所述下游节点流表中的一个流表项对应的流的报文。结合第二方面,在第一种可能的实现方式中,所述上游节点向下游节点发送所述上游节点的流表支持能力信息,包括:所述上游节点直接向所述下游节点发送所述流表支持能力信息;或者,所述上游节点通过管理设备向所述下游节点发送所述流表支持能力信息。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述流表项包括:流分类字段与动作的对应关系;所述根据所述下游节点流表修改上游节点流表,包括:判断所述上游节点流表是否包括指定流表项,所述指定流表项为流分类字段与所述下游节点流表中的流表项中的流分类字段相同的流表项;若所述上游节点流表包括所述指定流表项,则将所述下游节点流表中,与所述指定流表项的流分类字段相同的流表项中的动作添加到相应的指定流表项中;或者,判断所述上游节点流表是否包括指定流表项,所述指定流表项为流分类字段与所述下游节点流表中的流表项中的流分类字段相同的流表项;若所述上游节点流表不包括所述指定流表项,则根据所述下游节点流表在所述上游节点流表中建立新的流表项。结合第二方面或第二方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,在所述接收所述下游节点发送的所述下游节点流表之前,所述方法还包括:判断当前是否允许修改所述上游节点流表;所述接收所述下游节点发送的所述下游节点流表,包括:若当前允许修改所述上游节点流表,则接收所述下游节点发送的所述下游节点流表。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述判断当前是否允许修改所述上游节点流表,包括:判断所述上游节点流表当前是否存在空闲位置;或者,判断所述上游节点当前是否允许对所述下游节点进行流量卸载。结合第二方面或第二方面的第一种可能的实现方式至第四种可能的实现方式中任一种方式,在第五种可能的实现方式中,在所述根据所述下游节点流表修改上游节点流表之后,所述方法还包括:根据所述修改后的上游节点流表对接收到的报文进行流处理;所述将根据所述修改后的上游节点流表进行流处理后的第一报文发送至次下游节点,包括:从进行流处理后的报文中获取所述第一报文;将所述第一报文发送至次下游节点。结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中,在所述根据所述修改后的上游节点流表对接收到的报文进行流处理之后,所述方法还包括:从所述进行流处理后的报文中获取第二报文,所述第二报文为根据所述修改后的上游节点流表进行流处理后的且不为与所述下游节点流表中的流表项对应的流的报文;将所述第二报文发送至所述下游节点。第三方面,本专利技术提供了一种流量卸载的装置,包括:第一接收单元,用于接收上游节点的流表支持能力信息;第一判断单元,用于根据所述流表支持能力信息判断所述上游节点是否支持下游节点流表,所述下游节点流表包括至少一个流表项,每个流表项对应一个流;发送单元,用于若所述上游节点支持所述下游节点流表,则向所述上游节点发送所述下游节点流表。结合第三方面,在第一种可能的实现方式中,所述第一接收单元,具体用于接收所述上游节点直接发送的所述流表支持能力信息;或者,接收所述上游节点通过管理设备发送的所述流表支持能力信息。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述流表项包括:流分类字段与动作的对应关系;所述第一判断单元,具体用于根据所述流表支持能力信息判断所述上游节点是否支持根据所述流分类字段生成流表项;以及根据所述流表支持能力信息判断所述上游节点是否支持所述动本文档来自技高网...
流量卸载的方法、装置及系统

【技术保护点】
一种流量卸载的方法,其特征在于,包括:下游节点接收上游节点的流表支持能力信息;根据所述流表支持能力信息判断所述上游节点是否支持下游节点流表,所述下游节点流表包括至少一个流表项,每个流表项对应一个流;若所述上游节点支持所述下游节点流表,则向所述上游节点发送所述下游节点流表。

【技术特征摘要】

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

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

1