【技术实现步骤摘要】
流量监控方法、相关设备及系统
[0001]本申请涉及通信
,特别涉及一种流量监控方法、相关设备及系统。
技术介绍
[0002]目前为了便于管理大型的网络,将网络划分为不同的自治系统(autonomous system,AS)。每个AS包括一组转发节点,这些转发节点可以为路由器或交换机等设备,同一AS内的各个转发节点由同一个控制器管理。为了便于对AS内各个转发节点进行运维管理,通常需要监控AS内的流量分布特征。目前传统技术中需要借助除网络节点之外的其他节点采集经过该网络节点的流量统计信息,导致流量监控实施起来复杂。
技术实现思路
[0003]本申请提供了一种流量监控方法、相关设备及系统,网络节点可以实现对经过该网络节点的流量进行统计,能够更灵活实现对网络中流量监控。
[0004]第一方面,提供了一种流量监控方法,该方法应用于网络中的控制节点,该网络中还包括多个网络节点。在该方法中,获取所述多个网络节点中每个网络节点采集的流量统计数据;根据所述每个网络节点采集的流量统计数据,确定所述网络中的流量分布特征。其中,所述多个网络节点中第一网络节点采集的流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网络节点的流量计数结果,所述目的网络节点包括所述第一网络节点在该区域中转发报文的路径上的出口节点,所述流量计数结果包括由所述第一网络节点转发至所述目的网络节点的报文的总计数。
[0005]在本申请中,为了便于控制节点能够分析通信网络内的流量分布特征,对于网络中的任一网 ...
【技术保护点】
【技术特征摘要】
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.一种网络中的控制节点,所述网络中还包括多个网络节点,所述控制节点包括:获取模块,用于获取所述多个网络节点中每个网络节点采集的流量统计数据;其中,所述多个网络节点中第一网络节点采集的流量统计数据包括从所述第一网络节点到达与所述第一网络节点属于同一个区域的目的网...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。