在一网络中监测传输量的方法及装置制造方法及图纸

技术编号:21517507 阅读:14 留言:0更新日期:2019-07-03 10:00
在一网络中监测传输量的方法,用于一通讯装置中,其中上述网络是至少由多个交换器及多个主机所组成,方法包括:搜集LLDP信息、VLAN信息、主机NIC信息及主机‑租户对应信息,以取得一物理网络拓扑及多个虚拟网络拓扑;检测上述物理网络拓扑的多个物理链路负载;分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的一目标路径;依据上述目标路径对应的物理链路负载或一跳数值,选择在上述目标路径上的上述交换器中之一作为一镜像交换器;以及接收由上述镜像交换器所传送的镜像传输量,并对上述镜像传输量执行分组内容分析。

A Method and Device for Monitoring Transmission Volume in a Network

【技术实现步骤摘要】
在一网络中监测传输量的方法及装置
本公开涉及一种网络的领域,更加具体地说是有关于一种在一网络中监测传输量的方法及装置。
技术介绍
网络传输量的镜像在许多网络中继装置(像是网络交换器)中属于常见的功能。网络传输量镜像或端口镜像为一种监控网络传输量的方法,其从一网络装置(如交换器)的一端口转传流入和流出的复制传输量至网络装置另一端口,使其镜像网络传输量可以被分析系统研究。网络传输量镜像提供了一种当网络传输量通过装置时,复制网络传输量的服务,且可能会复制全部或一部分的网络传输量。网络传输量镜像可用于网络故障排除、网络安全和性能监控以及安全审计等功能。网络管理员可使用镜像作为诊断工具或除错,像是用于调查网络入侵或网络攻击的工具。网络镜像也可在本地或远端执行和管理。目前用于镜像数据的技术均受到其为静态的限制。传输量镜像必须手动建立和配置。在监控多传输量的系统中,必须设置及配置多个传输量镜像。转传传输量镜像需要频宽,且随着网络装置与远端分析装置的距离增加,转传传输量镜像所造成的额外网络负载也会增加。由于在某些情况下,网络运营商可能只有在特定标准被满足的情况下需要某一部份的传输量被镜像,然此作法并无效率。因此,需要在一网络中监测传输量的方法及装置,无须手动建立和配置镜像交换器,并可智能选择镜像交换器,以低成本、低额外网络负载的方式,使网络运营商得知造成链路拥塞或是网络异常状况的传输量来源或应用服务。
技术实现思路
以下公开的内容仅为示例性的,且不意指以任何方式加以限制。除所述说明性方面、实施方式和特征之外,通过参照附图和下述具体实施方式,其他方面、实施方式和特征也将显而易见。即,以下公开的内容被提供以介绍概念、重点、益处及本文所描述新颖且非显而易见的技术优势。所选择,非所有的,实施例将进一步详细描述如下。因此,以下公开的内容并不意旨在所要求保护主题的必要特征,也不意旨在决定所要求保护主题的范围中使用。本公开提供一种在一网络中监测传输量的方法及装置。本公开提出一种在一网络中监测传输量的方法,用于一通讯装置中,其中上述网络至少由多个交换器及多个主机所组成,上述方法包括:搜集链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)信息、虚拟局域网(VirtualLocalAreaNetwork,VLAN)信息、一主机网络接口卡(NetworkInterfaceCard,NIC)信息及一主机-租户对应信息,以取得一物理网络拓扑及多个虚拟网络拓扑;检测上述物理网络拓扑的多个物理链路负载;分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的一目标路径;依据上述目标路径对应的物理链路负载或一跳数值(hopcount),选择在上述目标路径上的上述交换器中之一作为一镜像交换器;以及接收由上述镜像交换器所传送的镜像传输量,并对上述镜像传输量执行分组内容分析。在一些实施例中,分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的上述目标路径还包括:分析上述物理网络拓扑并选出在上述物理链路负载中一最大物理链路负载,并取得对应上述最大物理链路负载的一第一物理链路;以及分析经过上述第一物理链路的分组的分组类型及各分组类型的传输负载以取得上述目标路径。在一些实施例中,检测上述物理网络拓扑的上述物理链路负载是通过执行简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)所达成。在一些实施例中,分析经过上述第一物理链路的分组的分组类型及各分组类型的上述传输负载取得上述目标路径包括:接收由一第一交换器及一第二交换器所传送的标头信息,其中上述标头信息是根据上述第一交换器及上述第二交换器封装取样分组的标头所产生,且上述第一物理链路是连接于上述第一交换器及上述第二交换器;根据上述标头信息取得经过上述第一物理链路的分组的上述分组类型及各分组类型的上述传输负载;以及选出上述传输负载最大的分组类型所对应的一物理路径作为上述目标路径。在一些实施例中,选择在上述目标路径上的上述交换器中之一作为上述镜像交换器包括:取得形成上述目标路径的多个候选交换器及对应上述候选交换器的链路负载;以及根据对应每一候选交换器的链路负载或上述跳数值从上述候选交换器中选出上述镜像交换器;其中上述跳数值为在上述候选交换器至上述通讯装置间的一链路数量。在一些实施例中,在接收由上述镜像交换器所传送的上述镜像传输量的前,上述方法还包括:于一开放流(OpenFlow)交换器上设置多个过滤规则;根据上述过滤规则过滤上述镜像传输量;以及接收由上述开放流交换器过滤后的已过滤镜像传输量。在一些实施例中,上述镜像交换器在送出上述镜像传输量前,会将上述镜像传输量的分组的标头中增加一虚拟局域网(VirtualLocalAreaNetwork,VLAN)标签栏位。在一些实施例中,上述镜像交换器在送出上述镜像传输量前,会将上述镜像传输量的分组的标头中增加一服务等级(classofservice,CoS)栏位。在一些实施例中,上述交换器为开放流(OpenFlow)交换器。在一些实施例中,上述网络是一乙太网络。本公开提出一种在一网络中监测传输量的通讯装置,其中上述网络至少由多个交换器及多个主机所组成,上述通讯装置包括:一控制电路;一处理器,安装至上述控制电路中;以及一存储器,安装至上述控制电路中并且耦接至上述处理器;其中上述处理器配置用以执行储存于上述存储器中的一程序代码以执行:搜集链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)信息、虚拟局域网(VirtualLocalAreaNetwork,VLAN)信息、一主机网络接口卡(NetworkInterfaceCard,NIC)信息及一主机-租户对应信息,以取得一物理网络拓扑及多个虚拟网络拓扑;检测上述物理网络拓扑的多个物理链路负载;分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的一目标路径;依据上述目标路径对应的物理链路负载或一跳数值(hopcount),选择在上述目标路径上的上述交换器中之一作为一镜像交换器;以及接收由上述镜像交换器所传送的镜像传输量,并对上述镜像传输量执行分组内容分析。附图说明附图被包括以提供本公开进一步理解且被合并并组成本公开的一部分。附图是说明本公开的实施例且连同描述一起用以解释本公开的原理。其可理解附图不一定按比例描绘,一些元件可以超过在实际实施方式的大小来显示,以清楚地说明本公开的概念。图1A~图1E是显示根据本公开一实施例中一网络系统的示例性示意图。图2是以一方式表示根据本公开一实施例所述的通讯装置的简化功能框图。图3是根据本公开一实施例中表示图2中执行程序代码的简化功能框图。图4是根据本公开一实施例中一种在一网络中监测传输量的方法流程图。图5是根据本公开一实施例中云端管理装置在目标路径上选择一镜像交换器的示意图。图6是根据本公开一实施例中在一网络系统中使用一开放流交换器的示意图。图7A是根据本公开一实施例中在一网络系统中使用开放流交换器作为物理网络交换器的示意图。图7B是根据本公开一实施例中在一网络系统中使用开放流交换器作为过滤镜像的交换器的示意图。图8是以另一方式表示根据本本文档来自技高网...

