CN104639351A - 用以建构网络结构部署图的处理***及其方法 - Google Patents
用以建构网络结构部署图的处理***及其方法 Download PDFInfo
- Publication number
- CN104639351A CN104639351A CN201310559757.XA CN201310559757A CN104639351A CN 104639351 A CN104639351 A CN 104639351A CN 201310559757 A CN201310559757 A CN 201310559757A CN 104639351 A CN104639351 A CN 104639351A
- Authority
- CN
- China
- Prior art keywords
- port
- network
- analyzed
- value
- deployment diagram
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种用以建构网络结构部署图的处理***及其方法,用于分析目标网络的网络结构部署,其首先由用以建构网络结构部署图的处理***传送请求指令至目标网络的各网络节点,以获取该目标网络中各该网络节点的端口的输入/输出总流量值及输入/输出总封包值等网络流量状态信息,透过针对该获取的各端口的网络流量状态信息进行匹配以分析出各端口间的连接关系,据以生成该目标网络的网络结构部署图。藉此,本发明利用网络中各端口的流量数据信息来建立网络结构部署图,具有易于实现以及运作效率高等优点,尤其适用于具有庞大数量的网络终端的大型网络***。
Description
技术领域
本发明涉及一种网络结构部署分析技术,特别是涉及一种利用网络中各端口的流量数据信息来生成网络结构部署图的网络结构部署图的处理***及其方法。
背景技术
随着网络技术的高速发展,网络管理工作亦随的变得日趋复杂,为了提高网络设备及服务管理的功能性及可操作性,快速且正确地绘制出网络***对应的结构部署图,可有助于网络管理人员快速定位网络故障,优化网络的整体架构或特定区域,是确保网络管理***高效运行的基础,并遂已成为网络管理中一个重要的环节。
现有的网络结构部署的分析作业,通常是由工程师透过远程计算机发送PING(回显请求封包)指令至网络中的各个节点,以检测各该节点的连接状况,但是,此方法的缺点在于每次只能检测一个网络节点,随着网络架构的日益庞大,网络节点的数量亦是成倍增长,完成一次网络结构部署的分析工作往往需要耗费大量的时间,与此同时,动态路由、策略路由等技术的应用,亦增加了网络结构部署的不确定性,故现有技术中的网络结构分析方法显然已无法适应当今网络技术的发展,因此,如何提出一种更加快速、并适用于大型网络的网络结构分析技术即为本发明待解决是技术课题。
发明内容
鉴于上述先前技术的种种问题,本发明的目的在于提供一种用以建构网络结构部署图的处理***及其方法,无需增加任何硬件成本且易于建构出网络结构部署图。
本发明的另一目的在于提供一种用以建构网络结构部署图的处理***及其方法,可快速、正确性高以及效率性佳的实现网络结构部署图的建置,尤其适用于数量庞大的网络终端的大型网络***。
为实现上述目的及其他相关目的,本发明提供一种用以建构网络结构部署图的处理***,用于分析目标网络的网络结构部署,所述处理***包括:请求模块,用于传送请求指令至该目标网络的各网络节点,请求获取该目标网络的各该网络节点的各端口的网络流量状态信息;数据采集模块,用于接收各该网络节点的依据该请求指令所返回的响应指令,采集该目标网络中各该网络节点的端口对应的标识信息及其当前的网络流量状态信息,并将上述采集信息储存于数据资料库中;以及分析模块,用于依据该数据资料库中的储存信息,针对各该端口当前的网络流量状态信息进行匹配分析,据以判断各该端口间的连接关系,以生成该目标网络的网络结构部署图。
优选地,该请求模块系据默认的时间间隔参数,周期性地向该目标网络的各该网络节点发送该请求信息。该数据采集模块还包括:记录各该端口当前的网络流量状态信息所对应的采集时间戳。
优选地,该***透过SNMP协议与该目标网络的各网络节点互动。
优选地,该数据采集模块还包括:采集该目标网络中各该网络节点的各端口对应所属的网络节点信息,且该网络节点与该端口呈一对一或一对多的对应关系。该网络节点与该端口间的对应关系呈现于该分析模块所生成的网络结构部署图中。
优选地,该分析模块装载有基于Hadoop的演算***,其透过将该数据资料库中所储存的各该端口的网络流量状态信息进行分析,以分析出是否相互匹配,据以判断出其中的任两个端口之间是否物理连接。
优选地,该分析模块还包括以Web方式呈现其所生成的网络结构部署图。
优选地,在一种实施方式中,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总流量值与第二待分析端口的输出总流量值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值与该第二待分析端口的输入总流量值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在另一种实施方式中,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总流量值的变化值与第二待分析端口的输出总流量值的变化值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值的变化值与该第二待分析端口的输入总流量值的变化值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在再一种实施方式中,该网络流量状态信息包括:端口的输入总封包值及输出总封包值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总封包值与第二待分析端口的输出总封包值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值与该第二待分析端口的输入总封包值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在又一种实施方式中,该网络流量状态信息包括:输入总封包值及输出总封包值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总封包值的变化量与第二待分析端口的输出总封包值的变化量是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值的变化量与该第二待分析端口的输入总封包值的变化量是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
本发明还提供一种用以建构网络结构部署图的处理方法,用于藉由用以建构网络结构部署图的处理***分析目标网络的网络结构部署,该方法包括:该用以建构网络结构部署图的处理***传送请求指令至该目标网络的各网络节点,请求获取该目标网络的各该网络节点的各端口的网络流量状态信息;该用以建构网络结构部署图的处理***接收各该网络节点依据该请求指令所返回的响应指令,采集各该网络节点的各该端口对应的标识信息及其当前的网络流量状态信息,并将上述采集信息储存于数据资料库中;该用以建构网络结构部署图的处理***分析该数据库料库中各该端口当前的网络流量状态信息,以判断各该端口间的连接关系;以及该用以建构网络结构部署图的处理***依据各该端口间的连接关系生成该目标网络的网络结构部署图。
优选地,该用以建构网络结构部署图的处理***透过SNMP协议,并依据默认的时间间隔参数,周期性地向该目标网络的各网络节点发送该请求信息,以采集该目标网络中各该网络节点的端口的网络流量状态信息。
优选地,还包括该用以建构网络结构部署图的处理***采集该目标网络中各该网络节点的端口对应所属的网络节点信息,并于后续生成的该目标网络的网络结构部署图中生成该端口与该网络节点间的对应关系。
优选地,该用以建构网络结构部署图的处理***装载有基于Hadoop的演算***程序,透过将该数据资料库中所储存的各该端口的网络流量状态信息进行分析,以分析出是否相互匹配,以判断出其中的任两个端口之间是否物理连接。
优选地,在一种实施方式中,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且分析方式为分析在一单位时间内第一待分析端口的输入总流量值与第二待分析端口的输出总流量值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值与该第二待分析端口的输入总流量值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在另一种实施方式中,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且分析方式为分析在一单位时间内第一待分析端口的输入总流量值的变化值与第二待分析端口的输出总流量值的变化值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值的变化值与该第二待分析端口的输入总流量值的变化值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在再一种实施方式中,该网络流量状态信息包括:端口的输入总封包值及输出总封包值,且分析方式为分析在一单位时间内第一待分析端口的输入总封包值与第二待分析端口的输出总封包值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值与该第二待分析端口的输入总封包值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
优选地,在又一种实施方式中,该网络流量状态信息包括:输入总封包值及输出总封包值,且分析方式为分析在一单位时间内第一待分析端口的输入总封包值的变化量与第二待分析端口的输出总封包值的变化量是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值的变化量与该第二待分析端口的输入总封包值的变化量是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
如上所述,本发明的用以建构网络结构部署图的处理***及其方法利用网络中各网络节点的端口在进行点对点通信时所产生的流量信息,即可找出各该端口间的连接关系,进而建构出该网络的结构部署图,无需增加任何硬件成本且易于实现,尤其是在面对数量庞大的网络节点时,更可快速取得各节点端口间的联机部署,适用于大型的网络***。综上所述,使用本发明的用以建构网络结构部署图的处理***及其方法,可以让用户不需要对目标网络的各网络节点做任何的更动,只要有完整的网络节点地址(IP)与存取SNMP通信协议关于各该网络节点的端口单位时间总封包数的权限,则可获得所有网络节点的网络流量信息,进而得到所有网络节点的端口的网络结构部署图。
附图说明
图1本发明的用以建构网络结构部署图的处理***的基本***架构图。
图2应用图1的用以建构网络结构部署图的处理***所生成的网络结构部署图的一实施例示意图。
图3本发明的网络结构部署分析方法的运作流程图。
图4A至图4D是以图2所示的网络结构部署图为例说明网络节点IP01的端口A1与网络节点IP02的端口A2为相连下所呈现的网络流量状态信息是否匹配的曲线图。
图5A至图5D是以图2所示的网络结构部署图为例说明网络节点IP01的端口A1与网络节点IP03的端口A1并非相连下所呈现的网络流量状态信息是否匹配的曲线图。
元件标号说明
100 用以建构网络结构部署图的处理***
101 数据资料库
103 网络结构部署图
110 请求模块
120 数据采集模块
130 分析模块
200 目标网络
S301~S307 步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
请参阅图1本发明的用以建构网络结构部署图的处理***的基本***架构图,如图所示,本发明的用以建构网络结构部署图的处理***100用于分析目标网络200的网络结构部署,即网络拓扑。于本实施例中,该目标网络200包括多个网络节点,本发明的用以建构网络结构部署图的处理***100例如管理服务器,用以与该多个网络节点互动,以建构出该目标网络200的网络结构部署图。其中,该处理***100至少包括:请求模块110、数据采集模块120、以及分析模块130。
所述请求模块110用于传送请求指令至该目标网络200的各网络节点,以请求获取各该网络节点所属的各端口(port)的网络流量状态信息,于本实施例中,该请求模块110所请求获取的端口网络流量状态信息可包括以下组合方式:该端口的输入总流量值及输出总流量值的组合、该端口的输入总封包值及输出总封包值的组合、或该端口的输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合(请容后详述)。补充说明的是,本发明的用以建构网络结构部署图的处理***100的请求模块110在将该请求指令传送至该目标网络200的各网络节点前,已预先得知各该网络节点的网络地址,方可与该目标网络200的各网络节点进行互动。此外,本发明的用以建构网络结构部署图的处理***100与该目标网络200的各网络节点之间基于简单网络管理协议(Simple Network Management Protocol;SNMP)协议来进行互动,具体而言,该目标网络200的各网络节点于接收到用以建构网络结构部署图的处理***100藉由该请求模块110所传送的请求指令后,若同意该请求指令,即回复一响应指令至该用以建构网络结构部署图的处理***100,换言之,该目标网络200的各网络节点是授权该用以建构网络结构部署图的处理***100对其进行存取处理的。
所述数据采集模块120用于接收各该网络节点依据该请求指令所返回的响应指令,以采集该目标网络200中各该网络节点的各端口对应的标识信息及其当前的网络流量状态信息。如前所述,由于该数据采集模块120基于SNMP协议采集该目标网络200中各端口当前的网络流量状态信息,因此,该数据采集模块120针对该目标网络200内的指定IP列表或者该目标网络200内的所有网络资源进行探测,以下以针对该目标网络200内的所有网络资源进行探测为例进行说明。
请配合参阅图2,于本实施例中,该目标网络200中设有多个网络节点(IP01、IP02、IP03、IP04、IP05、IP06、IP07、IP08及IP09),各网络节点具有一个或多个端口,以图2所示的实施例而言,网络节点IP01具有6个端口,其分别为A1、B1、C1、D1、E1及F1,网络节点IP02具有2个端口:A2及B2,各该端口均具有一唯一的标识信息,因此,数据采集模块120于接收该目标网络200中的各网络节点所返回的响应指令后,即自动探测该目标网络200中的所有端口资源及其所属的网络节点资源,采集各该端口对应的标识信息及其所属的网络节点信息,并获取各该端口当前的网络流量状态信息,该网络流量状态信息可包括:该端口的输入总流量值及输出总流量值的组合、该端口的输入总封包值及输出总封包值的组合、或该端口的输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合,且将上述数据采集信息均储存于数据资料库101中。
于一较佳实施例中,请求模块110可依据默认的时间间隔参数,反复向该目标网络200的各网络节点发送该请求信息,令该数据采集模块120周期性地采集该目标网络200中各该网络节点的端口的当前网络流量状态信息并记录对应的采集时间戳(timestamp),藉以提高本发明用以建构网络结构部署图的处理***100的分析结果的正确性。
所述分析模块130用于依据该数据资料库101中的储存信息,针对各该端口当前的输入总流量值及输出总流量值的组合、该端口的输入总封包值及输出总封包值的组合、或输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合进行变化量的匹配分析,据以判断各该端口间的连接关系。具体而言,若欲判断一待测网络节点的一待测端口,与其他网络节点的某一端口相连,则必须将该待测网络节点的该待测端口与该其他网络节点的各端口之间的距离定义出来,与该待测网络节点的该待测端口距离最小的某一个网络节点的某一端口,则被认为是相连的两端。本发明中,端口之间的距离算法,采用了上述三种方式的数据组合:端口的输入总流量值及输出总流量值的组合、端口的输入总封包值及输出总封包值的组合、或端口的输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合。以图2为例时,分析模块130依据数据资料库101中所储存的网络节点IP01的端口A1在某一个时段内的输入总流量值的变化量及其对应的采集时间戳,于该数据资料库101中查询在同一时段内是否存在输出总流量的变化量与该输入总流量的变化量相匹配的端口,假设网络节点IP02的端口A2为与网络节点IP01的端口A1匹配的端口,则查找出在同一时段(例如T1)内,网络节点IP02的端口A2的输入总流量值的变化量与网络节点IP01的端口A1的输出总流量值的变化量相匹配时,当可认定网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系;当然,为提高判断结果的正确性,更可进一步分析在前述的同一时段(T1)下,网络节点IP02的端口A2的输出总封包值的变化量是否与网络节点IP01的端口A1的输入总封包值的变化量相匹配,若判断两者也相互匹配时,即可正确判断出网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系。再者,分析模块130中搭载有一套基于Hadoop的演算***,其利用该演算***来分析目标网络200中各该网络节点的各端口的当前网络流量状态信息并进行匹配,因此,即便当目标网络200中的网络节点数量非常庞大时,本发明亦可快速地取得各端口间的联机部署。
当目标网络200中的所有端口均完成分析匹配后,分析模块130即可依据各端口间的连接关系分析结果,绘制出该目标网络200对应的网络结构部署图103,于本实施例中,分析模块130以Web的方式呈现该所生成的网络结构部署图103(如图2所示),且各端口与各网络节点间的对应关系亦呈现于该生成的网络结构部署图103中。
图3本发明的用以建构网络结构部署图的处理方法的运作流程图,其中,该方法藉由前述用以建构网络结构部署图的处理***100以针对目标网络200的网络结构部署进行分析。
如图所示,首先执行步骤S301,该用以建构网络结构部署图的处理***传送请求指令至该目标网络的各网络节点,请求获取该目标网络中各该网络节点的各端口的网络流量状态信息,于本实施例中,该请求获取的网络流量状态信息包括以下三种方式的数据组合:端口的输入总流量值及输出总流量值的组合、端口的输入总封包值及输出总封包值的组合、或端口的输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合,接着进行步骤S303。
于步骤S303中,该用以建构网络结构部署图的处理***接收各该网络节点依据该请求指令所返回的响应指令,采集该目标网络中各该网络节点的各端口对应的标识信息及其当前的网络流量状态信息,该网络流量状态信息即包括上述三种方式的数据组合,并将上述采集信息储存于数据资料库中。于本实施例中,该网络节点于接收到用以建构网络结构部署图的处理***所传送的请求指令后,若同意该请求指令即回复一响应指令至该用以建构网络结构部署图的处理***,以使该用以建构网络结构部署图的处理***可基于SNMP协议对该目标网络中的端口资源进行探测并获取各该端口的网络流量状态信息,如图2所示,于本发明的一实施例中,该目标网络设置有多个网络节点(IP01、IP02、IP03、IP04、IP05、IP06、IP07、IP08及IP09),各该网络节点具有一个或多个端口,例如网络节点IP01具有6个端口,其分别为A1、B1、C1、D1、E1及F1,网络节点IP02具有2个端口,分别为A2及B2,因此,用以建构网络结构部署图的处理***于接收各该网络节点所返回的响应指令后,即主动探测该目标网络中各该网络节点所有的端口资源及其所属的网络节点资源,采集各该端口对应的标识信息(例如端口对应的MAC地址信息)及其所属的网络节点信息,并获取各该端口当前的网络流量状态信息,并将上述数据采集信息储存于数据资料库中。于另一实施例中,为提高本发明用以建构网络结构部署图的处理***100的分析结果的正确性,本发明可设计为令用以建构网络结构部署图的处理***依据默认的时间间隔参数,周期性地向该目标网络的各该网络节点发送请求信息以多次采集该目标网络中各该网络节点的各该端口的网络流量状态信息,以透过增加采集样本的方式提高分析结果的准确性,接着进行步骤S305。
于步骤S305中,该用以建构网络结构部署图的处理***分析该数据库料库中所储存的各该端口当前的输入总流量值及输出总流量值的组合、端口的输入总封包值及输出总封包值的组合、或输入总流量值、输出总流量值、输入总封包值及输出总封包值的组合,以判断各该端口间的连接关系,接着进行步骤S307。具体而言,用以建构网络结构部署图的处理***透过将该数据资料库中所储存的各端口的网络流量状态信息,并分析出两个端口的当前的输入总流量值与输出总流量值两个数据是否相互匹配,或该两个端口的当前的输入总封包值与输出总封包值两个数据是否相互匹配,或该两个端口的输入总流量值、输出总流量值、输入总封包值及输出总封包值四个数据是否匹配,据以判断该两个端口之间是否物理连接。例如,用以建构网络结构部署图的处理***可根据数据资料库中所储存的网络节点IP01的端口A1的输入总流量值及其对应的采集时间戳,于数据资料库中查询在同一时段内是否存在输出总流量值与该输入总流量值相匹配的端口;假设网络节点IP02的端口A2为与网络节点IP01的端口A1匹配的端口,则取得在某一时段(例如T2)内网络节点IP02的端口A2的输出总流量值与网络节点IP01的端口A1的输入总流量值相匹配时,如图4A及图4B所示的网络节点IP01的端口A1总流量值曲线L2以及网络节点IP02的端口A2的总流量值曲线L1,由图4A及4B可知,当可认定网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系;此外,为求较高的正确性,当可进一步分析在前述的某一时段(T2)内该网络节点IP02的端口A2的输出总封包值是否同样与网络节点IP01的端口A1的输入总封包值相匹配,若判断两者也相互匹配时,即可推断网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系,并依此方式分析出所有端口的连接关系。还有,亦可查找出在前述的某一时段(T2)内,网络节点IP02的端口A2的输出总流量值的变化量与网络节点IP01的端口A1的输入总流量值的变化量是否匹配,如图4C及图4D所示网络节点IP01的端口A1总流量值变化量曲线L2以及网络节点IP02的端口A2的总流量值变化量曲线L1相重迭,更可认定网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系。
为更清楚说明,在此仍以图2所示的网络结构部署图为例,说明网络节点的端口并非相连下所呈现的网络流量状态信息匹配与否的结果,如图5A至图5D所示。在一单位时间(例如T3)内,图5A所示的网络节点IP01的端口A1输入总流量值曲线L2以及网络节点IP02的端口A2的输出总流量值曲线L1呈重迭状态,当可认定网络节点IP02的端口A2与网络节点IP01的端口A1之间存在物理连接关系,然而,网络节点IP03的端口A3的输出总流量值曲线L3与呈重迭关系的曲线L1及L2并不匹配,应当可认定网络节点IP01的端口A1与网络节点IP03的端口A3并不相连,为求精确,更可分析在同一个单位时间(T3)内的另一组网络流量状态信息,如图5B可知,网络节点IP01的端口A1输出总流量值曲线L2以及网络节点IP02的端口A2的输入总流量值曲线L1呈匹配关系,但网络节点IP03的端口A3的输入总流量值曲线L3与呈匹配关系的曲线L1及L2并不匹配;此外,更可进一步分析在前述的同一单位时间(T3)内,两端口的总流量值的变化值,如图5C及图5D,因此,由图5A至图5D可知,网络节点IP01的端口A1与网络节点IP03的端口A3并不相连。
此外,用以建构网络结构部署图的处理***亦搭载有一套基于Hadoop的演算***,其利用该演算***来分析数据资料库中各端口的当前网络流量状态信息并进行匹配,故即便当目标网络200中的网络节点数量非常庞大时,本发明亦可快速地分析出各端口间的联机部署。
于步骤S307中,用以建构网络结构部署图的处理***依据于步骤S305中所分析出的各该端口间的连接关系,对应生成该目标网络的网络结构部署图。于本实施例中,用以建构网络结构部署图的处理***以WEB方式呈现该所生成的网络结构部署图,并依据前述所探测的各端口对应所属的网络节点,亦将该端口与该网络节点间的对应关系呈现于该网络结构部署图中。
另补充说明的是,本发明的用以建构网络结构部署图的处理方法的应用上,可透过位于远程的任意一台客户端电子装置直接执行如图3所述的本发明网络结构部署分析方法,也就是,透过该远程的客户端电子装置及网络***(例如因特网等网络)来对该目标网络200中的各网络节点的各端口进行分析,因此,本发明更可提供一种内储网络结构部署分析程序的计算机程序产品,该计算机程序产品例如网站服务器等客户端电子装置,其藉由该网络结构部署分析程序来执行如图3所述的各步骤。此外,本发明的用以建构网络结构部署图的处理方法的执行亦不限应用于前述例如网站服务器等的计算机程序产品,亦即,用户可位于本端的终端装置(例如计算机)直接执行本发明的用以建构网络结构部署图的处理方法,而该终端设备可直接执行本发明的用以建构网络结构部署图的处理方法的方式是透过该终端装置读取并执行与该终端装置电性连接的例如硬盘、软盘、光盘片或随身碟等计算机可读取记录媒体所内储的网络结构部署分析程序,因此,本发明内储网络结构部署分析程序的计算机程序产品更可包括:硬盘、软盘、光盘片或随身碟等的计算机可读取记录媒体,换言之,具体实施型态使网络结构部署图建置的实现方式有所不同。
综上所述,本发明的用以建构网络结构部署图的处理***及其方法透过采集网络中各端口在进行点对点通信所产生的流量信息并进行分析匹配,以查找出各端口间的连接关系,不但无需增添任何硬件成本、易于取得网络结构部署图,且具有运作效率高的优点,尤其适用于具有庞大数量的网络终端的大型网络***。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (20)
1.一种用以建构网络结构部署图的处理***,用于分析目标网络的网络结构部署,其特征在于,所述处理***包括:
请求模块,用于传送请求指令至该目标网络的各网络节点,请求获取该目标网络的各该网络节点的各端口的网络流量状态信息;
数据采集模块,用于接收各该网络节点的依据该请求指令所返回的响应指令,采集该目标网络中各该网络节点的端口对应的标识信息及其当前的网络流量状态信息,并将上述采集信息储存于数据资料库中;以及
分析模块,用于依据该数据资料库中的储存信息,针对各该端口当前的网络流量状态信息进行匹配分析,据以判断各该端口间的连接关系,以生成该目标网络的网络结构部署图。
2.根据权利要求1所述的用以建构网络结构部署图的处理***,其特征在于,该请求模块依据默认的时间间隔参数,周期性地向该目标网络的各该网络节点发送该请求信息。
3.根据权利要求2所述的用以建构网络结构部署图的处理***,其特征在于,该数据采集模块还包括:记录各该端口当前的网络流量状态信息所对应的采集时间戳。
4.根据权利要求1所述的用以建构网络结构部署图的处理***,其特征在于,该***透过SNMP协议与该目标网络的各网络节点互动。
5.根据权利要求1所述的用以建构网络结构部署图的处理***,其特征在于,该数据采集模块还包括:采集该目标网络中各该网络节点的各端口对应所属的网络节点信息,且该网络节点与该端口呈一对一或一对多的对应关系。
6.根据权利要求5所述的用以建构网络结构部署图的处理***,其特征在于,该网络节点与该端口间的对应关系呈现于该分析模块所生成的网络结构部署图中。
7.根据权利要求1所述的用以建构网络结构部署图的处理***,其特征在于,该分析模块装载有基于Hadoop的演算***,其透过将该数据资料库中所储存的各该端口的网络流量状态信息进行分析,以分析出是否相互匹配,据以判断出其中的任两个端口之间是否物理连接。
8.根据权利要求1所述的用以建构网络结构部署图的处理***,其特征在于,该分析模块还包括以Web方式呈现其所生成的网络结构部署图。
9.根据权利要求1、2、3、4、5、6、7或8所述的用以建构网络结构部署图的处理***,其特征在于,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总流量值与第二待分析端口的输出总流量值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值与该第二待分析端口的输入总流量值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
10.根据权利要求1、2、3、4、5、6、7或8所述的用以建构网络结构部署图的处理***,其特征在于,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总流量值的变化值与第二待分析端口的输出总流量值的变化值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值的变化值与该第二待分析端口的输入总流量值的变化值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
11.根据权利要求1、2、3、4、5、6、7或8所述的用以建构网络结构部署图的处理***,其特征在于,该网络流量状态信息包括:端口的输入总封包值及输出总封包值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总封包值与第二待分析端口的输出总封包值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值与该第二待分析端口的输入总封包值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
12.根据权利要求1、2、3、4、5、6、7或8所述的用以建构网络结构部署图的处理***,其特征在于,该网络流量状态信息包括:输入总封包值及输出总封包值,且该分析模块的分析方式为分析在一单位时间内第一待分析端口的输入总封包值的变化量与第二待分析端口的输出总封包值的变化量是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值的变化量与该第二待分析端口的输入总封包值的变化量是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
13.一种用以建构网络结构部署图的处理方法,用于藉由用以建构网络结构部署图的处理***分析目标网络的网络结构部署,其特征在于,该方法包括:
该用以建构网络结构部署图的处理***传送请求指令至该目标网络的各网络节点,请求获取该目标网络的各该网络节点的各端口的网络流量状态信息;
该用以建构网络结构部署图的处理***接收各该网络节点依据该请求指令所返回的响应指令,采集各该网络节点的各该端口对应的标识信息及其当前的网络流量状态信息,并将上述采集信息储存于数据资料库中;
该用以建构网络结构部署图的处理***分析该数据库料库中各该端口当前的网络流量状态信息,以判断各该端口间的连接关系;以及该用以建构网络结构部署图的处理***依据各该端口间的连接关系生成该目标网络的网络结构部署图。
14.根据权利要求13所述的用以建构网络结构部署图的处理方法,其特征在于,该用以建构网络结构部署图的处理***透过SNMP协议,并依据默认的时间间隔参数,周期性地向该目标网络的各网络节点发送该请求信息,以采集该目标网络中各该网络节点的端口的网络流量状态信息。
15.根据权利要求13所述的用以建构网络结构部署图的处理方法,还包括该用以建构网络结构部署图的处理***采集该目标网络中各该网络节点的端口对应所属的网络节点信息,并于后续生成的该目标网络的网络结构部署图中生成该端口与该网络节点间的对应关系。
16.根据权利要求13所述的用以建构网络结构部署图的处理方法,其特征在于,该用以建构网络结构部署图的处理***装载有基于Hadoop的演算***程序,透过将该数据资料库中所储存的各该端口的网络流量状态信息进行分析,以分析出是否相互匹配,以判断出其中的任两个端口之间是否物理连接。
17.根据权利要求13、14、15或16所述的用以建构网络结构部署图的处理方法,其特征在于,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且分析方式为分析在一单位时间内第一待分析端口的输入总流量值与第二待分析端口的输出总流量值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值与该第二待分析端口的输入总流量值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
18.根据权利要求13、14、15或16所述的用以建构网络结构部署图的处理方法,其特征在于,该网络流量状态信息包括:端口的输入总流量值及输出总流量值,且分析方式为分析在一单位时间内第一待分析端口的输入总流量值的变化值与第二待分析端口的输出总流量值的变化值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总流量值的变化值与该第二待分析端口的输入总流量值的变化值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
19.根据权利要求13、14、15或16所述的用以建构网络结构部署图的处理方法,其特征在于,该网络流量状态信息包括:端口的输入总封包值及输出总封包值,且分析方式为分析在一单位时间内第一待分析端口的输入总封包值与第二待分析端口的输出总封包值是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值与该第二待分析端口的输入总封包值是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
20.根据权利要求13、14、15或16所述的用以建构网络结构部署图的处理方法,其特征在于,该网络流量状态信息包括:输入总封包值及输出总封包值,且分析方式为分析在一单位时间内第一待分析端口的输入总封包值的变化量与第二待分析端口的输出总封包值的变化量是否相匹配,以及分析在前述的单位时间内该第一待分析端口的输出总封包值的变化量与该第二待分析端口的输入总封包值的变化量是否相匹配,在分析出均为相匹配时,则判定该第一待分析端口与该第二待分析端口为连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310559757.XA CN104639351B (zh) | 2013-11-11 | 2013-11-11 | 用以建构网络结构部署图的处理***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310559757.XA CN104639351B (zh) | 2013-11-11 | 2013-11-11 | 用以建构网络结构部署图的处理***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104639351A true CN104639351A (zh) | 2015-05-20 |
CN104639351B CN104639351B (zh) | 2018-03-09 |
Family
ID=53217704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310559757.XA Active CN104639351B (zh) | 2013-11-11 | 2013-11-11 | 用以建构网络结构部署图的处理***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104639351B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103716187A (zh) * | 2013-12-20 | 2014-04-09 | 新浪网技术(中国)有限公司 | 网络拓扑结构确定方法和*** |
CN108199859A (zh) * | 2016-12-08 | 2018-06-22 | ***通信集团四川有限公司 | 一种链路关系生成方法、装置和*** |
CN111083666A (zh) * | 2019-12-17 | 2020-04-28 | 联合汽车电子有限公司 | 网络节点标序方法、网络节点和网络*** |
CN112350872A (zh) * | 2020-11-23 | 2021-02-09 | 网易(杭州)网络有限公司 | 网络架构配置信息生成方法、装置、存储介质及电子设备 |
CN113114510A (zh) * | 2021-04-22 | 2021-07-13 | 中国科学技术大学 | 一种网络故障信息的同步方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040052259A1 (en) * | 2002-09-16 | 2004-03-18 | Agilent Technologies, Inc. | Measuring network operational parameters as experienced by network operational traffic |
CN102217228A (zh) * | 2007-09-26 | 2011-10-12 | Nicira网络公司 | 管理和保护网络的网络操作*** |
CN103236949A (zh) * | 2013-04-27 | 2013-08-07 | 北京搜狐新媒体信息技术有限公司 | 一种服务器集群的监控方法、装置与*** |
CN103338150A (zh) * | 2013-07-19 | 2013-10-02 | 中国人民解放军信息工程大学 | 信息通信网络体系结构建立方法、装置、服务器和路由器 |
-
2013
- 2013-11-11 CN CN201310559757.XA patent/CN104639351B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040052259A1 (en) * | 2002-09-16 | 2004-03-18 | Agilent Technologies, Inc. | Measuring network operational parameters as experienced by network operational traffic |
CN102217228A (zh) * | 2007-09-26 | 2011-10-12 | Nicira网络公司 | 管理和保护网络的网络操作*** |
CN103236949A (zh) * | 2013-04-27 | 2013-08-07 | 北京搜狐新媒体信息技术有限公司 | 一种服务器集群的监控方法、装置与*** |
CN103338150A (zh) * | 2013-07-19 | 2013-10-02 | 中国人民解放军信息工程大学 | 信息通信网络体系结构建立方法、装置、服务器和路由器 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103716187A (zh) * | 2013-12-20 | 2014-04-09 | 新浪网技术(中国)有限公司 | 网络拓扑结构确定方法和*** |
CN103716187B (zh) * | 2013-12-20 | 2017-03-29 | 新浪网技术(中国)有限公司 | 网络拓扑结构确定方法和*** |
CN108199859A (zh) * | 2016-12-08 | 2018-06-22 | ***通信集团四川有限公司 | 一种链路关系生成方法、装置和*** |
CN111083666A (zh) * | 2019-12-17 | 2020-04-28 | 联合汽车电子有限公司 | 网络节点标序方法、网络节点和网络*** |
CN111083666B (zh) * | 2019-12-17 | 2024-02-23 | 联合汽车电子有限公司 | 网络节点标序方法、网络节点和网络*** |
CN112350872A (zh) * | 2020-11-23 | 2021-02-09 | 网易(杭州)网络有限公司 | 网络架构配置信息生成方法、装置、存储介质及电子设备 |
CN112350872B (zh) * | 2020-11-23 | 2022-07-22 | 网易(杭州)网络有限公司 | 网络架构配置信息生成方法、装置、存储介质及电子设备 |
CN113114510A (zh) * | 2021-04-22 | 2021-07-13 | 中国科学技术大学 | 一种网络故障信息的同步方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104639351B (zh) | 2018-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8792385B2 (en) | Method and device for auto-generating goose signal connection topology from substation level | |
KR101908467B1 (ko) | 가시화된 네트워크 운영 및 유지를 위한 방법 및 장치 | |
CN108989136A (zh) | 业务端到端性能监控方法及装置 | |
CN110855493B (zh) | 用于混合环境的应用拓扑图绘制装置 | |
CN104639351A (zh) | 用以建构网络结构部署图的处理***及其方法 | |
CN114157554B (zh) | 故障排查方法、装置、存储介质及计算机设备 | |
KR101761781B1 (ko) | It 통합 관리 프레임워크를 위한 오픈소스 데이터베이스를 적용한 빅데이터 처리 방법 및 장치 | |
CN109542786A (zh) | 可视化测试方法及装置 | |
CN103051500A (zh) | 一种服务网络***的测试方法及*** | |
Hosek et al. | Universal smart energy communication platform | |
CN105162646A (zh) | 一种多协议接口测试***及方法 | |
EP3609134A1 (en) | Bgp anycast cluster service quality detection method and detection apparatus | |
CN104202334A (zh) | 一种建立网络连接的方法及装置 | |
CN104683182A (zh) | Idc机房网络服务质量检测方法及装置 | |
CN106067879B (zh) | 信息的检测方法及装置 | |
Novotny et al. | Discovering service dependencies in mobile ad hoc networks | |
CN105530137B (zh) | 流量数据分析方法及流量数据分析*** | |
TWI538441B (zh) | 用以建構網路結構部署圖之處理系統及其方法與內儲網路結構部署分析程式之電腦程式產品 | |
Seifermann | Application performance monitoring in microservice-based systems | |
CN112995042A (zh) | 业务拓扑图的生成方法、装置、设备及存储介质 | |
CN107730125B (zh) | 实验室管理*** | |
CN103297480A (zh) | 一种应用服务自动检测***和方法 | |
KR101345095B1 (ko) | 클러스터 환경 기반의 bgp 라우팅 정보 분석 방법 및 시스템 | |
CN104539941A (zh) | 基于改进代码书的交通视频专网故障定位方法 | |
CN111786811B (zh) | 一种便携式现场电子数据取证终端与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |