【技术实现步骤摘要】
一种自动识别设备间网络拓扑结构的系统
本专利技术涉及计算机
,特别涉及一种自动识别设备间网络拓扑结构的系统。
技术介绍
目前,公知技术中的设备间网络拓扑结构识别方法中一般只涉及对网卡上发向本机的数据包进行采集,或者只是对网卡数据包内容的分析和展示,这种方法只适合一些只需进行网络数据协议的分析场合,在这些场合中,数据采集的重点是分析单个数据包中应用部分数据内容,而不具备对整个网络中设备间的拓扑连接结构进行分析以及对这种拓扑结构数据进行输出的功能,这对于一些网络监控应用场合来说,无法掌握网络中设备间的访问情况以及非法设备的接入,并且不能将拓扑数据传送给第三方数据中心。因此,在原有相关算法的基础上,实现对设备间的网络拓扑结构分析和拓扑数据的对外传输机制具有非常重要的意义。
技术实现思路
为了解决现有网络拓扑识别软件数据采集不全、无拓扑分析功能和无法对外传输拓扑结构数据的问题,本专利技术提供一种自动识别设备间网络拓扑结构的系统:不仅能实现对同一网络下数据包的完整采集并分析拓扑结构,还能将识别到的拓扑结构数据 ...
【技术保护点】
1.一种自动识别设备间网络拓扑结构的系统,其特征在于,包括:/n数据源选择模块,用于选择相应的数据源进行连接;/n数据采集模块,用于利用所述数据源选择模块连接的目标网络系统的数据源进行数据采集;/n拓扑识别模块,用于接收所述数据采集模块采集的数据,并基于所述数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息;/n数据输出模块,用于将所述拓扑识别模块生成的拓扑结构信息和诊断信息以通用的数据格式输出给第三方接口或设备;/n初始化模块,用于对所述数据源选择模块、所述数据采集模块、所述拓扑识别模块和所述数据输出模块进行初始化。/n
【技术特征摘要】
1.一种自动识别设备间网络拓扑结构的系统,其特征在于,包括:
数据源选择模块,用于选择相应的数据源进行连接;
数据采集模块,用于利用所述数据源选择模块连接的目标网络系统的数据源进行数据采集;
拓扑识别模块,用于接收所述数据采集模块采集的数据,并基于所述数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息;
数据输出模块,用于将所述拓扑识别模块生成的拓扑结构信息和诊断信息以通用的数据格式输出给第三方接口或设备;
初始化模块,用于对所述数据源选择模块、所述数据采集模块、所述拓扑识别模块和所述数据输出模块进行初始化。
2.如权利要求1所述的自动识别设备间网络拓扑结构的系统,其特征在于,所述拓扑识别模块基于所述数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息,包括:
通过对数据的分析直接提取出数据的源IP和目的IP,并将所述源IP和所述目的IP构造成一个网络连接。
3.如权利要求2所述的自动识别设备间网络拓扑结构的系统,其特征在于,在通过对数据的分析直接提取出数据的源IP和目的IP,并将所述源IP和所述目的IP构造成一个网络连接之后还包括:
通过所述数据源选择模块重新选择目标网络中的数据源,所述数据采集模块重新采集数据,所述拓扑识别模块对新的数据进行分析直接提取出数据的源IP和目的IP,并将所述源IP和所述目的IP构造成一个网络连接;直至获取目标网络系统中所有的网络连接;
将所有的网络连接整合生成网络拓扑结构信息,并将生成的网络拓扑结构信息与预先存储的标准网络拓扑结构信息进行比对,基于比对结果生成诊断信息。
4.如权利要求3所述的自动识别设备间网络拓扑结构的系统,其特征在于,还包括保护模块,用于当所述数据源的网络连接的数目大于预设值时,将所述数据源隔离;
用于当所述生成的网络拓扑结构信息中存在着未在预先存储的标准网络拓扑结构信息中的数据源时,将所述数据源隔离;
用于当所述数据源的带宽不满足所述数据源需要处理的任务时,协同所述数据源处理任务或者将所述数据源的任务转分到相应的数据源进行处理。
5.如权利要求1所述的自动识别设备间网络拓扑结构的系统,其特征在于,所述的拓扑识别模块还用与将生成的拓扑结构信息和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。