System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于SNMP和LLDP协议的网络拓扑数据采集及生成方法和系统技术方案_技高网

基于SNMP和LLDP协议的网络拓扑数据采集及生成方法和系统技术方案

技术编号:44966015 阅读:2 留言:0更新日期:2025-04-12 01:37
本发明专利技术提供了一种基于SNMP和LLDP协议的网络拓扑数据采集及生成方法和系统,包括:步骤1:进行网络设备标准化建模;步骤2:基于SNMP协议,获取网络设备的系统信息、物理资产信息和接口路由信息;步骤3:将网络设备的模型进行实例化;步骤4:基于LLDP协议,获取网络设备的本地端口信息和远端邻居信息;步骤5:建立网络设备之间的邻居关系;步骤6:基于网络设备的模型实例和邻居关系,构建出具有可观测性的网络拓扑图,包括设备告警状态和实时采集数据。本发明专利技术基于采集信息将网络设备实例化,并为不同的网络设备建立连接关系,最后结合网络设备告警、实时采集数据,为运维人员构建出具有可观测性的网络拓扑。

【技术实现步骤摘要】

本专利技术涉及网络拓扑数据采集及生成,具体地,涉及一种基于snmp和lldp协议的网络拓扑数据采集及生成方法和系统。


技术介绍

1、随着移动互联网以及云计算的快速发展,对于网络环境运行稳定性的要求在不断提高。在云环境长期迭代更新的过程中,云环境的网络架构、部署情况也会不可避免地产生变更。如何为运维人员提供稳定的、直观的、便捷的运维和管理手段是目前需要解决的问题。

2、专利申请文献cn110401568a公开了一种网络拓扑发现方法及设备,包括:接收发送端发送的链路层发现协议lldp报文;获取接收所述lldp报文的收包面板端口的信息;基于所述lldp报文和所述收包面板端口的信息,生成邻居信息;将所述邻居信息发送至服务器,所述邻居信息用于触发服务器基于所有网络设备发送的邻居信息确定网络拓扑信息。然而该专利无法完全解决目前存在的技术问题,也无法满足本专利技术的需求。


技术实现思路

1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于snmp和lldp协议的网络拓扑数据采集及生成方法和系统。

2、根据本专利技术提供的基于snmp和lldp协议的网络拓扑数据采集及生成方法,包括:

3、步骤1:进行网络设备标准化建模;

4、步骤2:基于snmp协议,获取网络设备的系统信息、物理资产信息和接口路由信息;

5、步骤3:基于网络设备的系统信息、物理资产信息和接口路由信息,将网络设备的模型进行实例化;

6、步骤4:基于lldp协议,获取网络设备的本地端口信息和远端邻居信息;

7、步骤5:基于网络设备的系统信息、物理资产信息和接口路由信息,以及网络设备的本地端口信息和远端邻居信息,建立网络设备之间的邻居关系;

8、步骤6:基于网络设备的模型实例和邻居关系,构建出具有可观测性的网络拓扑图,包括设备告警状态和实时采集数据。

9、优选地,所述网络设备模型包括物理网络硬设备、板卡、子卡和物理接口,其中:

10、物理网络硬设备定义为拥有0至多张板卡并与堆叠设备形成一对一关系的实体;

11、板卡定义为宿主于机箱并且包含0至多张子卡的组件;

12、子卡定义为宿主于板卡并且包含0至多个物理接口的组件;

13、物理接口定义为宿主于板卡或子卡,并包含0至1个收发器的组件。

14、优选地,所述步骤3包括:

15、物理网络硬设备通过物理实体表中的第一实体类型值进行识别;

16、板卡通过物理实体表中的第二实体类型值进行识别,并通过父亲实体索引建立板卡与物理网络硬设备的关联关系;

17、物理接口通过物理实体表中的第三实体类型值进行识别,并通过父亲实体索引建立物理接口与板卡的关联关系。

18、优选地,所述步骤5包括:

19、根据本地端口号字段,将本地设备端口信息和远端邻居信息进行一对多关联,将远端邻居信息和远端设备管理地址进行一对一关联;

20、根据端口id字段,将本地设备端口信息和接口进行一对一关联;根据接口索引字段,将接口和接口ipv4地址进行一对一关联;

21、根据系统名称字段,将远端邻居信息和系统信息进行一对一关联,同时满足条件:远端邻居信息的设备id在接口中存在;根据端口id字段,将远端邻居信息和接口进行一对一关联,未找到邻居设备时,使用远端设备管理地址的管理地址作为远端设备管理ip,以及当前设备的snmp版本号、snmp端口、snmp团体字信息尝试进行一次数据采集;采集成功后,重复上述操作;如果采集失败,则记录本次失败结果,本次执行过程中将不再进行采集。

22、优选地,所述步骤6包括:生成网络拓扑图所需的节点和边,其中节点对应网络设备,边对应网络设备端口之间的连接关系,每个节点包含节点id、节点名称和节点类型信息,每条边包含起点id、起点名称、终点id和终点名称信息,并根据需要增加告警状态、属性信息和实时采集信息。

23、根据本专利技术提供的基于snmp和lldp协议的网络拓扑数据采集及生成系统,包括:

24、模块m1:进行网络设备标准化建模;

25、模块m2:基于snmp协议,获取网络设备的系统信息、物理资产信息和接口路由信息;

