【技术实现步骤摘要】
网络拓扑生成方法、装置和计算机设备
本专利技术涉及计算机网络
,尤其涉及一种网络拓扑生成方法、装置和计算机设备。
技术介绍
随着信息时代的到来,计算机网络运行的可靠性至关重要,对网络管理有着较高的要求。网络拓扑生成的主要目的是获取和维护网络节点的存在信息和它们之间的连接关系信息,并在此基础上绘制出整个网络拓扑图。网络管理人员在拓扑图的基础上对故障节点进行快速定位。现有的拓扑生成算法主要可以分为三类:基于SNMP(简单网络管理协议)的网络拓扑生成方法、基于通用协议的网络拓扑生成方法以及基于路由协议的网络拓扑生成方法。目前的拓扑生成方法大多是基于SNMP协议,即网络管理工作站发送查询消息给被管设备,被管设备收到消息后作出应答。这样,网络管理工作站需要不断地发送查询请求,同时结合Ping来判断网络是否可达,增加了硬件的消耗,且工作效率低。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种网络拓扑生成方法,能够节省资源,提高工作效率。 ...
【技术保护点】
1.一种网络拓扑生成方法,其特征在于,包括:/n接收多个网段中的路由器定时发送的链路层发现协议LLDP信息,其中,每个网段对应至少一个路由器,所述路由器用于采集自身所在网段内的LLDP信息;/n对所述LLDP信息进行预处理,并生成信息链表;/n利用网段拓扑生成算法,对所述信息链表中的信息进行处理,并生成网段拓扑图;/n利用网络拓扑生成算法整合所述网段拓扑图生成网络拓扑图。/n
【技术特征摘要】
1.一种网络拓扑生成方法,其特征在于,包括:
接收多个网段中的路由器定时发送的链路层发现协议LLDP信息,其中,每个网段对应至少一个路由器,所述路由器用于采集自身所在网段内的LLDP信息;
对所述LLDP信息进行预处理,并生成信息链表;
利用网段拓扑生成算法,对所述信息链表中的信息进行处理,并生成网段拓扑图;
利用网络拓扑生成算法整合所述网段拓扑图生成网络拓扑图。
2.如权利要求1所述的方法,其特征在于,还包括:
在生成所述网络拓扑图之后,输出所述网络拓扑图。
3.如权利要求1所述的方法,其特征在于,所述LLDP信息包括主机ID、目的地址、接口信息、接口地址以及目的主机ID。
4.如权利要求1所述的方法,其特征在于,利用网段拓扑生成算法,对所述信息链表中的信息进行处理,并生成网段拓扑图,包括:
设置第一指针结构体和第二指针结构体;
利用第一指针结构体扫描并获取所述信息链表中的主机信息;
利用所述第二指针结构体扫描并获取所述信息链表中的交换机信息;
根据所述主机信息和所述交换机信息生成所述网段拓扑图。
5.如权利要求1所述的方法,其特征在于,利用网络拓扑生成算法整合所述网段拓扑图生成网络拓扑图,包括:
获取第一路由器的LLDP信息;
获取第二路由器的LLDP信息;
判断所述第二路由器的LLDP信息中的主机ID是否在所述信息链表中;
如果所述第二路由器的LLDP信息中的主机ID在所述信息链表中,则进一步判断所述第一路由器的LLDP信息中的第一接口信息和所述第二路由器的LLDP信息中的第二接口信息是否相同;
如果所述第一接口信息和所述第二接口信息相同,则连接第一路由器和第二路由器。...
【专利技术属性】
技术研发人员:杨韶东,张丹丹,苗海峰,吕益行,
申请(专利权)人:曙光信息产业北京有限公司,曙光信息产业股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。