【技术实现步骤摘要】
【国外来华专利技术】拆分架构网络中的全网络流量监测
本专利技术的实施例涉及拆分(split)架构网络的领域,以及更具体来说,涉及拆分架构网络中的流量监测。
技术介绍
网络服务提供商需要例行收集流量级别测量,以指导网络管理应用的执行。流量信息能够用于客户记账和业务工程,其主要依靠聚合业务量统计。随着网络管理的复杂度增加,对于诸如异常检测、不希望应用业务的识别和法庭分析的多个关键网络管理任务越来越需要流量监测。这个分析需要识别和分析尽可能多的不同流量。这个增加的复杂度的一个结果是对细粒度流量测量的增长需求。但是,网络运营商通常没有对监测基础设施需要执行的详细测量任务的预先了解。其一个示例是安全性应用。例如,用于业务工程目的的“雷达之下”的特定网络前缀可在异常的早期检测中起重要作用。常规流量监测解决方案对于这些网络管理应用的许多是不足够的。开发细粒度和准确的流量监测技术是棘手的任务。由于计算和存储资源限制,常规路由器无法记录经过它们的所有分组或流量。因此,已经提出了多种取样技术,以有选择地记录与路由器的CPU和存储器资源所允许的同样多的分组。例如,当今许多路由器提供商实现统一分组取样,例如由NetFlow(参见CiscoSystemsNetFlowServicesExportVersion9,RFC3954)所提供的取样机制。在NetFlow取样中,各路由器以取样概率(通常在0.001与0.01之间)来单独选择分组,并且将所选分组聚合到流量记录中。这种方式是简单的,使得在技术上是可行的。它仅对路由器引入小开销。但是,这种方式还降低使用流量级别测量结果的其它应用的总质量。因此,现有取 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2011.09.14 US 13/232,7191.一种用作拆分架构网络的控制器的网络元件的方法,所述方法用于通过使被监测流量的数量为最大并且降低全网络流量监测的开销来向所述网络中的交换机集合指配流量监测任务以优化所述流量监测,所述交换机的每个按所述控制器指导的来对流量进行取样,其中所述交换机的每个通过监测所述流量的子集并且记录所述流量的所述子集的测量来对所述流量进行取样,所述流量的每个经由起源-目的地“OD”对的集合中的一个所定义的路径穿过所述网络,其中所述起源是所述流量从其进入所述网络的所述交换机中的入口交换机,而所述目的地是所述流量从其离开所述网络的所述交换机中的出口交换机,所述方法包括下列步骤:由所述控制器接收输入,所述输入包括由所述OD对的每个所定义的路径中的每个的所估计业务量;对于所有所述交换机和所有所述路径,计算使由所述交换机所取样的流量的数量为最大的取样分数,其中给定交换机和给定路径的取样分数定义为经过所述给定交换机和所述给定路径并且由所述给定交换机取样的流量的数量除以经过所述给定路径的流量的总数,所述计算基于所述所估计业务量并且服从所述交换机的带宽限制和存储器限制;接收建立新流量以穿过所述网络中的所述路径中之一的请求;以及基于如下来将所述新流量指配给位于所述路径中所述之一上的所述交换机中之一:所指配交换机和所述路径中所述之一的取样分数、所述带宽限制和所述存储器限制。2.如权利要求1所述的方法,其中,表示所述交换机Sj,j∈[1,K],之一和所述路径Pi,i∈[1,N],之一的取样分数,所述计算步骤还包括计算使Σi(fixTi)为最大的取样分数的步骤,其中是所述路径Pi上待取样的流量的总分数,Ti是穿越所述路径Pi的流量的数量。3.如权利要求2所述的方法,其中,所述计算步骤还包括计算服从带宽限制和存储器限制的取样分数的步骤,其中c是表示通过对所述流量进行取样所生成的流量记录的大小的常数。4.如权利要求1所述的方法,其中,所述指配步骤还包括下列步骤:识别所述新流量是否能够在所述路径Pi中所述之一上的第一交换机和所述路径Pi的取样分数、所述带宽限制和所述存储器限制内指配给所述第一交换机;以及如果所述第一交换机不能适应所述新流量,则在所述路径Pi上的第二交换机和所述路径Pi的取样分数、所述带宽限制和所述存储器限制内将所述新流量指配给所述第二交换机。5.如权利要求1所述的方法,其中,所述网络包括指导所述交换机对所述流量进行转发和取样的多个控制器,所述方法还包括下列步骤:对所述新流量的标识符进行哈希,以产生哈希值;如果所述哈希值处于与所述控制器关联的预定哈希范围之内,则由所述控制器将所述新流量指配给位于所述路径中所述之一上的交换机之一;以及更新所述控制器中存储的路由选择信息,以跟踪所述交换机的每个的所指配流量。6.如权利要求1所述的方法,其中,接收所述所估计业务量还包括下列步骤:接收包含条目集合的业务矩阵,其中所述业务矩阵的行对应于所述交换机的入口交换机,所述业务矩阵的列对应于所述交换机的出口交换机,以及所述业务矩阵中所述条目的每个包含数字,该数字表示穿越由同一行中对应入口交换机和同一列中对应出口交换机所定义的路径的流量的数量。7.一种拆分架构网络的系统,用于向所述网络中的交换机集合指配流量监测任务,所述系统通过使被监测流量的数量为最大并且降低全网络流量监测的开销来优化所述流量监测,其中所述交换机的每个通过监测所述流量的子集并且记录所述流量的所述子集的测量来对所述流量进行取样,所述流量的每个经由起源-目的地“OD”对的集合中的一个所定义的路径穿过所述网络,其中所述起源是所述流量从其进入所述网络的所述交换机中的入口交换机,而所述目的地是所述流量从其离开所述网络的所述交换机中的出口交换机,所述系统包括:控制器,指导对所述流量的转发和取样;以及所述交换机集合,经由所述网络耦合到所述控制器,其中所述控制器包括:存储器,存储由所述OD对的每个所定义的所述路径中的每个的所估计业务量;耦合到所述存储器的处理器,所述处理器适合对于所有所述交换机和所有所述路径计算使由所述交换机所取样的流量的数量为最大的取样分数,其中给定交换机和给定路径的取样分数定义为经过所述给定交换机和所述给定路径并且由所述给定交换机取样的流量的数量除以经过所述给定路径的流量的总数,所述计算基于所述所估计业务量并且服从所述交换机的带宽限制和存储器限制;以及网络接口,接收建立新流量以穿过所述网络中的所述路径中之一的请求,其中所述请求使所述处理器基于如下来将所述新流量指配给位于所述路径中所述之一上的所述交换机中之一:所指配交换机和所述路径中所述之一的取样分数、所述带宽限制和所述存储器限制。8.如权利要求7所述的系统,其中,表示所述交换机Sj,j∈[1,K],之一和所述路径Pi...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。