一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于网内多源数据采集并分析资产连接关系的方法及装置与流程

2023-01-06 02:25:50 来源:中国专利 TAG:

技术特征:
1.一种基于网内多源数据采集并分析资产连接关系的方法,其特征在于,包括如下步骤:s1.在网络内依次指定目的交换机,使用snmp协议获取目的交换机的系统信息和arp信息,并存储在arp信息表中;s2.在网络内依次指定arp信息表中的信息记录,使用lldp协议获取相邻端口信息和相邻mac地址,与arp信息表中交换机mac地址进行比对,记录交换机信息及交换机连接关系;s3.根据snmp协议获取的目的交换机系统信息确定并删除网络中垃圾ip数据,根据垃圾ip数据和arp信息表确定网关,再根据ip地址和子网掩码确定子网的ip范围;s4.遍历记录的交换机信息并根据子网的ip范围,对交换机信息进行分组管理,得到各网段及交换机连接关系;s5.根据交换机连接关系及生成网络拓扑。2.如权利要求1所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s1具体步骤如下:s11.在网络内指定一台设备作为目的交换机;s12.使用snmp协议探测,判断该目的交换机是否已开启snmp协议,且确认为交换机设备;若是,进入步骤s13;若否,判定该设备的类型为主机,结束;s13.使用snmp协议获取目的交换机ip及系统信息,所述系统信息包括系统型号版本相关信息、接口ip地址以及接口索引;s14.将交换机ip存储在arp信息表,并在arp信息表中为交换机建立表项信息索引;s15.判断是否有新发现的设备;若是,将新发现的设备设定为目的交换机,返回步骤s12;若否,进入步骤s2。3.如权利要求2所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s2具体步骤如下:s21.指定arp信息表中一条信息记录;s22.设定arp信息表中该指定信息记录对应交换机为源资产节点;s23.使用lldp协议判断源资产节点是否有相邻资产信息;若是,进入步骤s24;若否,进入步骤s28;s24.使用lldp协议获取源资产节点相邻端口索引和相邻端口mac信息;s25.将源资产节点的相邻端口mac信息与arp信息表中交换机mac地址作对比;若arp信息表中存在匹配mac地址,进入步骤s27;若arp信息表中没有匹配mac地址,进入步骤s26;s26.判断源资产节点的相邻端口mac信息对应设备是否为交换机设备;若是,添加该交换机信息到arp信息表,进入步骤s27;若否,进入步骤s28;s27.记录交换机信息及交换机之间的连接关系;
s28.判断是否arp信息表中所有信息记录均指定完毕;若是,进入步骤s3;若否,指定arp信息表中下一条记录,返回步骤s22。4.如权利要求3所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s3具体步骤如下:s31.获取snmp协议获取的目的交换机系统信息中接口ip地址和接口索引;s32.将接口索引与接口ip地址进行比对,查找到没有接口索引的接口ip地址,设定为垃圾ip数据并删除;s33.查找垃圾ip数据与arp信息表中对应信息记录,arp信息表中该垃圾ip数据对应的节点作为网关;s34.将网关ip地址与子网掩码进行与运算,得到子网的ip范围。5.如权利要求4所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s4具体步骤如下:s41.获取记录的交换机信息及交换机连关系;s42.指定记录的一条交换机信息;s43.获取该指定交换机信息对应ip地址,与子网的ip范围进行对比,得到指定交换机信息对应的子网;s44.判断是否所有记录的交换机信息指定完毕;若是,进入步骤s45;若否,指定记录的下一条交换机信息,返回步骤s43;s45.对交换机进行分组,将位于同一子网的交换机划分为一个组,得到各组的交换机连接关系。6.如权利要求5所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s5具体步骤如下:s51.根据交换机连接关系找出根节点交换机,再根据arp信息表及子网范围,生成各网络层级关系;s52.分区采用icmp协议验证主机与网络中路由器之间的消息传递,对主机路由进行判断,去除arp信息表中错误发现;s53.确定网络中各设备的实时状态,生成网络拓扑关系。7.如权利要求6所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s51具体步骤如下:s511.获取交换机连接关系;s512.从交换机连接关系中查找到出现次数最多的交换机,设定为根节点;s513.在arp信息表中找到该根节点交换机的端口连接情况,再根据子网范围,得到根节点交换机下各设备的各网络层级关系。8.如权利要求7所述的基于网内多源数据采集并分析资产连接关系的方法,其特征在于,步骤s52具体步骤如下:s521.指定一个分组;s522.对该分组内各主机依次使用icmp协议进行主机与中路由器之间的消息传递,并
判断主机是否可达,路由可用;若是,进入步骤s523;若否,从arp信息表中删除该主机对应的由于时间差导致的错误发现;s523.判断分组是否指定完毕;若是,结束;若否,指定下一个分组,返回步骤s522。9.一种基于网内多源数据采集并分析资产连接关系的装置,其特征在于,包括:snmp协议探测及arp信息表生成模块(1),用于在网络内依次指定目的交换机,使用snmp协议获取目的交换机的系统信息和arp信息,并存储在arp信息表中;交换机连接关系记录模块(2),用于在网络内依次指定arp信息表中的信息记录,使用lldp协议获取相邻端口信息和相邻mac地址,与arp信息表中交换机mac地址进行比对,记录交换机信息及交换机连接关系;子网ip范围确定模块(3),用于根据snmp协议获取的目的交换机系统信息确定并删除网络中垃圾ip数据,根据垃圾ip数据和arp信息表确定网关,再根据ip地址和子网掩码确定子网的ip范围;各网段交换机分组模块(4),用于遍历记录的交换机信息并根据子网的ip范围,对交换机信息进行分组管理,得到各网段及交换机连接关系;网络拓扑生成模块(5),用于根据交换机连接关系及生成网络拓扑。10.如权利要求9所述的基于网内多源数据采集并分析资产连接关系的装置,其特征在于,snmp协议探测及arp信息表生成模块(1)包括:目的交换机指定单元(1.1),用于在网络内指定一台设备作为目的交换机;交换机设备判断单元(1.2),用于使用snmp协议探测,判断该目的交换机是否已开启snmp协议,且确认为交换机设备;主机判定单元(1.3),用于目的交换机不是交换机设备时,判定该设备的类型为主机;系统信息获取单元(1.4),用于目的交换机确认为交换机设备时,使用snmp协议获取目的交换机ip及系统信息,所述系统信息包括系统型号版本相关信息、接口ip地址以及接口索引;交换机ip存储及表项信息索引建立单元(1.5),用于将交换机ip存储在arp信息表,并在arp信息表中为交换机建立表项信息索引;新发现设备判断单元(1.6),用于判断是否有新发现的设备;目的交换机重设单元(1.7),用于存在新发现设备时,将新发现的设备设定为目的交换机;交换机连接关系记录模块(2)包括:信息记录指定单元(2.1),用于指定arp信息表中一条信息记录;源资产节点指定单元(2.2),用于设定arp信息表中该指定信息记录对应交换机为源资产节点;相邻资产信息判断单元(2.3),用于使用lldp协议判断源资产节点是否有相邻资产信息;相邻端口信息获取单元(2.4),用于当源资产节点有相邻资产信息时,使用lldp协议获
取源资产节点相邻端口索引和相邻端口mac信息;mac比对单元(2.5),用于将源资产节点的相邻端口mac信息与arp信息表中交换机mac地址作对比;交换机设备判断单元(2.6),用于当arp信息表中没有匹配mac地址时,判断源资产节点的相邻端口mac信息对应设备是否为交换机设备;交换机信息添加单元(2.7),用于源资产节点的相邻端口mac信息对应设备为交换机设备时添加该交换机信息到arp信息表,进入步骤s27;交换机信息记录单元(2.8),用于arp信息表中存在匹配mac地址,或者源资产节点的相邻端口mac信息对应设备不是交换机设备时,记录交换机信息及交换机之间的连接关系;arp信息表指定判断单元(2.9),用于判断是否arp信息表中所有信息记录均指定完毕;下一条记录指定单元(2.10),用于arp信息表中信息记录未指定完毕时,指定arp信息表中下一条记录;子网ip范围确定模块(3)包括:交换机接口信息获取单元(3.1),用于获取snmp协议获取的目的交换机系统信息中接口ip地址和接口索引;垃圾ip数据查找单元(3.2),用于将接口索引与接口ip地址进行比对,查找到没有接口索引的接口ip地址,设定为垃圾ip数据并删除;网关确定单元(3.3),用于查找垃圾ip数据与arp信息表中对应信息记录,arp信息表中该垃圾ip数据对应的节点作为网关;子网ip范围运算单元(3.4),将网关ip地址与子网掩码进行与运算,得到子网的ip范围;各网段交换机分组模块(4)包括:交换机信息获取单元(4.1),用于获取记录的交换机信息及交换机连关系;交换机信息指定单元(4.2),用于指定记录的一条交换机信息;子网比对单元(4.3),用于获取该指定交换机信息对应ip地址,与子网的ip范围进行对比,得到指定交换机信息对应的子网;交换机信息指定判断单元(4.4),用于判断是否所有记录的交换机信息指定完毕;下一条交换机信息指定单元(4.5),用于材质记录的交换机信息未指定完毕时,指定记录的下一条交换机信息;交换机分组单元(4.6),用于所有记录的交换机信息指定完毕时,对交换机进行分组,将位于同一子网的交换机划分为一个组,得到各组的交换机连接关系;网络拓扑生成模块(5)包括:网络层级生成单元(5.1),用于根据交换机连接关系找出根节点交换机,再根据arp信息表及子网范围,生成各网络层级关系;arp信息错误去除单元(5.2),用于分区采用icmp协议验证主机与网络中路由器之间的消息传递,对主机路由进行判断,去除arp信息表中错误发现;网络拓扑关系生成单元(5.3),用于确定网络中各设备的实时状态,生成网络拓扑关系。

技术总结
本发明提供一种基于网内多源数据采集并分析资产连接关系的方法及装置,属于拓扑关系发现技术领域,包括如下步骤:S1.使用SNMP协议获取目的交换机的系统信息和ARP信息,并存储在ARP信息表中;S2.使用LLDP协议获取相邻端口信息和相邻MAC地址,与ARP信息表比对,记录交换机信息及交换机连接关系;S3.删除网络中垃圾IP数据,确定网关及子网的IP范围;S4.对交换机信息进行分组管理;S5.根据交换机连接关系及生成网络拓扑。本发明采用多源数据提高网络资产的发现效率,准确率高,获取网络内资产的层次关系,使得网络拓扑展示友好,页面渲染压力小。力小。力小。


技术研发人员:沈国涛 李言非 于通
受保护的技术使用者:中孚信息股份有限公司
技术研发日:2022.11.24
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献