一种监测IP地址状态的方法和装置制造方法及图纸

技术编号:16236391 阅读:33 留言:0更新日期:2017-09-19 16:20
本发明专利技术公开了一种监测IP地址状态的方法和装置,该方法包括:当网络中某一路由器设备的路由表发生更新时,访问该路由器设备,采集该路由器设备的路由表中的IP地址信息;将路由表中的IP地址存储到数据库中,并将每一条IP地址的初始状态信息标记为活跃状态;对数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息。在网络中某一路由器设备的路由表发生更新时,访问该路由器设备,采集路由表中的IP地址信息,只要是在路由表中出现过的IP地址,都可以采集到,不会丢失数据;通过对数据库中存储的IP地址进行周期性探测,检查是否为活跃状态,并根据探测结果更新状态信息,实现了对IP地址状态的实时监测。

Method and device for monitoring IP address state

The invention discloses a method and a device for monitoring the state of IP address, the method includes: when a router in the network routing table updates, access to the router, the routing table of the router IP address information acquisition device; the routing table of the IP address stored in the database and the initial state information mark every IP address for the active state; periodic detection of IP address stored in the database, according to the state information detection results update the corresponding IP address. In the network a router routing table is updated, the access router device, collecting IP address information in the routing table, as long as it is seen in the routing table of the IP address, can be collected, without loss of data; periodic detection based on IP address stored in the database, check for the active state, and according to the detection result of updating state information to realize real-time monitoring of the state of the IP address.

【技术实现步骤摘要】
一种监测IP地址状态的方法和装置
本专利技术涉及计算机网络
,特别涉及一种监测IP地址状态的方法和装置。
技术介绍
在计算机网络应用中,每一个网络的用户都必须具备至少一个IP地址,IP地址资源是有限的,网络管理员需要知道管理中的IP地址是否长期在线,管理中的IP地址是否在使用中或者已经下线,目前管理IP地址的方法通常是由网络管理员将IP地址及相应的状态信息人工记录到文档中,但是在大型网络环境中,IP地址数量多,管理难度大,并且管理员也无法得知某一时刻管理中的IP地址的使用情况。面对错综复杂的网络环境,如何能快速采集IP地址及其状态信息,并保证采集的信息是准确的,实现对IP地址状态的实时监测是需要解决的问题。
技术实现思路
为了在复杂的网络环境中快速采集IP地址,并保证采集的信息是准确的,实现对IP地址状态的实时监测,本专利技术提供了一种监测IP地址状态的方法和装置。依据本专利技术的一个方面,本专利技术提供了一种监测IP地址状态的方法,包括:当网络中某一路由器设备的路由表发生更新时,访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息;将所述路由表中的IP地址存储到数据库中,并将每一条IP地址的状态信息标记为活跃状态;对所述数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息。其中,所述访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息具体包括:探测所述路由器设备是否可达;若所述路由器设备可达,则采集所述路由器设备的路由表中的IP地址信息。其中,所述采集所述路由器设备的路由表中的IP地址信息具体包括:利用ICMP命令测试所述路由器设备是否支持SNMP协议;若所述路由器设备支持SNMP协议,则配置SNMP采集参数;执行SNMP采集命令,采集所述路由器设备的路由表中的IP地址信息。其中,所述对所述数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息具体包括:周期性探测所述数据库中存储的每一条IP地址对应的设备是否可达;若某条IP地址对应的设备可达且该IP地址的状态信息为非活跃状态,则将该IP地址的状态信息更新为活跃状态;若某条IP地址对应的设备不可达且该IP地址的状态信息为活跃状态,则将该IP地址的状态信息更新为非活跃状态。其中,所述探测所述数据库中存储的每一条IP地址对应的设备是否可达具体为:利用SNMP协议中的PING命令探测所述数据库中存储的每一条IP地址对应的设备是否可达。依据本专利技术的另一方面,本专利技术提供了一种监测IP地址状态的装置,包括采集单元、存储单元和监测单元;所述采集单元,用于当网络中某一路由器设备的路由表发生更新时,访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息,将所述路由表中的IP地址发送给所述存储单元;所述存储单元,用于接收和存储所述采集单元发送的IP地址,将所述IP地址的状态信息标记为活跃状态;所述监测单元,用于对所述存储单元中存储的IP地址进行周期性探测,根据探测结果更新所述存储单元中相应的IP地址的状态信息。其中,所述采集单元包括连通性测试模块和路由表采集模块;所述连通性测试模块,用于利用ICMP命令探测所述路由器设备是否可达;所述路由表采集模块,用于在所述路由器设备可达时,采集所述路由器设备的路由表中的IP地址信息。其中,所述采集单元还包括SNMP协议测试模块;所述SNMP协议测试模块,用于测试经过所述连通性测试模块测试可达的路由器设备是否支持SNMP协议;所述路由表采集模块,具体用于配置SNMP采集参数并执行SNMP采集命令,采集经过所述SNMP协议测试模块测试支持SNMP协议的路由器设备的路由表中的IP地址信息。其中,所述监测单元具体用于:周期性探测所述存储单元中存储的每一条IP地址对应的设备是否可达;若某条IP地址对应的设备可达且该IP地址的状态信息为非活跃状态,则将该IP地址的状态信息更新为活跃状态;若某条IP地址对应的设备不可达且该IP地址的状态信息为活跃状态,则将该IP地址的状态信息更新为非活跃状态。其中,所述监测单元利用SNMP协议中的PING命令周期性探测所述存储单元中存储的每一条IP地址对应的设备是否可达。本专利技术实施例的有益效果是:在网络中某一路由器设备的路由表发生更新时,通过访问该路由器设备,采集该路由器设备的路由表中的IP地址信息,能够对路由器设备的路由表中的IP地址进行快速扫描,只要是在路由表中出现过的IP地址,都可以采集到;通过将路由表中的IP地址存储到数据库中,既不会丢失数据,又便于对采集的IP地址进行管理;并且通过对数据库中存储的IP地址进行周期性探测,检查每一条IP地址是活跃的还是非活跃的,并根据探测结果更新相应的IP地址的状态信息,实现对IP地址状态的实时监测。总之,本专利技术提供的检测IP地址状态的方法能对路由器设备实现前期检测,对可达的路由器设备实现IP地址数据采集,对采集后的IP地址数据实现监测;从而从前期到后期数据实现闭环监控处理,目的是达到IP地址的实时状态监测,进而为IP地址管理提供管理依据。附图说明图1为本专利技术实施例提供的一种监测IP地址状态的方法的流程图;图2为本专利技术优选实施例提供的一种监测IP地址状态的方法的具体流程图;图3为本专利技术实施例提供的一种监测IP地址状态的装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1为本专利技术实施例提供的一种监测IP地址状态的方法的流程图。如图1所示,为本专利技术实施例提供的监测IP地址状态的方法包括:步骤S110:当网络中某一路由器设备的路由表发生更新时,访问该路由器设备,采集该路由器设备的路由表中的IP地址信息。在网络环境中,无论是大型网络还是局域网,通常每条网络链路都会经过路由器设备,再经过交换机到IP设备终端。在路由器设备中需要记录上一跳信息和下一跳信息,该记录称为路由表。路由表存储在路由器或者其他互联网网络设备上,该表中存有到达特定网络终端的路径。只要经过路由器设备,其IP地址一定会在该路由器设备的路由表中有记录。当网络中某一路由器设备的路由表发生更新时,通过采集网络中各个路由器设备的路由表中的IP地址信息,可以得知该网络中使用过哪些IP地址。采用该方式采集,可对路由表中的IP地址进行快速扫描,只要在路由表中出现过的IP地址,都可以采集到,不会丢失数据。步骤S120:将路由表中的IP地址存储到数据库中,并将每一条IP地址的状态信息标记为活跃状态。路由表具有生命周期属性,路由表中存储的IP地址会随时间变化而更新,若某一条IP地址存在于路由表中,说明该IP地址在最近一段时间内被使用过,所以可以将采集到的IP地址的状态信息标记为活跃状态。步骤S130:对数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息。经过步骤S110,所有从实施监测开始使用过的IP地址都会存储在数据库中。但是这些IP地址中有些IP地址可能已经下线了,可以被回收重新进行分配;还有些IP地址仍然在使用中,但是最近一段时间内使用该IP地址的终端没有发送和接收任何数据,虽然在路由表中没有该IP地址的信息,但其仍处于活跃状态。本文档来自技高网...
一种监测IP地址状态的方法和装置

