技术新讯 > 电子通信装置的制造及其应用技术 > 网络设备连接关系识别方法、装置、设备及存储介质与流程  >  正文

网络设备连接关系识别方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-08-02 13:51:56

本发明涉及网络管理,尤其涉及一种网络设备连接关系识别方法、装置、设备及存储介质。

背景技术:

1、随着网络信息技术的快速发展,某些企业或机构使用到的网络设备越来越多,并且连接方式也越来越复杂。现有网络管理方式比较单一,并不能及时了解到网络内各网络设备的连接关系,当发生网络故障时,通常由管理员手动检测各网络设备,厘清网络设备连接关系,然后再定位故障位置,这种检测方式不仅工作量大,处理效率低,而且容易出错。

技术实现思路

1、本发明的主要目的在于提供一种网络设备连接关系识别方法、装置、设备及存储介质,旨在解决现有网络设备连接关系识别效率低且容易出错的技术问题。

2、本发明第一方面提供了一种网络设备连接关系识别方法,所述网络设备连接关系识别方法包括:

3、获取同一子网内所有网络设备对应的ip地址范围;

4、对所述ip地址范围内的各第一ip地址逐个进行snmp采集,并记录回应所述snmp采集的若干第二ip地址;

5、对各所述第二ip地址逐个发送arp请求,并根据所述arp请求的回应,确定各所述第二ip地址对应网络设备的第一mac地址以及默认网关的第二mac地址;

6、通过lldp协议获取各所述第二ip地址对应端口保存的第三mac地址;

7、基于所述第一mac地址、所述第二mac地址以及所述第三mac地址,生成所述子网内网络设备的连接关系。

8、在本发明第一方面的第一种实现方式中,在所述获取同一子网内所有网络设备对应的ip地址范围之前,还包括:

9、检测同一子网内所有网络设备是否已开启snmp服务;

10、若存在未开启snmp服务的网络设备,则对应开启snmp服务;

11、若网络设备为服务器,则安装snmp服务后再开启snmp服务。

12、在本发明第一方面的第二种实现方式中,在所述基于所述第一mac地址、所述第二mac地址以及所述第三mac地址,生成所述子网内网络设备的连接关系之后,还包括:

13、将所述第二mac地址对应网络设备作为所述子网内网络设备的网络拓扑结构的根节点;

14、基于所述子网内网络设备的网络拓扑结构的根节点和连接关系,生成所述子网内网络设备的网络拓扑结构;

15、将所述网络拓扑结构以图形化方式进行实时展示。

16、在本发明第一方面的第三种实现方式中,所述网络设备连接关系识别方法还包括:

17、基于所述子网内网络设备的连接关系,实时更新所述子网内网络设备的连接状态;

18、基于所述子网内网络设备的连接状态,实时更新图形化的所述网络拓扑结构。

19、在本发明第一方面的第四种实现方式中,在所述对所述ip地址范围内的各第一ip地址逐个进行snmp采集,并记录回应所述snmp采集的若干第二ip地址之后,还包括:

20、确认未回应所述snmp采集的若干第三ip地址;

21、对各所述第三ip地址逐个进行snmp采集,得到回应所述snmp采集的网络设备的设备名称及第四ip地址;

22、对所述第四ip地址发送arp请求,得到所述第四ip地址对应网络设备的第四mac地址。

23、在本发明第一方面的第五种实现方式中,所述获取同一子网内所有网络设备对应的ip地址范围包括:

24、获取同一子网内任一网络设备的第五ip地址及子网掩码;

25、基于所述第五ip地址及子网掩码,计算所述子网内所有网络设备对应的ip地址范围。

26、在本发明第一方面的第六种实现方式中,所述子网的网络设备包括:交换机、路由器和服务器。

27、本发明第二方面提供一种网络设备连接关系识别装置,包括:

28、第一获取模块,用于获取同一子网内所有网络设备对应的ip地址范围;

29、采集模块,用于对所述ip地址范围内的各第一ip地址逐个进行snmp采集,并记录回应所述snmp采集的若干第二ip地址;

30、请求模块,用于对各所述第二ip地址逐个发送arp请求,并根据所述arp请求的回应,确定各所述第二ip地址对应网络设备的第一mac地址以及默认网关的第二mac地址;

31、第二获取模块,用于通过lldp协议获取各所述第二ip地址对应端口保存的第三mac地址;

32、生成模块,用于基于所述第一mac地址、所述第二mac地址以及所述第三mac地址,生成所述子网内网络设备的连接关系。

33、在本发明第二方面的第一种实现方式中,所述网络设备连接关系识别装置还包括:

34、检测模块,用于检测同一子网内所有网络设备是否已开启snmp服务;若存在未开启snmp服务的网络设备,则对应开启snmp服务;若网络设备为服务器,则安装snmp服务后再开启snmp服务。

35、在本发明第二方面的第二种实现方式中,所述网络设备连接关系识别装置还包括:

36、拓扑生成模块,用于将所述第二mac地址对应网络设备作为所述子网内网络设备的网络拓扑结构的根节点;基于所述子网内网络设备的网络拓扑结构的根节点和连接关系,生成所述子网内网络设备的网络拓扑结构;将所述网络拓扑结构以图形化方式进行实时展示。

37、在本发明第二方面的第三种实现方式中,所述网络设备连接关系识别装置还包括:

38、更新模块,用于基于所述子网内网络设备的连接关系,实时更新所述子网内网络设备的连接状态;基于所述子网内网络设备的连接状态,实时更新图形化的所述网络拓扑结构。

39、在本发明第二方面的第四种实现方式中,所述网络设备连接关系识别装置还包括:

40、异常处理模块,用于确认未回应所述snmp采集的若干第三ip地址;对各所述第三ip地址逐个进行snmp采集,得到回应所述snmp采集的网络设备的设备名称及第四ip地址;对所述第四ip地址发送arp请求,得到所述第四ip地址对应网络设备的第四mac地址。

41、在本发明第二方面的第五种实现方式中,所述第一获取模块具体用于:

42、获取同一子网内任一网络设备的第五ip地址及子网掩码;

43、基于所述第五ip地址及子网掩码,计算所述子网内所有网络设备对应的ip地址范围。

44、在本发明第二方面的第六种实现方式中,所述子网的网络设备包括:交换机、路由器和服务器。

45、本发明第三方面提供了一种计算机设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述计算机设备执行上述的网络设备连接关系识别方法。

46、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的网络设备连接关系识别方法。

47、本发明提供的技术方案中,先获取同一子网内所有网络设备对应的ip地址范围,然后分别基于snmp、arp等协议收集网络中的设备信息,包括ip地址、mac地址,同时基于lldp协议获取各网络设备的相邻网络设备的mac地址,最后根据收集到的网络设备信息即可建立网络设备的连接关系,并可以进一步生成各网络设备的网络拓扑结构。本发明自动识别网络设备的连接关系,进而网络管理人员可以利用网络设备连接关系对网络故障节点进行快速定位,提高故障处理的能力,减少了误报和漏报的可能性,提高了整个网络的可靠性和稳定性。

本文地址:https://www.jishuxx.com/zhuanli/20240801/240853.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。