预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107124297A(43)申请公布日2017.09.01(21)申请号201710204867.2(22)申请日2017.03.31(71)申请人广州九一乐维信息科技有限公司地址510630广东省广州市天河区五山路246、248、250号401自编407(仅限办公用途)(72)发明人丁振兴(51)Int.Cl.H04L12/24(2006.01)H04L12/751(2013.01)H04L12/741(2013.01)权利要求书1页说明书22页附图4页(54)发明名称基于zabbix的SNMP网络拓扑发现方法及装置(57)摘要本发明涉及一种拓扑发现方法及装置,属于网络技术领域,具体是涉及一种基于zabbix的SNMP网络拓扑发现方法及装置。SNMP网络包括:zabbix服务器,通过SNMP协议与zabbix服务器相连的交换机与路由器,与交换机、路由器相连的zabbix代理,其中,所述交换机与路由器包括MIB库;本发明的方法及装置结构简单,实现容易,组网快,效率高。CN107124297ACN107124297A权利要求书1/1页1.一种基于zabbix的SNMP网络拓扑发现方法,其特征在于:所述方法基于的SNMP网络包括:zabbix服务器,通过SNMP协议与zabbix服务器相连的交换机与路由器,与交换机、路由器相连的zabbix代理,其中,所述交换机与路由器包括MIB库;所述SNMP网络结构配置方法包括:步骤S1.1,配置网络设备SNMP授权;步骤S1.2,采集设备MIB库数据以读取各设备的控制及状态信息;步骤S1.3,检查MIB库中是否还有未采集项,若是则转到步骤S1.2并重新发起数据采集,否则转到步骤S1.4;步骤S1.4,分析处理OID项以获取网络结构信息;步骤S1.5,根据获取到的网络结构信息生成关系线;其中,链路层交换机端口发现流程具体包括:步骤S2.1,获取并分析用于存储mac地址跟转发表索引对应关系的dot1dTpFdbAddress项;步骤S2.2,判断本地arp表是否存在对应的mac地址信息项,若是则继续执行步骤S2.4,若否,则执行步骤2.3;步骤2.3,查询全局arp信息表,在判断全局arp信息表中存在对应项时执行步骤2.4,在判断全局arp信息表中不存在对应项时结束发现流程;步骤S2.4,分析dot1dTpFdbPort项,判断是否存在mac地址,若是执行步骤S2.5,否则结束发现流程;步骤S2.5,判断是否存在单一mac地址,若是,则执行步骤S2.7,若否,则继续判断全局arp信息表中是否存在对应项,当判断为是时执行步骤2.6,当判断为否时结束发现流程;步骤S2.6,去除已经连接到其他设备的arp,然后执行步骤S2.7;步骤S2.7,分析用于存储转发表跟设备端口索引的dot1dTpFdbPortIndex项,获取ip端口名称,结束发现流程。2.根据权利要求1所述的一种基于zabbix的SNMP网络拓扑发现方法,其特征在于,所述网络层路由下一跳发现具体流程包括:步骤S3.1,获取并分析用于存储网络设备目的ip地址的ipRouteDest项;步骤S3.2,查询网络的子网掩码ipsubnetMask;步骤S3.3,当子网掩码ipsubnetMask为“255.255.255.255”时,判断设备为直连设备,结束发现流程;否则执行步骤S3.4;步骤S3.4,判断子网掩码ipsubnetMask前三个网段是否为“255”,若否,则结束发现流程,若是,则执行步骤S3.5;步骤S3.5,根据ip和mask获取网络号,根据网络号获取全部直连子网的IP;步骤S3.6,判断IP是否存在于本地arp表内,若是则判断当前设备为直连设备。3.根据权利要求1所述的一种基于zabbix的SNMP网络拓扑发现方法,其特征在于,构建自身的设备获取OID树资料库,保存获取过的设备型号及其采取的方式。4.一种基于zabbix的SNMP网络拓扑发现装置,其特征在于,采用上述任一权利要求所述的方法进行SNMP网络组网。2CN107124297A说明书1/22页基于zabbix的SNMP网络拓扑发现方法及装置技术领域[0001]本发明涉及一种拓扑发现方法及装置,属于网络技术领域,具体是涉及一种基于zabbix的SNMP网络拓扑发现方法及装置。背景技术[0002]交换机、路由器、服务器是网络中的主要设备。[0003]交换机设备中包含了二层交换机,三层交换机,四层交换机等。一般在整个网络拓扑中其数量可以占到所有网络设备的一半以上,是比较重要的网络设备,其上所能获取到底数据信息也是比较详细(包含端口号信息),而这一部分的信息也是较难分析获取的,其复杂程度也是最高的,