[发明专利]一种自动识别设备间网络拓扑结构的系统在审
申请号: | 202010057877.X | 申请日: | 2020-01-19 |
公开(公告)号: | CN110875852A | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 阮伟;陈亮;杨柳 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 刘丽琴 |
地址: | 310000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动识别 设备 网络 拓扑 结构 系统 | ||
本发明提供一种自动识别设备间网络拓扑结构的系统,包括:数据源选择模块,用于选择相应的数据源进行连接;数据采集模块,用于利用数据源选择模块连接的目标网络系统的数据源进行数据采集;拓扑识别模块,用于接收数据采集模块采集的数据,并基于数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息;数据输出模块,用于将拓扑识别模块生成的拓扑结构信息和诊断信息以通用的数据格式输出给第三方接口或设备。本发明的自动识别设备间网络拓扑结构的系统:它不仅能实现对同一网络下数据包的完整采集并分析拓扑结构,还能将识别到的拓扑结构数据对外传输给第三方,以便进行定制化的应用。
技术领域
本发明涉及计算机技术领域,特别涉及一种自动识别设备间网络拓扑结构的系统。
背景技术
目前,公知技术中的设备间网络拓扑结构识别方法中一般只涉及对网卡上发向本机的数据包进行采集,或者只是对网卡数据包内容的分析和展示,这种方法只适合一些只需进行网络数据协议的分析场合,在这些场合中,数据采集的重点是分析单个数据包中应用部分数据内容,而不具备对整个网络中设备间的拓扑连接结构进行分析以及对这种拓扑结构数据进行输出的功能,这对于一些网络监控应用场合来说,无法掌握网络中设备间的访问情况以及非法设备的接入,并且不能将拓扑数据传送给第三方数据中心。因此,在原有相关算法的基础上,实现对设备间的网络拓扑结构分析和拓扑数据的对外传输机制具有非常重要的意义。
发明内容
为了解决现有网络拓扑识别软件数据采集不全、无拓扑分析功能和无法对外传输拓扑结构数据的问题,本发明提供一种自动识别设备间网络拓扑结构的系统:不仅能实现对同一网络下数据包的完整采集并分析拓扑结构,还能将识别到的拓扑结构数据对外传输给第三方,以便进行定制化的应用。
本发明实施例提供的一种自动识别设备间网络拓扑结构的系统,包括:
数据源选择模块,用于选择相应的数据源进行连接;
数据采集模块,用于利用所述数据源选择模块连接的目标网络系统的数据源进行数据采集;
拓扑识别模块,用于接收所述数据采集模块采集的数据,并基于所述数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息;
数据输出模块,用于将所述拓扑识别模块生成的拓扑结构信息和诊断信息以通用的数据格式输出给第三方接口或设备;
初始化模块,用于对所述数据源选择模块、所述数据采集模块、所述拓扑识别模块和所述数据输出模块进行初始化;
其中,所述数据采集模块利用所述数据源选择模块连接的目标网络系统的数据源进行数据采集,包括:
连接所述数据源选择模块选择的目标网络系统的数据源,解析第一数据源的发送数据,获取第一数据;
在目标网络系统的网卡的发送数据末端添加标识数据,所述发送数据被下一数据源接收;
当所述下一数据源向外发送对应于所述发送数据的响应数据时,解析所述下一数据源对于所述发送数据的响应数据,获取第二数据;并在所述响应数据末端添加标识数据;
当所述下一数据源未对所述发送数据作任何响应时,结束数据采集。
优选的,所述拓扑识别模块基于所述数据自动识别设备间网络拓扑结构生成拓扑结构信息和诊断信息,包括:
通过对数据的分析直接提取出数据的源IP和目的IP,并将所述源IP和所述目的IP构造成一个网络连接。
优选的,在通过对数据的分析直接提取出数据的源IP和目的IP,并将所述源IP和所述目的IP构造成一个网络连接之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010057877.X/2.html,转载请声明来源钻瓜专利网。