一种分布式网络拓扑检测方法技术

技术编号:15695350 阅读:137 留言:0更新日期:2017-06-24 10:47
本发明专利技术公开了一种分布式网络拓扑检测方法,使用端口的SYN(半连接)扫描方式,以宿主计算机为起点进行扫描本局域网中的设备,并通过软件方式建立与扫描到设备之间的软件路径联系,并递归检索出完整的物理网络结构,最终使用软件建立并检测出一条完整的网络拓扑结构。本技术在不破坏安全以及网络结构的提下,探索出分布式网络的拓扑结构,建立软件层面关联,为优化网络路径、流量控制以及节点内设备的信息采集管控提供了技术基础。

【技术实现步骤摘要】
一种分布式网络拓扑检测方法
本专利技术属于分布式网络拓扑结构的
,尤其涉及一种分布式网络拓扑检测方法。
技术介绍
在SDN(SoftwareDefinedNetwork)即软件定义网络概念提出以来,对网络硬件可以集中式软件管理,可编程化,控制转发的设计思想席卷了整个互联网行业。于此同时物联网,智能化硬件也日趋成为发展的趋势。鉴于此,本申请提供了一种分布式网络拓扑检测方法。
技术实现思路
本专利技术的目的是提供一种分布式网络拓扑检测方法,从软件层面探知网络拓扑结构,并通过软件建立起软件形式的网络拓扑通道。为实现本专利技术的目的,本专利技术提供了一种分布式网络拓扑检测方法,包括如下步骤:(1)首先使用端口的半连接(SYN)扫描方式,以宿主计算机为起点进行扫描,扫描出该局域网中的设备信息并进行记录;(2)对每个检索出的分布节点递归检索其下一级别结构,并建立起与其上级关联的软件层面的网络路径,将结果传递给宿主计算机;(3)宿主计算机汇总去掉路径中重复节点,避免环路中重复检索,直至网络拓扑中不再发现新的节点,停止检索。其中,进行节点检索时每个子级节点采用分布式并发检索方式。其中,在物理拓扑结构中检索出其子节点设备后,需通过软件形式建立节点间的通讯连接通道。与现有技术相比,本专利技术从软件层面对物理网络拓扑节点进行分析探知,为网络中的设备信息提取、管控提供了技术保障,为今后对网络结构中节点设备的数据发送,设备控制,实现物联网、智能化提供了技术基础。附图说明图1是本专利技术实施例的示意图;具体实施方式以下结合附图和具体实施例对本专利技术作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。应当说明的是,本申请中所述的“连接”和用于表达“连接”的词语,如“相连接”、“相连”等,既包括某一部件与另一部件直接连接,也包括某一部件通过其他部件与另一部件相连接。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,为本专利技术的一种实施例,包括如下步骤:(1)首先使用端口的半连接(SYN)扫描方式,以宿主计算机为起点进行扫描,扫描出该局域网中的设备信息并进行记录;(2)对每个检索出的分布节点递归检索其下一级别结构,并建立起与其上级关联的软件层面的网络路径,将结果传递给宿主计算机;(3)宿主计算机汇总去掉路径中重复节点,避免环路中重复检索,直至网络拓扑中不再发现新的节点,停止检索。其中,进行节点检索时每个子级节点采用分布式并发检索方式。其中,在物理拓扑结构中检索出其子节点设备后,需通过软件形式建立节点间的通讯连接通道。具体地,包括如下步骤:(1)首先以设备P00为宿主计算机发起拓扑检索,通过端口的SYN(半连接)扫描,可以检索出在交换机S0中所链接的设备:P01、P02、P03。由宿主计算机P00,分别于P01、P02、P03建立链接,完成交换机S0中的设备结构检索。(2)由P00通过以建立的链接,向P01、P02、P03发起检索命令检索各自网络节点。P01检索出其网络路径中的设备为P00,P02,P03,P11,P12,其中P00,P02,P03三个节点为S0交换机节点上报给宿主计算机P00,发现已经检测出来过,则去掉重复,P11,P12为交换机S1中节点,未重复,则建立其与上级节点链接。P02检索出其网络路径中的设备为P00,P02,P03,此三个节点为S0交换机节点上报给宿主计算机P00,发现已经检测出来过,则去掉重复,无新节点发现。P03检索出其网络路径中的设备为P00,P02,P03,P21,P22,其中P00,P02,P03三个节点为S0交换机节点上报给宿主计算机P00,发现已经检测出来过,则去掉重复,P21,P22为交换机S2中节点,未重复,则建立其与上级节点链接。在递归的探测中,新检测出的节点为:P11,P12,P21,P22,再分别向这四个节点发送检测指令,其中P11,P21均不能发现出新节点,P12,P22节点由于在交换机S3连接中,可发现新节点P31。(3)在建立完成P31的链接通路后,对P31发起节点检测,此时P31所在的交换机S3发现的节点为P12,P22,上报给宿主计算机,宿主计算机判断已无新节点需要检测,此时完成网络拓扑结构检测。以上所述仅是本专利技术的优选实施方式,应当指出的是,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...
一种分布式网络拓扑检测方法

【技术保护点】
一种分布式网络拓扑检测方法,其特征在于,包括如下步骤:(1)首先使用端口的半连接(SYN)扫描方式,以宿主计算机为起点进行扫描,扫描出该局域网中的设备信息并进行记录;(2)对每个检索出的分布节点递归检索其下一级别结构,并建立起与其上级关联的软件层面的网络路径,将结果传递给宿主计算机;(3)宿主计算机汇总去掉路径中重复节点,避免环路中重复检索,直至网络拓扑中不再发现新的节点,停止检索。

【技术特征摘要】
1.一种分布式网络拓扑检测方法,其特征在于,包括如下步骤:(1)首先使用端口的半连接(SYN)扫描方式,以宿主计算机为起点进行扫描,扫描出该局域网中的设备信息并进行记录;(2)对每个检索出的分布节点递归检索其下一级别结构,并建立起与其上级关联的软件层面的网络路径,将结果传递给宿主计算机;(3)宿主计算机汇总去掉路径中重复节点,避免环路中重复检索,直至网络拓扑中不再发现新的节点,停止检索。2.根据权利要求1所述的分布式网络拓扑检测方法,其特征在于,进行节点检索时每个子级节点采用分布式并发检索方式。3.根据权利要求1所述的一种分布式网络拓扑检测技术,其特征在于,在物理拓扑结构中检索出其子节点设备后,需通过软件形式建立节点间的通讯连接通道。4.根据权利要求1所述的分布式网络拓扑检测方法,其特征在于,所述方法具体为:(1)以设备P00为宿主计算机发起拓扑检索,通过端口的SYN(半连接)扫描,可以检索出在交换机S0中所链接的设备:P01、P02、P03,由宿主计算机P00,分别于P01、P02、P03建立链接,完成交换机S0中的设备结构检索;(2)由P00通过以建立的链接,向P01、P02、P03发起检索命令检索各自网络节点...

【专利技术属性】
技术研发人员:孙旭孔维斌
申请(专利权)人:天津微梦无界科技有限公司
类型:发明
国别省市:天津,12

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

1