【技术保护点】
1.一种在一网络中监测传输量的方法,用于一通讯装置中,其中上述网络是至少由多个交换器及多个主机所组成,上述方法包括:搜集链路层发现协议(Link Layer Discovery Protocol,LLDP)信息、虚拟局域网(Virtual Local Area Network,VLAN)信息、一主机网络接口卡(Network Interface Card,NIC)信息及一主机‑租户对应信息,以取得一物理网络拓扑及多个虚拟网络拓扑;检测上述物理网络拓扑的多个物理链路负载;分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的一目标路径;依据上述目标路径对应的物理链路负载或一跳数值(hop count),选择在上述目标路径上的上述交换器中之一作为一镜像交换器;以及接收由上述镜像交换器所传送的镜像传输量,并对上述镜像传输量执行分组内容分析。

【技术特征摘要】
2017.12.14 TW 1061439341.一种在一网络中监测传输量的方法,用于一通讯装置中,其中上述网络是至少由多个交换器及多个主机所组成,上述方法包括:搜集链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)信息、虚拟局域网(VirtualLocalAreaNetwork,VLAN)信息、一主机网络接口卡(NetworkInterfaceCard,NIC)信息及一主机-租户对应信息,以取得一物理网络拓扑及多个虚拟网络拓扑;检测上述物理网络拓扑的多个物理链路负载;分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的一目标路径;依据上述目标路径对应的物理链路负载或一跳数值(hopcount),选择在上述目标路径上的上述交换器中之一作为一镜像交换器;以及接收由上述镜像交换器所传送的镜像传输量,并对上述镜像传输量执行分组内容分析。2.如权利要求1所述的在一网络中监测传输量的方法,其中分析上述虚拟网络拓扑以取得上述主机中之一与另一主机之间或上述交换器之间的上述目标路径还包括:分析上述物理网络拓扑并选出在上述物理链路负载中一最大物理链路负载,并取得对应上述最大物理链路负载的一第一物理链路;以及分析经过上述第一物理链路的分组的分组类型及各分组类型的传输负载以取得上述目标路径。3.如权利要求1所述的在一网络中监测传输量的方法,其中检测上述物理网络拓扑的上述物理链路负载是通过执行简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)所达成。4.如权利要求2所述的在一网络中监测传输量的方法,其中分析经过上述第一物理链路的分组的分组类型及各分组类型的上述传输负载取得上述目标路径包括:接收由一第一交换器及一第二交换器所传送的标头信息,其中上述标头信息是根据上述第一交换器及上述第二交换器封装取样分组的标头所产生,且上述第一物理链路是连接于上述第一交换器及上述第二交换器;根据上述标头信息取得经过上述第一物理链路的分组的上述分组类型及各分组类型的上述传输负载;以及选出上述传输负载最大的分组类型所对应的一物理路径作为上述目标路径。5.如权利要求1所述的在一网络中监测传输量的方法,其中选择在上述目标路径上的上述交换器中之一作为上述镜像交换器包括:取得形成上述目标路径的多个候选交换器及对应上述候选交换器的链路负载;以及根据对应每一候选交换器的链路负载或上述跳数值从上述候选交换器中选出上述镜像交换器;其中上述跳数值为在上述候选交换器至上述通讯装置间的一链路数量。6.如权利要求1所述的在一网络中监测传输量的方法,在接收由上述镜像交换器所传送的上述镜像传输量之前,上述方法还包括:于一开放流(OpenFlow)交换器上设置多个过滤规则;根据上述过滤规则过滤上述镜像传输量;以及接收由上述开放流交换器过滤后的已过滤镜像传输量。7.如权利要求1所述的在一网络中监测传输量的方法,其中上述镜像交换器在送出上述镜像传输量前,会将上述镜像传输量的分组的标头中增加一虚拟局域网(VirtualLocalAreaNetwork,VLAN)标签栏位。8.如权利要求1所述的在一网络中监测传输量的方法,其中上述镜像交换器在送出上述镜像传输量前,会将上述镜像传输量的分组的标头中增加一服务等级(classofservice,CoS)栏位。9.如权利要求1所述的在一网络中监测传输量的方法,其中上述交换器为开放流(OpenFlow)交换器。10.如权利要求1所述的在一网络中监测传输量的方法,其中上述网络是一乙太(Ethernet)网络。11.一种在一网络中监测传输量的通讯装置,其中上述网络是至少由多个交换器及多个主机所组成,上述通讯装置...

【专利技术属性】
技术研发人员:许名宏阙志克李育纬陈怡安
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:中国台湾,71

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

1