流量监控方法、相关设备及系统技术方案

技术编号:30632421 阅读:29 留言:0更新日期:2021-11-04 00:02
本申请公开了一种流量监控方法、相关设备及系统,属于通信技术领域。在该方法中,对于该网络中的任一网络节点,该网络剧节点可以统计从该网络节点到达与该网络节点属于同一个区域的目的网络节点的流量计数结果。由于该网络节点的各个目的网络节点用于指示该网络节点在该区域中转发报文的路径上的出口节点,因此,通过各个目的网络节点对应的计数结果,控制节点可以获知从该网络节点传输至各个出口节点的流量,进而便于控制节点确定该网络中的流量分布特征。也即是,本申请提供了一种网络节点自身来采集本地的汇聚流量状态,然后由控制节点基于各个网络节点采集的本地的汇聚流量状态,确定该网络中的流量分布特征。确定该网络中的流量分布特征。确定该网络中的流量分布特征。

【技术实现步骤摘要】
流量监控方法、相关设备及系统


[0001]本申请涉及通信
,特别涉及一种流量监控方法、相关设备及系统。

技术介绍

[0002]目前为了便于管理大型的网络,将网络划分为不同的自治系统(autonomous system,AS)。每个AS包括一组转发节点,这些转发节点可以为路由器或交换机等设备,同一AS内的各个转发节点由同一个控制器管理。为了便于对AS内各个转发节点进行运维管理,通常需要监控AS内的流量分布特征。目前传统技术中需要借助除网络节点之外的其他节点采集经过该网络节点的流量统计信息,导致流量监控实施起来复杂。

技术实现思路

