网络流量可视化的方法、装置、系统、及介质制造方法及图纸

技术编号:31228134 阅读:12 留言:0更新日期:2021-12-08 09:38
本公开提供了一种网络流量可视化的方法。所述方法包括:获取数据报文经过N个网络设备传输时由N个所述网络设备各自发送的监控报文,以得到N个所述监控报文;其中,一个所述监控报文包括所述数据报文达到一个所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址,其中,N为大于1的整数;以及基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系,以得到所述数据报文经N个所述网络设备传输的传输路径。本公开还提供了一种网络流量可视化的装置、系统、及计算机可读存储介质。计算机可读存储介质。计算机可读存储介质。

【技术实现步骤摘要】
网络流量可视化的方法、装置、系统、及介质


[0001]本公开涉及互联网
,更具体地,涉及一种网络流量可视化的方法、装置、系统、及介质。

技术介绍

[0002]网络流量可视化可以展示流量在网络内部各个网络设备之间的传输路径,可以用于排查问题,方便运维定位网络运行状态。现有技术中在实现网络流量可视化时,通常需要预先获知网络的物理拓扑,根据网络的物理拓扑再结合传输数据报文所使用到的网络设备,得到数据报文经过网络设备的先后顺序。然而,获取网络的物理拓扑存在一定的复杂性和开发量,给获知网络流量可视化带来了困难。

技术实现思路

