
技术摘要:
本申请公开了一种网络拓扑结构生成方法、装置、设备及介质,包括:配置IP地址段和SNMP参数;利用IP地址段和SNMP参数获取当前网络中目标设备的设备信息;设备信息包括设备类型、IP地址和MAC地址;获取所述目标设备中交换机设备对应的第一交换机信息;所述第一交换机信息 全部
背景技术:
随着网络的不断发展,局域网越来越大,对于网络管理人员来说,维护工作也越来 越困难。一方面,网络环境随时变化,问题一旦出现,分析定位问题困难。另一方面,网络环 境错综复杂,网络管理人员想要掌握局域网拓扑结构费时费力。 目前,网络管理人员维护绘制网络拓扑结构,需要根据交换机ARP表和MAC表以及 实际情况综合分析,从而把设备的设备类型、设备IP、设备MAC相对应,以及生成设备之间的 连接关系。现有技术需要频繁手动连接交换机,获取MAC表和ARP表,并人工分析设备IP、MAC 及其设备类型和绘制拓扑结构。耗费大量人力和时间且分析量大,容易出现错误。
技术实现要素:
有鉴于此,本申请的目的在于提供一种网络拓扑结构生成方法、装置、设备及介 质,能够提升网络拓扑结构的生成效率,从而降低网络管理人员的工作量。其具体方案如 下: 第一方面,本申请公开了一种网络拓扑结构生成方法,包括: 配置IP地址段和SNMP参数; 利用所述IP地址段和SNMP参数获取当前网络中目标设备的设备信息;所述设备信 息包括设备类型、IP地址和MAC地址; 获取所述目标设备中交换机设备对应的第一交换机信息;所述第一交换机信息包 括MAC地址集以及所述MAC地址集中每个MAC地址对应的交换机端口;所述MAC地址集包括能 够与对应的所述交换机设备连接的设备的MAC地址; 从所述IP地址中确定出种子IP; 利用所述种子IP对应的目标端口号以及所述第一交换机信息确定出所述目标设 备的连接关系; 对所述连接关系以及所述设备信息进行绑定,以生成对应的网络拓扑结构。 可选的,所述利用所述IP地址段和SNMP参数获取当前网络中目标设备的设备信 息,包括: 将所述IP地址段解析为对应的IP地址; 对解析后的IP地址进行SNMP连接; 获取连接上的所述目标设备的MAC地址和设备类型,得到所述设备信息。 可选的,所述利用所述IP地址段和SNMP参数获取当前网络中目标设备的设备信息 之后,还包括: 对所述设备类型进行修正。 4 CN 111600762 A 说 明 书 2/9 页 可选的,所述利用所述IP地址段和SNMP参数获取当前网络中目标设备的设备信息 之后,还包括: 将不需要参与拓扑结构生成的设备从所述目标设备中剔除。 可选的,所述网络拓扑结构生成方法,还包括: 获取所述目标设备中交换机设备的第二交换机信息;所述第二交换机信息包括交 换机端口和对应的端口类型; 利用所述第二交换机信息剔除所述第一交换机信息中的VLAN端口和VLAN端口对 应的MAC地址。 可选的,所述利用所述种子IP对应的目标端口号以及所述第一交换机信息确定出 所述目标设备的连接关系,包括: 在所述第一交换机信息中删除所述目标端口号对应的MAC地址; 建立第一拓扑数据集合;所述第一拓扑数据集合包括第一交换机设备对应的所述 MAC地址集;所述第一交换机设备为所述目标设备中除所述种子IP对应的设备外的全部交 换机设备; 对所述第一拓扑数据集合进行遍历,确定与所述种子IP连接的第一直连设备;所 述第一直连设备对应目标MAC地址集;所述目标MAC地址集为第一拓扑数据集合中MAC地址 数量最多的MAC地址集; 对所述目标MAC地址集遍历,得到所述目标MAC地址集中每个MAC地址对应的设备 类型; 建立第二拓扑数据集合;所述第二拓扑数据集合包括第二交换机设备对应的所述 MAC地址集,所述第二交换机设备为所述目标MAC地址集中MAC地址对应的设备类型为交换 机设备的设备;对所述第二拓扑数据集合进行遍历,确定与所述第一直连设备连接的第二 直连设备; 若所述目标MAC地址集中MAC地址对应的设备类型均不为交换机设备,则判定所述 目标MAC地址集中MAC地址对应的设备均与所述第一直连设备直接连接; 不断迭代,直到确定出全部所述目标设备的连接关系。 可选的,所述建立第一拓扑数据集合,包括:以交换机设备的IP地址为KEY,以交换 机设备对应的MAC地址集为VALUE,建立所述第一拓扑数据集合;所述建立第二拓扑数据集 合,包括:以交换机设备的IP地址为KEY,以交换机设备对应的MAC地址集为VALUE,建立所述 第二拓扑数据集合。 第二方面,本申请公开了一种网络拓扑结构生成装置,包括: 参数配置模块,用于配置IP地址段和SNMP参数; 设备信息获取模块,用于利用所述IP地址段和SNMP参数获取当前网络中目标设备 的设备信息;所述设备信息包括设备类型、IP地址和MAC地址; 交换机信息获取模块,用于获取所述目标设备中交换机设备对应的第一交换机信 息;所述第一交换机信息包括MAC地址集以及所述MAC地址集中每个MAC地址对应的交换机 端口;所述MAC地址集包括能够与对应的所述交换机设备连接的设备的MAC地址; 种子IP确定模块,用于从所述IP地址中确定出种子IP; 连接关系确定模块,用于利用所述种子IP对应的目标端口号以及所述第一交换机 5 CN 111600762 A 说 明 书 3/9 页 信息确定出所述目标设备的连接关系; 拓扑结构生成模块,用于对所述连接关系以及所述设备信息进行绑定,以生成对 应的网络拓扑结构。 第三方面,本申请公开了一种网络拓扑结构生成设备,包括处理器和存储器;其 中, 所述存储器,用于保存计算机程序; 所述处理器,用于执行所述计算机程序以实现前述的网络拓扑结构生成方法。 第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中, 所述计算机程序被处理器执行时实现前述的网络拓扑结构生成方法。 可见,本申请先配置IP地址段和SNMP参数;利用所述IP地址段和SNMP参数获取当 前网络中目标设备的设备信息;所述设备信息包括设备类型、IP地址和MAC地址;获取所述 目标设备中交换机设备对应的第一交换机信息;所述第一交换机信息包括MAC地址集以及 所述MAC地址集中每个MAC地址对应的交换机端口;所述MAC地址集包括能够与对应的所述 交换机设备连接的设备的MAC地址;从所述IP地址中确定出种子IP;利用所述种子IP对应的 目标端口号以及所述第一交换机信息确定出所述目标设备的连接关系;对所述连接关系以 及所述设备信息进行绑定,以生成对应的网络拓扑结构。这样,先配置IP地址段和SNMP参 数,然后获取目标设备的设备信息以及第一交换机信息,最后通过第一交换机信息和种子 IP的目标端口号确定出目标设备的连接关系,进而生成对应的网络拓扑结构,能够提升网 络拓扑结构的生成效率,从而降低网络管理人员的工作量。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。 图1为本申请公开的一种网络拓扑结构生成方法流程图; 图2为本申请公开的一种网络拓扑结构生成方法流程图; 图3为本申请公开的一种具体的网络拓扑结构示意图; 图4为本申请公开的一种具体的网络拓扑结构生成方法流程图; 图5为本申请公开的一种具体的交换机拓扑数据准备流程图; 图6为本申请公开的一种网络拓扑结构生成装置结构示意图; 图7为本申请公开的一种网络拓扑结构生成设备结构图; 图8为本申请公开的一种电子终端结构图。