[0003]本申请提供了一种流量监控方法、相关设备及系统,网络节点可以实现对经过该网络节点的流量进行统计,能够更灵活实现对网络中流量监控。
[0004]第一方面,提供了一种流量监控方法,该方法应用于网络中的控制节点,该网络中还包括多个网络节点。在该方法中,获取所述多个网络节点中每个网络节点采集的流量统计数据;根据所述每个网络节点采集的流量统计数据,确定所述网络中的流量分布特征。其中,所述多个网络节点中第一网络节点采集的流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网络节点的流量计数结果,所述目的网络节点包括所述第一网络节点在该区域中转发报文的路径上的出口节点,所述流量计数结果包括由所述第一网络节点转发至所述目的网络节点的报文的总计数。
[0005]在本申请中,为了便于控制节点能够分析通信网络内的流量分布特征,对于网络中的任一网络节点,该网络节点的各个目的网络节点分别对应有一个流量计数结果。其中,对于第一网络节点,由于该第一网络节点的各个目的网络节点包括第一网络节点在同一区域中转发报文的路径上的出口节点,因此,通过与各个目的网络节点对应的流量计数结果,控制节点可以获知从第一网络节点传输至各个出口节点的流量,进而便于控制节点确定该网络中的流量分布特征。也即是,本申请提供了一种网络节点自身来采集本地的汇聚流量状态,然后由控制节点基于各个网络节点采集的本地的汇聚流量状态,确定通信网络中的流量分布特征。避免了需要借助除转发节点之外的其他节点采集的流量统计信息来实现流量监控。
[0006]基于第一方面提供的流量监控方法,在一种可能的实现方式中,上述流量分布特征包括以所述第一网络节点为源节点转发至第一链路的流量的总计数,所述第一链路为由第二网络节点至第三网络节点的链路,所述第二网络节点和所述第三网络节点为所述多个网络节点中的网络节点。这种场景下,所述根据所述每个网络节点采集的流量统计数据,确定所述网络中的流量分布特征的实现过程可以为:根据所述第一网络节点采集的流量统计数据,确定经过所述第一网络节点传输至所述第一链路的流量的总计数,得到第一计数结果;根据所述第一网络节点的上游节点采集的流量统计数据,确定经过所述第一网络节点
的上游节点传输至所述第一链路的流量的总计数,得到第二计数结果,所述上游节点是指所述多个网络节点中转发报文至所述第一链路的路径上包括所述第一网络节点的节点;计算所述第一计数结果与所述第二计数结果之间的差值,将所述差值作为以所述第一网络节点为源节点转发至所述第一链路的流量的总计数。
[0007]由于各个网络节点可以由自身来采集本地的汇聚流量状态,因此控制节点可以直接基于各个网络节点采集的流量数据确定各个网络节点到达某个指定链路的流量,进而确定出该指定链路上的流量都是由哪些源节点发送的流量构成,提高了控制节点确定该指定链路上的流量分布特征的效率。
[0008]基于第一方面提供的流量监控方法,在一种可能的实现方式中,上述所述根据所述第一网络节点采集的流量统计数据,确定经过所述第一网络节点传输至所述第一链路的流量的总计数的实现过程可以为:确定所述第一网络节点到达所述目的网络节点的路径中包括所述第一链路的路径,将确定的路径对应的目的网络节点作为统计节点;从所述第一网络节点采集的流量统计数据中,获取与所述统计节点对应的流量计数结果;根据与所述统计节点对应的流量计数结果,确定经过所述第一网络节点传输至所述第一链路的流量的总计数。
[0009]由于各个网络节点可以采集经过自身到达各个目的网络节点的流量,因此,各个节点可以基于自身到达各个目的网络节点的路径,确定经过自身到达某个指定链路的流量,以实现本申请提供的流量监控方法。
[0010]基于第一方面提供的流量监控方法,在一种可能的实现方式中,上述根据所述第一网络节点的上游节点采集的流量统计数据,确定经过所述第一网络节点的上游节点传输至所述第一链路的流量的总计数之前,还可以确定所述多个网络节点中各个网络节点转发报文至所述第一链路的路径;从确定的路径中获取包括所述第一网络节点的路径,将获取的路径对应的网络节点作为所述第一网络节点的上游节点。
[0011]通过上述实现方式,控制节点可以确定第一网络节点的上游节点,以实现本申请提供的流量监控方法。
[0012]基于第一方面提供的流量监控方法,在一种可能的实现方式中,在所述第一网络节点转发报文至同一目的地址的路径上的包括多个出口节点时,将由所述第一网络节点转发至所述多个出口节点的报文的总计数作为对应一个虚拟目的网络节点的流量计数结果。
[0013]对于第一网络节点转发至同一目的地址的报文,虽然出口节点可以为多个,但是如果第一网络节点的下一跳只有一个的,对于第一网络节点而言,只需统计到达下一跳的流量的总计数即可,至于这些流量从哪个出口出去,可以由第一网络节点的下游节点采集的流量统计数据来确定。因此,在本申请中,对于多个出口节点,可以配置一个虚拟目的网络节点来替代这多个出口节点,以提高第一网络节点采集流量数据的效率。
[0014]基于第一方面提供的流量监控方法,在一种可能的实现方式中,在所述第一网络节点至同一目的网络节点之间的路径上存在多个下一跳节点时,与所述同一目的网络节点对应的计数结果包括分别与所述多个下一跳节点对应的多个计数结果,所述多个计数结果中的每个计数结果包括通过相应下一跳节点转发流量至所述同一目的网络节点的报文的总计数。
[0015]对于从第一网络节点到达同一目的网络节点的流量,如果第一网络节点处存在多
个下一跳,表明存在多路径到达该同一目的网络节点,此时可以针对多个下一跳分别计数,以进一步得到各个路径上的流量,从而便于对通信网络中的流量进行更加全面且细化的监控。
[0016]基于第一方面提供的流量监控方法,在一种可能的实现方式中,前述总计数为报文的总数量或报文的总字节数。
[0017]对流量进行监控,可以是对转发的报文的数量进行统计,也可以是对转发的报文的总字节进行统计,提高了本申请提供的流量监控方法的灵活性。
[0018]第二方面,提供了一种流量监控方法,该方法应用于网络中的第一网络节点。在该方法中,
[0019]获得流量统计数据,所述流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网络节点的流量计数结果,其中,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量监控方法,其特征在于,应用于网络中的控制节点,所述网络还包括多个网络节点,所述方法包括:获取所述多个网络节点中每个网络节点采集的流量统计数据;其中,所述多个网络节点中第一网络节点采集的流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网络节点的流量计数结果,所述目的网络节点包括所述第一网络节点在所述区域中转发报文的路径上的出口节点,所述流量计数结果包括由所述第一网络节点转发至所述目的网络节点的报文的总计数;根据所述每个网络节点采集的流量统计数据,确定所述网络中的流量分布特征。2.根据权利要求1所述的方法,其特征在于,所述流量分布特征包括以所述第一网络节点为源节点转发至第一链路的流量的总计数,所述第一链路为由第二网络节点至第三网络节点的链路,所述第二网络节点和所述第三网络节点为所述多个网络节点中的网络节点;所述根据所述每个网络节点采集的流量统计数据,确定所述网络中的流量分布特征,包括:根据所述第一网络节点采集的流量统计数据,确定经过所述第一网络节点传输至所述第一链路的流量的总计数,得到第一计数结果;根据所述第一网络节点的上游节点采集的流量统计数据,确定经过所述第一网络节点的上游节点传输至所述第一链路的流量的总计数,得到第二计数结果,所述上游节点是指所述多个网络节点中转发报文至所述第一链路的路径上包括所述第一网络节点的节点;计算所述第一计数结果与所述第二计数结果之间的差值,将所述差值作为以所述第一网络节点为源节点转发至所述第一链路的流量的总计数。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一网络节点采集的流量统计数据,确定经过所述第一网络节点传输至所述第一链路的流量的总计数,包括:确定所述第一网络节点到达所述目的网络节点的路径中包括所述第一链路的路径,将确定的路径对应的目的网络节点作为统计节点;从所述第一网络节点采集的流量统计数据中,获取与所述统计节点对应的流量计数结果;根据与所述统计节点对应的流量计数结果,确定经过所述第一网络节点传输至所述第一链路的流量的总计数。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第一网络节点的上游节点采集的流量统计数据,确定经过所述第一网络节点的上游节点传输至所述第一链路的流量的总计数之前,还包括:确定所述多个网络节点中各个网络节点转发报文至所述第一链路的路径;从确定的路径中获取包括所述第一网络节点的路径,将获取的路径对应的网络节点作为所述第一网络节点的上游节点。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,在所述第一网络节点转发报文至同一目的地址的路径上的包括多个出口节点时,将由所述第一网络节点转发至所述多个出口节点的报文的总计数作为对应一个虚拟目的网络节点的流量计数结果。6.根据权利要求1至5任一权利要求所述的方法,其特征在于,在所述第一网络节点至同一目的网络节点之间的路径上存在多个下一跳节点时,与所述同一目的网络节点对应的
计数结果包括分别与所述多个下一跳节点对应的多个计数结果,所述多个计数结果中的每个计数结果包括通过相应下一跳节点转发流量至所述同一目的网络节点的报文的总计数。7.根据权利要求1至6任一权利要求所述的方法,其特征在于,所述总计数为报文的总数量或报文的总字节数。8.一种流量监控方法,其特征在于,应用于网络中第一网络节点,所述方法包括:获得流量统计数据,所述流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网络节点的流量计数结果,其中,所述目的网络节点包括所述第一网络节点在所述区域中转发报文的路径上的出口节点,所述流量计数结果包括由所述第一网络节点转发至所述目的网络节点的报文的总计数;将所述流量统计数据向网络中的控制节点发送。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:获取待转发的第一报文的第一目的地址;根据所述第一目的地址,确定第一目的网络节点,所述第一目的网络节点包括所述第一网络节点在所述区域内转发所述第一报文的路径上的出口节点;更新与所述第一目的网络节点对应的流量计数结果。10.根据权利要求9所述的方法,其特征在于,所述根据所述第一目的地址,确定第一目的网络节点,包括:从目的地址与目的网络节点之间的对应关系中,获取与所述第一目的地址对应的目的网络节点,得到所述第一目的网络节点。11.根据权利要求9或10所述的方法,其特征在于,在所述第一网络节点转发所述第一报文至所述第一目的地址的路径上的出口节点的数量为一个的情况下,所述第一目的网络节点为所述第一网络节点转发所述第一报文至所述第一目的地址的路径上的出口节点。12.根据权利要求9或10所述的方法,其特征在于,在所述第一网络节点转发所述第一报文至所述第一目的地址的路径上的出口节点的数量为多个的情况下,所述第一目的网络节点为与所述多个出口节点对应的虚拟目的网络节点。13.根据权利要求9至12任一权利要求所述的方法,其特征在于,与所述第一目的网络节点对应的流量计数结果包括与各个下一跳节点分别对应的流量计数结果,与任一下一跳节点对应的流量计数结果包括通过相应下一跳节点转发至所述第一目的网络节点的报文的总计数;所述更新与所述第一目的网络节点对应的流量计数结果,包括:从路由转发表中获取与所述第一目的地址对应的一个或多个下一跳节点,所述路由转发表中包括与多个目的地址分别对应的下一跳节点;从所述一个或多个下一跳节点中选择转发所述第一报文的下一跳节点,得到目标下一跳节点;更新所述第一目的网络节点对应的流量计数结果中与所述目标下一跳节点对应的流量计数结果。14.根据权利要求13所述的方法,其特征在于,所述第一目的网络节点对应有计数器数
组,所述计数器数组中包括与所述第一网络节点转发报文至所述第一目的网络节点的路径上各个下一跳节点分别对应的计数器,所述计数器中包括与相应下一跳节点对应的流量计数结果;所述更新与所述目标下一跳节点对应的流量计数结果,包括:查找与所述目标下一跳节点对应的计数器;对查找到的计数器中的流量计数结果进行更新。15.根据权利要求14所述的方法,其特征在于,所述路由转发表中针对所述第一目的地址还配置有与所述第一目的网络节点对应的计数器数组的首地址;所述查找与所述目标下一跳节点对应的计数器,包括:根据所述目标下一跳节点、以及所述路由转发表中针对所述第一目的地址配置的所述第一目的网络节点对应的计数器数组的首地址,确定与所述目标下一跳节点对应的计数器的地址;根据与所述目标下一跳节点对应的计数器的地址,查找与所述目标下一跳节点对应的计数器。16.一种网络中的控制节点,所述网络中还包括多个网络节点,所述控制节点包括:获取模块,用于获取所述多个网络节点中每个网络节点采集的流量统计数据;其中,所述多个网络节点中第一网络节点采集的流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网...

【专利技术属性】
技术研发人员:侯杰李磊龚钧闫刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1