[0003]有鉴于此,本公开实施例提供了一种不需要依赖网络的物理拓扑就可以得到数据报文的传输路径的网络流量可视化的方法、装置、系统、及计算机可读存储介质。
[0004]本公开实施例的第一方面,提供了一种网络流量可视化的方法,应用于监控服务器。所述方法包括:获取数据报文经过N个网络设备传输时由N个所述网络设备各自发送的监控报文,以得到N个所述监控报文;其中,一个所述监控报文包括所述数据报文达到一个所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址,其中,N为大于1的整数;以及基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系,以得到所述数据报文经N个所述网络设备传输的传输路径。
[0005]根据本公开的实施例,所述基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系包括:以N个所述监控报文中的任意一个报文作为第一监控报文,从N个所述监控报文中除所述第一监控报文之外的N-1个所述监控报文中,确定出与所述第一监控报文中的所述进接口MAC地址和所述转发地MAC地址中的任意一个MAC地址的信息相同的R个第二监控报文,其中,R为整数,且0≤R≤2;以及确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接,其中,所述第一网络设备和R个所述第二网络设备属于N个所述网络设备。
[0006]根据本公开的实施例,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接包括:当所述第二监控报文中的所述转发地MAC地址与所述第一监控报文中的所述进接口MAC地址的信息相同时,确定发送所述第二监控报文的所述第二网络设备为所述第一网络设备的上游设备;以及当所述第二监控报文中的所述进接口MAC地址与所述第一监控报文中的所述转发地MAC地址的信息相同时,确定发送所述第二监控报文的所述第二网络设备为所述第一网络设备的下游设
备。
[0007]根据本公开的实施例,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接,包括当R=1且不存在与所述第一监控报文中的所述进接口MAC地址的信息相同的所述监控报文时,将所述第一网络设备作为所述物理连接的第一跳网络设备。
[0008]根据本公开的实施例,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接,包括当R=1且不存在与所述第一监控报文中的所述转发地MAC地址的信息相同的所述监控报文时,将所述第一网络设备作为所述物理连接的最后一跳网络设备。
[0009]根据本公开的实施例,每个所述监控报文还包括所述数据报文的五元组信息。所述方法还包括基于每个所述监控报文中包含的所述数据报文的五元组信息,识别出N个所述网络设备针对同一个所述数据报文发送的N个所述监控报文。
[0010]本公开实施例的第二方面,提供了一种网络流量可视化的方法,应用于网络设备。所述方法包括:响应于数据报文的转发,生成监控报文,所述监控报文包括所述数据报文达到所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址;以及向监控服务器发送所述监控报文。
[0011]本公开实施例的第三方面,提供了一种网络流量可视化的装置。所述装置设置于监控服务器,包括监控报文获取模块和传输路径确定模块。监控报文获取模块用于获取数据报文经过N个网络设备传输时由N个所述网络设备各自发送的监控报文,以得到N个所述监控报文;其中,一个所述监控报文包括所述数据报文达到一个所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址,其中,N为大于1的整数。传输路径确定模块用于基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系,以得到所述数据报文经N个所述网络设备传输的传输路径。
[0012]根据本公开的实施例,所述装置还可以包括监控报文识别模块。所述监控报文识别模块用于在每个所述监控报文还包括所述数据报文的五元组信息时,基于每个所述监控报文中包含的所述数据报文的五元组信息,识别出N个所述网络设备针对同一个所述数据报文发送的N个所述监控报文。
[0013]本公开实施例的第四方面,提供了一种网络流量可视化的装置。所述装置设置于网络设备。所述装置包括监控报文生成模块、以及监控报文发送模块。监控报文生成模块用于响应于数据报文的转发,生成监控报文,所述监控报文包括所述数据报文达到所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址。监控报文发送模块用于向监控服务器发送所述监控报文。
[0014]本公开实施例的第五方面,提供了一种网络流量可视化的系统。包括N个网络设备和监控服务器。每个所述网络设备执行如上第二方面所述的应用于网络设备的网络流量可视化的方法。所述监控服务器执行如上第一方面所述的应用于监控服务器的网络流量可视
化的方法,以得到数据报文经N个所述网络设备传输的传输路径。
[0015]本公开实施例的第六方面,提供了一种网络流量可视化的系统。所述系统包括一个或多个存储器、以及一个或多个处理器。所述存储器上存储有计算机可执行指令。所述处理器执行所述指令,以实现如上第一方面或第二方面所述的方法。
[0016]本公开实施例的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上第一方面或第二方面所述的方法。
[0017]本公开实施例的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上第一方面或第二方面所述的方法。
[0018]上述一个或多个实施例具有如下优点或益效果:可以至少部分地解决现有技术中在没有获得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络流量可视化的方法,应用于监控服务器,其中,所述方法包括:获取数据报文经过N个网络设备传输时由N个所述网络设备各自发送的监控报文,以得到N个所述监控报文;其中,一个所述监控报文包括所述数据报文达到一个所述网络设备的进入接口时与所述进入接口对应的进接口MAC地址,以及所述数据报文从所述网络设备的转发接口转发出去时与所述转发接口的转发目的地对应的转发地MAC地址,其中,N为大于1的整数;以及基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系,以得到所述数据报文经N个所述网络设备传输的传输路径。2.根据权利要求1所述的方法,其中,所述基于不同的所述监控报文中的所述进接口MAC地址和所述转发地MAC地址的对比,确定N个所述网络设备的连接关系包括:以N个所述监控报文中的任意一个报文作为第一监控报文,从N个所述监控报文中除所述第一监控报文之外的N-1个所述监控报文中,确定出与所述第一监控报文中的所述进接口MAC地址和所述转发地MAC地址中的任意一个MAC地址的信息相同的R个第二监控报文,其中,R为整数,且0≤R≤2;以及确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接,其中,所述第一网络设备和R个所述第二网络设备属于N个所述网络设备。3.根据权利要求2所述的方法,其中,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接包括:当所述第二监控报文中的所述转发地MAC地址与所述第一监控报文中的所述进接口MAC地址的信息相同时,确定发送所述第二监控报文的所述第二网络设备为所述第一网络设备的上游设备;以及当所述第二监控报文中的所述进接口MAC地址与所述第一监控报文中的所述转发地MAC地址的信息相同时,确定发送所述第二监控报文的所述第二网络设备为所述第一网络设备的下游设备。4.根据权利要求2所述的方法,其中,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接包括:当R=1且不存在与所述第一监控报文中的所述进接口MAC地址的信息相同的所述监控报文时,将所述第一网络设备作为所述物理连接的第一跳网络设备。5.根据权利要求2所述的方法,其中,所述确定发送所述第一监控报文的第一网络设备和发送R个所述第二监控报文的R个第二网络设备属于同一个物理连接包括:当R=1且不存在与所述第一监控报文中的所述转发地MAC地址的信息相同的所述监控报文时,将所述第一...

【专利技术属性】
技术研发人员:胡锦江
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1