【技术保护点】
一种监测IP地址状态的方法,其特征在于,所述方法包括:当网络中某一路由器设备的路由表发生更新时,访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息;将所述路由表中的IP地址存储到数据库中,并将每一条IP地址的状态信息标记为活跃状态;对所述数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息。

【技术特征摘要】
1.一种监测IP地址状态的方法,其特征在于,所述方法包括:当网络中某一路由器设备的路由表发生更新时,访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息;将所述路由表中的IP地址存储到数据库中,并将每一条IP地址的状态信息标记为活跃状态;对所述数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息。2.如权利要求1所述的监测IP地址状态的方法,其特征在于,所述访问所述路由器设备,采集所述路由器设备的路由表中的IP地址信息具体包括:利用ICMP命令探测所述路由器设备是否可达;若所述路由器设备可达,则采集所述路由器设备的路由表中的IP地址信息。3.如权利要求2所述的监测IP地址状态的方法,其特征在于,所述采集所述路由器设备的路由表中的IP地址信息具体包括:测试所述路由器设备是否支持SNMP协议;若所述路由器设备支持SNMP协议,则配置SNMP采集参数;执行SNMP采集命令,采集所述路由器设备的路由表中的IP地址信息。4.如权利要求1-3任一项所述的监测IP地址状态的方法,其特征在于,所述对所述数据库中存储的IP地址进行周期性探测,根据探测结果更新相应的IP地址的状态信息具体包括:周期性探测所述数据库中存储的每一条IP地址对应的设备是否可达;若某条IP地址对应的设备可达且该IP地址的状态信息为非活跃状态,则将该IP地址的状态信息更新为活跃状态;若某条IP地址对应的设备不可达且该IP地址的状态信息为活跃状态,则将该IP地址的状态信息更新为非活跃状态。5.如权利要求4所述的监测IP地址状态的方法,其特征在于,所述探测所述数据库中存储的每一条IP地址对应的设备是否可达具体为:利用SNMP协议中的PING命令探测所述数据库中存储的每一条IP地址对应的设备是否可达。6.一种监测IP地址状态的装置,其特征在于,所述装置包括采...

【专利技术属性】
技术研发人员:蔡国兴王庆磊
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京,11

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

1