26、模块m3:基于网络设备的系统信息、物理资产信息和接口路由信息,将网络设备的模型进行实例化;

27、模块m4:基于lldp协议,获取网络设备的本地端口信息和远端邻居信息;

28、模块m5:基于网络设备的系统信息、物理资产信息和接口路由信息,以及网络设备的本地端口信息和远端邻居信息,建立网络设备之间的邻居关系;

29、模块m6:基于网络设备的模型实例和邻居关系,构建出具有可观测性的网络拓扑图,包括设备告警状态和实时采集数据。

30、优选地,所述网络设备模型包括物理网络硬设备、板卡、子卡和物理接口,其中:

31、物理网络硬设备定义为拥有0至多张板卡并与堆叠设备形成一对一关系的实体;

32、板卡定义为宿主于机箱并且包含0至多张子卡的组件;

33、子卡定义为宿主于板卡并且包含0至多个物理接口的组件;

34、物理接口定义为宿主于板卡或子卡,并包含0至1个收发器的组件。

35、优选地,所述模块m3包括:

36、物理网络硬设备通过物理实体表中的第一实体类型值进行识别;

37、板卡通过物理实体表中的第二实体类型值进行识别,并通过父亲实体索引建立板卡与物理网络硬设备的关联关系;

38、物理接口通过物理实体表中的第三实体类型值进行识别,并通过父亲实体索引建立物理接口与板卡的关联关系。

39、优选地,所述模块m5包括:

40、根据本地端口号字段,将本地设备端口信息和远端邻居信息进行一对多关联,将远端邻居信息和远端设备管理地址进行一对一关联;

41、根据端口id字段,将本地设备端口信息和接口进行一对一关联;根据接口索引字段,将接口和接口ipv4地址进行一对一关联;

42、根据系统名称字段,将远端邻居信息和系统信息进行一对一关联,同时满足条件:远端邻居信息的设备id在接口中存在;根据端口id字段,将远端邻居信息和接口进行一对一关联,未找到邻居设备时,使用远端设备管理地址的管理地址作为远端设备管理ip,以及当前设备的snmp版本号、snmp端口、snmp团体字信息尝试进行一次数据采集;采集成功后,重复上述操作;如果采集失败,则记录本次失败结果,本次执行过程中将不再进行采集。

43、优选地,所述模块m6包括:生成网络拓扑图所需的节点和边,其中节点对应网络设备,边对应网络设备端口之间的连接关系,每个节点包含节点id、节点名称和节点类型信息,每条边包含起点id、起点名称、终点id和终点名称信息,并根据需要增加告警状态、属性信息和实时采集信息。

44、本文档来自技高网...

【技术保护点】

1.一种基于SNMP和LLDP协议的网络拓扑数据采集及生成方法,其特征在于,包括:

2.根据权利要求1所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成方法,其特征在于,所述网络设备模型包括物理网络硬设备、板卡、子卡和物理接口,其中:

3.根据权利要求1所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤3包括:

4.根据权利要求1所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤5包括:

5.根据权利要求1所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤6包括:生成网络拓扑图所需的节点和边,其中节点对应网络设备,边对应网络设备端口之间的连接关系,每个节点包含节点ID、节点名称和节点类型信息,每条边包含起点ID、起点名称、终点ID和终点名称信息,并根据需要增加告警状态、属性信息和实时采集信息。

6.一种基于SNMP和LLDP协议的网络拓扑数据采集及生成系统,其特征在于,包括:

7.根据权利要求6所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成系统,其特征在于,所述网络设备模型包括物理网络硬设备、板卡、子卡和物理接口,其中:

8.根据权利要求6所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成系统,其特征在于,所述模块M3包括:

9.根据权利要求6所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成系统,其特征在于,所述模块M5包括:

10.根据权利要求6所述的基于SNMP和LLDP协议的网络拓扑数据采集及生成系统,其特征在于,所述模块M6包括:生成网络拓扑图所需的节点和边,其中节点对应网络设备,边对应网络设备端口之间的连接关系,每个节点包含节点ID、节点名称和节点类型信息,每条边包含起点ID、起点名称、终点ID和终点名称信息,并根据需要增加告警状态、属性信息和实时采集信息。

...

【技术特征摘要】

1.一种基于snmp和lldp协议的网络拓扑数据采集及生成方法,其特征在于,包括:

2.根据权利要求1所述的基于snmp和lldp协议的网络拓扑数据采集及生成方法,其特征在于,所述网络设备模型包括物理网络硬设备、板卡、子卡和物理接口,其中:

3.根据权利要求1所述的基于snmp和lldp协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤3包括:

4.根据权利要求1所述的基于snmp和lldp协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤5包括:

5.根据权利要求1所述的基于snmp和lldp协议的网络拓扑数据采集及生成方法,其特征在于,所述步骤6包括:生成网络拓扑图所需的节点和边,其中节点对应网络设备,边对应网络设备端口之间的连接关系,每个节点包含节点id、节点名称和节点类型信息,每条边包含起点id、起点名称、终点id和终点名称信息,并根据需要增加告警状态、属性信息和实时采集信息。

【专利技术属性】
技术研发人员:张薛唯郭杰郭壮陈艳敏王建纲伍治平胡洋陈军
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:

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

1