聚合数据流的方法和装置的制造方法_2

文档序号:9527522阅读:来源:国知局
塞等。
[0025]第四方面,提供了一种聚合数据流的装置,包括:第一接收单元,用于接收策略管控系统根据用户统计需求发送的聚合配置信息,所述聚合配置信息包括至少一个聚合字段,所述聚合字段为对数据流进行聚合所依据的字段类型;第一发送单元,用于向流量输出器NDE发送所述第一接收单元接收的所述聚合配置信息,以便所述NDE根据所述聚合配置信息对数据流进行采样,并根据所述至少一个聚合字段对采样后的数据流进行聚合。
[0026]结合第四方面,在第四方面的一种实现方式中,所述装置还包括:分配单元,用于为所述至少一个聚合字段分别分配对应的字段类型值;其中,第一发送单元具体用于向所述NDE发送所述聚合配置信息,所述聚合配置信息包括所述至少一个聚合字段和所述字段类型值,以便所述NDE根据所述聚合配置信息对数据流进行采样,并根据所述至少一个聚合字段和所述字段类型值对采样后的数据流进行聚合。
[0027]结合第四方面及其上述实现方式,在第四方面的另一种实现方式中,所述装置还包括:第二接收单元,用于接收所述策略管控系统发送的通过解析所述数据流得到的所述至少一个聚合字段在所述数据流中的偏移量;第二发送单元,用于向所述NDE发送所述偏移量。
[0028]结合第四方面及其上述实现方式,在第四方面的另一种实现方式中,所述装置还包括:确定单元,用于确定访问控制表ACL策略,所述ACL策略用于指示所述NDE对所述数据流进行过滤;第三发送单元,用于向所述NDE发送所述ACL策略。
[0029]结合第四方面及其上述实现方式,在第四方面的另一种实现方式中,所述装置还包括:第四发送单元,用于向智能网络控制器NSC发送所述至少一个聚合字段和所述字段类型值的对应关系。
[0030]第四方面提供的聚合数据流的装置,可以用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的单元。
[0031]第五方面,提供了一种聚合数据流的装置,所述装置由流量输出器NDE执行,所述装置包括:第一接收单元,用于接收智能网络控制器SNC发送的聚合配置信息,所述聚合配置信息包括至少一个聚合字段,所述聚合字段为对数据流进行聚合所依据的字段类型;第二接收单元,用于接收其它NDE发送的数据流;采样单元,用于根据所述第一接收单元接收的所述聚合配置信息对第二接收单元接收的所述数据流进行采样,得到采样后的数据流;聚合单元,用于根据所述至少一个聚合字段对所述采样单元得到的所述采样后的数据流进行聚合。
[0032]结合第五方面,在第五方面的一种实现方式中,所述聚合配置信息还包括所述至少一个聚合字段的字段类型值;其中,所述聚合单元具体用于根据所述至少一个聚合字段和所述字段类型值对所述采样后的数据流进行聚合。
[0033]结合第五方面及其上述实现方式,在第五方面的另一种实现方式中,所述装置还包括:第三接收单元,用于接收所述SNC发送的访问控制表ACL策略;过滤单元,用于根据所述ACL策略对所述采样后的数据流进行过滤,得到过滤后的数据流;其中,所述聚合单元具体用于根据所述至少一个聚合字段对所述过滤后的数据流进行聚合。
[0034]第五方面提供的聚合数据流的装置,可以用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行上述第二方面或第二方面的任意可能的实现方式中的方法的单元。
[0035]第六方面,提供了一种聚合数据流的装置,其特征在于,包括:确定单元,用于根据用户的统计需求确定聚合配置信息,所述聚合配置信息包括至少一个聚合字段,所述聚合字段为对数据流进行聚合所依据的字段类型;第一发送单元,用于向所述智能网络控制器SNC发送所述确定单元确定的所述聚合配置信息,以便所述SNC向流量输出器NDE发送所述聚合配置信息,使得NDE根据所述聚合配置信息对数据流进行采样,并根据所述至少一个聚合字段对采样后的数据流进行聚合。
[0036]结合第六方面,在第六方面的一种实现方式中,所述装置还包括:获取单元,用于获取所述数据流;解析单元,用于对所述数据流进行解析,得到所述至少一个聚合字段的偏移量;第二发送单元,用于向网络流量数据收集器SNC发送所述偏移量。
[0037]第六方面提供的聚合数据流的装置,可以用于执行上述第三方面或第三方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行上述第三方面或第三方面的任意可能的实现方式中的方法的单元。
[0038]上述实施例中的聚合字段可以为任意的字段。例如,聚合字段可以为标准中已定义的现有字段,例如请求注解(Request For Comments,RFC) 3954标准,RFC7011标准等。聚合字段也可以为用户自定义的字段。聚合字段还可以是现有字段和用户自定义的字段的组入口 ο
[0039]聚合配置信息中可以包括采样比,但相对现有技术中SNC给NDE仅下发采样比来说,本发明实施例通过在聚合配置信息中增加聚合字段,可以通过聚合字段灵活实现不同维度的聚合需求。
[0040]上述实施例中的聚合(aggregat1n)指的是将采样得到的数据流中的海量信息通过一定的规则进行内容挑选、分析、归类、合并,并得到聚合流和聚合流统计信息。聚合经常用于对某些特征数据流进行统计,例如,本发明实施例中可以聚合指定的聚合字段及其字段类型值相同的数据流。
[0041]策略管控系统可以通过上述实施例中的聚合数据流的方式最终实现对网络流量的调节。本发明实施例中对数据流进行聚合的方式不仅仅可以用于调节网络流量,还可以用于网络规划的其它场景中,例如网络计费、网络安全等。
【附图说明】
[0042]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是可应用本发明实施例的通信系统的一个应用场景的示意图。
[0044]图2是本发明一个实施例的聚合数据流的方法的示意性流程图。
[0045]图3是本发明一个实施例的在SDN场景中对数据流进行聚合进而调节网络流量的示意性交互图。
[0046]图4是本发明一个实施例的聚合数据流的装置的框图。
[0047]图5是本发明另一实施例的聚合数据流的装置的框图。
[0048]图6是本发明再一实施例的聚合数据流的装置的框图。
[0049]图7是本发明一个实施例的聚合数据流的装置的框图。
[0050]图8是本发明另一实施例的聚合数据流的装置的框图。
[0051]图9是本发明再一实施例的聚合数据流的装置的框图。
【具体实施方式】
[0052]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0053]图1是可应用本发明实施例的通信系统的一个应用场景的示意图。
[0054]图1的通信系统包括交换机101、交换机102、交换机103、交换机104、交换机105、交换机106和控制器107。图中用实线表示正常的传输业务路径,用点画线表示拥塞链路。可以看出,交换机102和交换机105之间出现拥塞。数据流由交换机105到达交换机102还可以有其它路径,图1中用带箭头的虚线表示其它传输路径。例如,传输路径交换机105-交换机106-交换机101-交换机102,或者,交换机105-交换机104-交换机103-交换机102。当交换机102和交换机105之间的链路出现拥塞时,控制器可以通过对网络流量进行调整,将部分流量调整到其它传输路径上。例如,将部分流量调整到图1中的虚线表示的绕行传输路径上。
[0055]控制器要实现对流量的调整,需要将网络中不同粒度级别的流量呈现出来。在SDN场景中,SNC可以下发采样比给NDE,并在数据流经过的NDE接口上对转发的数据流进行采样,接着对数据流进行聚合统计,最后将不同维度的聚合流流量数据汇总到NSC。NSC可以对流量数据进行分析,并将分析结果发送给策略管控系统,最后通过策略管控系统实现对基于指定聚合字段的聚合流流量的合理分配。但是,NDE需要依据已开发的聚合模式,才可以在实现对数据流的聚合。当用户想要统计尚未开发的聚合模式的聚合流流量时,首先要根据用户需求开发新的聚合模式。这样不能满足用户对基于任意一组聚合字段的实时灵活的聚合流流量统计需求。本发明实施例给出灵活获取基于不同聚合字段的对数据流进行聚合的方法。将本发明实施例中的聚合方法应用于网络流量调节时,可以快速灵活实现基于不同维度的网络流量的调节。
[0056]图2是本发明一个实施例的聚合数据流的方法的示意性流程图。
[
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1