用于ip地址管理的设备和方法

文档序号:7799283阅读:326来源:国知局
用于ip地址管理的设备和方法
【专利摘要】提供了一种方法和设备,用于在基于IP协议的网络中管理用于网络设备的IP地址。该方法和设备收集一个或多个网络设备的路由信息;提取所收集的路由信息中的IP地址条目;针对一个或多个给定IP地址条目中的每一个查找在所提取的IP地址条目中的匹配IP地址条目;以及基于查找的结果来确定每一给定IP地址条目的IP地址在网络中的使用状态。该方法和设备还收集一个或多个网络设备的配置信息;提取所收集的配置信息中的一个或多个IP地址条目;针对所提取的每一IP地址条目查找在IP地址管理装置中当前记录的IP地址条目中的匹配IP地址条目;以及基于查找的结果来更新在所述IP地址管理装置中与每一所提取的一个或多个IP地址条目对应的信息记录。
【专利说明】用于IP地址管理的设备和方法
【技术领域】
[0001]本发明大致涉及对基于IP (互联网协议)协议的通信网络的管理技术,并且具体而言涉及用于IP地址管理的设备和方法。
【背景技术】
[0002]在基于IP协议的网络中,每一通信设备都被分配有至少一个IP地址,设备之间基于IP地址进行路由寻址和通信。随着网络规模、网络复杂度、网络安全性需求的提高,及时、准确、高效地管理IP地址显得非常重要。目前,对IP地址的管理,尤其是用于支撑网络基础架构的网络设备的IP地址管理,主要依靠人工操作来完成。通常,网络管理人员利用管理工具或软件,例如Excel或其他信息管理软件等,人工地录入和维护着存储IP地址管理信息的数据库,以记录各个网络设备的IP地址配置和使用情况。网络管理人员基于该数据库来管理IP地址,例如对网络设备的IP地址进行添加、拆分、回收、规划或分配操作。例如,当用户希望为网络设备配置IP地址时,需要向网络管理人员提出申请。网络管理人员基于该数据库中记录的IP地址配置和使用情况来规划或分配IP地址,并且相应地更新数据库的记录。
[0003]然而,在实践中,由于人为操作失误、网络设备自身故障、外部干扰等各种原因,网络设备上实际的IP地址配置和使用情况可能与网络管理人员维护的IP地址数据库中的记录并不完全一致。于是,网络管理员不得不常常人工查询各个网络设备上实际的IP地址配置和使用情况,以核对和校正数据库中的IP地址管理信息。这非常繁琐、耗时,特别是对于大型复杂网络的IP地址管理。而且,由于IP地址管理信息的记录和校正都依赖于人工保证,其及时性和准确性低,导致IP地址管理工作效率低下且容易造成IP地址配置错误。
[0004]因此,有必要提出一种及时、准确的自动化IP地址管理方案。

【发明内容】

[0005]根据本发明的一个方面,提供了一种在基于IP协议的网络中管理用于网络设备的IP地址的方法,该方法包括收集所述网络中的一个或多个网络设备的路由信息;提取所收集的路由信息中的IP地址条目;针对一个或多个给定IP地址条目中的每一个查找在所提取的IP地址条目中的匹配IP地址条目;以及基于查找的结果来确定所述一个或多个给定IP地址条目中的每一个的IP地址在所述网络中的使用状态。所述网络设备可以是网络中的路由器。
[0006]根据本发明的实施例,该方法可以进一步包括接收针对IP地址使用状态的检查请求,其中所述检查请求包括所述一个或多个给定IP地址条目。此外,收集路由信息可以包括:响应于接收所述检查请求,从所述一个或多个网络设备收集与所述一个或多个给定IP地址条目相关的路由信息。
[0007]根据本发明的实施例,可以通过针对IP地址字段和掩码字段来比对所提取的IP地址条目与所述给定IP地址条目,来查找匹配IP地址条目。[0008]根据本发明的实施例,确定所述一个或多个给定IP地址条目中的每一个的IP地址的使用状态包括:如果未查找到与相应的给定IP地址条目匹配的IP地址条目,则确定所述相应的给定IP地址条目的IP地址处于未被使用状态。如果查找到与相应的给定IP地址条目匹配的IP地址条目,可以进一步确定所述匹配IP地址条目的关联属性与所述相应的给定IP地址条目是否冲突。如果不冲突,则可以确定所述相应的给定IP地址条目处于正常的被使用状态。
[0009]根据本发明的实施例,基于所确定的使用状态,来更新针对所述一个或多个给定IP地址条目中的每一个的IP地址使用状态的记录。
[0010]根据本发明的另一个方面,提供了一种在基于IP协议的网络中管理用于网络设备的IP地址的方法。该方法包括收集所述网络中的一个或多个网络设备的配置信息;提取所收集的配置信息中的一个或多个IP地址条目;针对所提取的一个或多个IP地址条目中的每一个查找在IP地址管理装置中当前记录的IP地址条目中的匹配IP地址条目;以及基于查找的结果来更新在所述IP地址管理装置中对所述所提取的一个或多个IP地址条目中的每一个的信息记录。
[0011]根据本发明的实施例,查找匹配的IP地址条目可以包括针对IP地址字段和掩码字段来比对所述所提取的IP地址条目与所述当前记录的IP地址条目。所述方法可以进一步包括从所述所收集的配置信息中提取与IP地址条目相关联的属性信息,并且查找匹配IP地址条目进一步包括针对属性信息来比对所述所提取的IP地址条目与所述当前记录的IP地址条目。
[0012]根据本发明的实施例,更新对所述所提取的一个或多个IP地址条目中的每一个的信息记录包括:如果未查找到与相应的所提取的IP地址条目匹配的IP地址条目,则在所述IP地址管理装置中创建对于所述相应的所提取的IP地址条目的记录。如果查找到与相应的所提取的IP地址条目匹配的IP地址条目,则进一步确定对于所述匹配IP地址条目的关联属性的记录与所述相应的所提取IP地址条目的关联属性是否冲突。如果不冲突,则基于所述相应的所提取的IP地址条目的关联属性的信息来更新对于所述匹配IP地址条目的关联属性的记录。
[0013]根据本发明的一个方面,提供了一种在基于IP协议的网络中管理用于网络设备的IP地址的设备。该设备包括用于收集所述网络中的一个或多个网络设备的路由信息的装置;用于提取所收集的路由信息中的IP地址条目的装置;用于针对一个或多个给定IP地址条目中的每一个查找在所提取的IP地址条目中的匹配IP地址条目的装置;以及用于基于查找的结果来确定所述一个或多个给定IP地址条目中的每一个的IP地址在所述网络中的使用状态的装置。
[0014]根据本发明的实施例,该设备可以进一步包括用于接收针对IP地址使用状态的检查请求的装置,其中所述检查请求包括所述一个或多个给定IP地址条目。此外,用于收集路由信息的装置可以包括:用于响应于接收所述检查请求,从所述一个或多个网络设备收集与所述一个或多个给定IP地址条目相关的路由信息的装置。
[0015]根据本发明的实施例,用于查找匹配IP地址条目的装置可以包括用于针对IP地址字段和掩码字段来比对所提取的IP地址条目与所述给定IP地址条目的装置。
[0016]根据本发明的实施例,用于确定所述一个或多个给定IP地址条目中的每一个的IP地址的使用状态的装置可以包括:如果未查找到与相应的给定IP地址条目匹配的IP地址条目,则确定所述相应的给定IP地址条目的IP地址处于未被使用状态的装置。根据本发明的实施例,用于确定所述一个或多个给定IP地址条目中的每一个的IP地址的使用状态的装置可以包括:如果查找到与相应的给定IP地址条目匹配的IP地址条目,进一步确定所述匹配IP地址条目的关联属性与所述相应的给定IP地址条目是否冲突的装置;以及如果不冲突则确定所述相应的给定IP地址条目处于正常的被使用状态的装置。
[0017]根据本发明的实施例,该设备可以进一步包括:基于所确定的使用状态,来更新针对所述一个或多个给定IP地址条目中的每一个的IP地址使用状态的记录的装置。
[0018]根据本发明的另一个方面,提供了一种在基于IP协议的网络中管理用于网络设备的IP地址的设备。该设备包括用于收集所述网络中的一个或多个网络设备的配置信息的装置;用于提取所收集的配置信息中的一个或多个IP地址条目的装置;用于针对所提取的一个或多个IP地址条目中的每一个查找在IP地址管理装置中当前记录的IP地址条目中的匹配IP地址条目的装置;以及用于基于查找的结果来更新在所述IP地址管理装置中对所述所提取的一个或多个IP地址条目中的每一个的信息记录的装置。
[0019]根据本发明的实施例,用于查找匹配的IP地址条目的装置可以包括用于针对IP地址字段和掩码字段来比对所述所提取的IP地址条目与所述当前记录的IP地址条目的装置。此外,该设备可以进一步包括用于从所述所收集的配置信息中提取与IP地址条目相关联的属性信息的装置,并且用于查找匹配IP地址条目的装置可以进一步包括针对属性信息来比对所述所提取的IP地址条目与所述当前记录的IP地址条目的装置。
[0020]根据本发明的实施例,用于更新对所述所提取的一个或多个IP地址条目中的每一个的信息记录的装置包括:如果未查找到与相应的所提取的IP地址条目匹配的IP地址条目,则在所述IP地址管理装置中创建对于所述相应的所提取的IP地址条目的记录的装置。根据本发明的实施例,用于更新对所述所提取的一个或多个IP地址条目中的每一个的信息记录的装置包括:如果查找到与相应的所提取的IP地址条目匹配的IP地址条目,则进一步确定对于所述匹配IP地址条目的关联属性的记录与所述相应的所提取IP地址条目的关联属性是否冲突的装置;以及如果不冲突则基于所述相应的所提取的IP地址条目的关联属性的信息来更新对于所述匹配IP地址条目的关联属性的记录的装置。
【专利附图】

【附图说明】
[0021]图1示出其中可以实施本发明实施例的基于IP协议的网络的配置示例;
[0022]图2示出根据本发明示例性实施例的IP地址状态自动检查的过程的流程;
[0023]图3示出根据本发明示例性实施例的IP地址自动发现的过程的流程;以及
[0024]图4示出根据本发明示例性实施例的IP地址管理设备的配置示例;
【具体实施方式】
[0025]以下,将参照附图描述实施例。在以下描述中,出于说明的目的,阐述了大量特定细节以提供对本发明的透彻理解。然而,对于本领域技术人员显而易见的是:本发明可以在没有这些特定细节的情况下被实行。在其它实例中,以框图形式示出了公知的结构和设备以避免对本发明不必要的混淆。[0026]图1示出其中可以实施本发明实施例的基于IP协议的网络的配置示例。网络100是基于IP协议的通信网络,例如IP网络,其由链路和节点构成。链路是节点可以通过其进行通信的任何通信介质。节点之间通过静态或动态的路由协议实现路由可达性。节点可以是网络设备或者用户终端设备。网络设备是为网络100提供基础架构的任何节点,例如路由器122a、交换机122b、服务器122c、用户接入网关122d等(以下统称为122)。网络设备122可以转发不是明确地寄往该网络设备作为目的地的分组。用户终端设备是不为网络设备122的任何节点,例如个人计算机142a、IP电话机142b、机顶盒142c、无线路由器142d等(以下统称为142)。用户终端设备可以通过网络设备(例如接入网关122d)接入网络100,从而(例如使用网络浏览器)基于IP协议与其他节点通信。
[0027]在网络100中还包括子网130。子网130可以是由服务器、路由器、交换机等网络节点构成的,用来提供某种业务或服务,例如:公共的web服务等。
[0028]根据本发明的实施例,提供IP地址管理(IPAM)系统110,以用于管理基于IP协议的网络中的网络设备122的IP地址。与网络设备122类似,子网130中的网络节点的IP地址也可以由IP地址管理(IPAM)系统110来管理。IPAM系统110可以包括IP地址管理器112以及可操作地连接到IP地址管理器112的IP地址数据库114。IP地址数据库114存储与对于网络100的IP地址管理相关的信息,记录各个IP地址在网络100中的配置和使用情况,从而使得能够对网络100中的IP地址进行有序的管理。IP地址管理器112可以与网络100中的任一网络设备122进行交互性通信,并基于IP地址数据库114中存储的地址管理信息来管理各个网络设备122的地址,例如为网络设备添加IP地址空间,拆分地址空间、回收IP地址、规划或分配IP地址等等。此外,IPAM系统可以进一步包括用户接口(未示出),以用于接收来自用户(例如网络管理人员)的指令,例如与IP地址管理有关的信息查询请求,以及向用户展示结果,例如显示对信息查询请求的响应。
[0029]根据本发明的一些实施例,IPAM系统110可以实施在网络100中。例如,IP地址管理器112和IP地址数据库114可以位于网络100中的网络设备或用户终端设备内,经由IP链路与网络设备122中的一个或多个进行交互性通信。根据本发明的另一些实施例,IPAM系统110可以是独立的计算系统。例如,IP地址管理器112和IP地址数据库114可以位于网络100外部的计算设备中,例如独立的终端设备或数据库服务器,并经由IP链路或其他类型的链路(例如图1中116所示)与网络设备122中的一个或多个进行交互性通信。此外,IPAM系统110还可以与网络100的其他管理系统相交互,例如上报相关错误信息、接收和响应与IP地址管理有关的信息查询请求等。
[0030]根据本发明实施例,IP地址管理器112可以进一步收集网络100中各个网络设备的IP地址信息以及IP地址的相关属性,例如地址的使用区域、具体用途等等。设备的IP地址信息包括用于网络设备本身当前使用的IP地址,例如设备接口地址,以及设备上所承载的业务所需要的IP地址,例如用于分配给终端用户设备使用的用户接入地址池。这些地址信息能够反映出在网络100中实际的IP地址配置和使用情况。因此,IP地址管理器112可以基于所收集的地址信息来更新和维护IP地址数据库114中记录的IP地址管理信息,例如添加、修改或删除IP地址及其属性信息等。
[0031]通常,IPAM系统会掌握一个或多个IP地址段,并将这些地址段中的IP地址分配给网络中的网络设备使用,例如用于设备接口地址和/或用户接入地址池。各个IP地址在网络设备上的配置情况,例如IP地址及其使用区域、具体用途等,通常由网络管理人员在配置网络时人工录入到IP地址数据库中并随着网络配置的调整而人工维护更新的。另外,根据各个网络设备的运行状态,分配给网络设备的这些地址可能地址存在各种不同的使用状态,例如有些地址投入使用,有些地址未投入使用,还有些地址可能被预留。这些使用状态信息通常也是由网络管理人员人工录入到IP地址数据库中并随着网络运行状态和配置的调整而人工维护更新的。然而,这种通过人工方式记录的IP地址使用和配置信息可能不准确,与网络中的实际情况不符。根据本发明的实施例,IPAM系统可以通过与网络设备交互,通过分析从网络设备收集的IP地址信息来自动检查数据库中所记录的IP地址的实际使用和配置状态。另外,网络中使用的有些IP地址可能在地址数据库中并没有记录,例如地址盗用或由于网络管理人员失误而漏登地址配置信息,在这种情况下,可以通过分析从网络设备收集的IP地址信息,自动发现网络中这些IP地址的使用和配置状态。
[0032]现在参考图2,其中示出根据本发明示例性实施例的IP地址状态自动检查的过程的流程。在步骤201,IP地址管理器112收集IP网络(例如网络100)中的一个或多个网络设备(例如网络设备122a-d)的路由信息。例如,IP地址管理器112可以通过Telnet、SSH(Secure SHell)等方式远程登录网络设备122,然后向该网络设备发送收集路由表的命令,并响应于该命令接收从该网络设备返回的该网络设备当前的路由表信息。该收集操作可以被周期性地触发,例如来自循环定时器等的周期性触发指令。或者,该收集操作可以响应于来自用户(例如网络管理人员)的特定指令或者网络中的特定事件而被触发。
[0033]在一些实施例中,IP地址管理器112可以接收请求,其请求检查一个或多个给定IP地址在网络100中的使用状态。该给定IP地址可以是IP地址数据库中存储的一个或多个IP地址,或者由网络管理人员指定其他IP地址。该检查请求中可以包含给定IP地址条目,其指示IP地址本身(包括主机地址和掩码)以及地址的属性,例如地址的使用区域、具体用途、操作标识、状态标识等等。例如,地址的使用区域可以指示使用该地址的网域、组织、公司、个人用户等,地址的具体用途可以指示该地址属于设备地址还是业务地址。地址的操作标识可以指示该地址被操作的状态,例如该地址最近是否被检查过、检查结果如何。地址的状态标识可以指示该地址的预定(例如在IP地址数据库中记录的)使用状态,例如是否被使用、是否被预留等。
[0034]响应于该请求,IP地址管理器112可以收集网络100中的所有或部分网络设备的实时路由信息。根据一些实施例,IP地址管理器112可以基于检查请求中指示IP地址条目信息,收集与给定IP地址相关的路由信息。以下示出收集路由信息的过程的示例。
[0035]<路由信息收集命令示例>
[0036]Routerl#terminal IengthO
[0037]Routerl#show ip route connected | in C—(用符号“—”指不此处有两个空格)
[0038]其中,以“connected”作为命令参数釆集网络设备“Routerl#”路由信息,并使用“包含命令(include)”+ “C—”作为过滤条件。过滤条件可以是检索请求中指示的IP地址条目信息中的IP地址或一个或多个属性信息。
[0039]〈路由信息的示例〉
[0040]C 60.183.229.32/29is directly connected, Port-channell
[0041]C 60.183.229.40/29is directly connected, FastEthernet3/38[0042]C 60.183.230.8/30is directly connected, FastEthernet8/46
[0043]C 110.175.208.12/30is directly connected, GigabitEthernet9/12
[0044]C 120.22.95.228/32is directly connected, LoopbacklOO
[0045]响应于该收集命令所返回的路由信息可以是网络标识为“Routerl#”的网络设备中的所有路由表内容,或者可以是路由表中的一条或多条,例如仅仅与检索请求中的给定IP地址条目相关联的路由表条目。所获取的路由信息也可以是其他类型的,而不局限于上述路由表条目。应理解,IP地址管理器112可以采用各种适当的方法与命令与网络设备进行交互,并通过交互收集网络设备当前的实时路由信息。例如,IP地址管理器112可以根据IP地址被使用的业务的开展情况来设置用于信息收集的具体方法与规则。
[0046]于是,在步骤203,IP地址管理器112可以从所收集的路由信息中提取IP地址条目。例如,可以从路由信息中提取出包含“IP地址”及“掩码”等字段的IP地址条目。例如,在上面的例子中,从网络设备“Routerl#”的路由表中可以提取出如下IP地址条目。
[0047]编号条目
[0048]I 60.183.229.32/29
[0049]2 60.183.229.40/29
[0050]3 60.183.230.8/30
[0051]4 110.175.208.12/30
[0052]5 120.22.95.228/32
[0053]接下来,在步骤205,IP地址管理器112针对一个或多个给定IP地址条目中的每一个查找在所提取的IP地址条目中的匹配IP地址条目。如上面讨论过的那样,给定IP地址条目可以是在检查请求中预先给出的一个或多个IP地址条目。或者,给定IP地址条目可以是IP地址数据库114中存储的全部IP地址条目。根据一些实施例,可以针对“IP地址”字段和“掩码”字段来逐条比对所提取的IP地址条目与一条给定IP地址条目,由此找出在所提取的IP地址条目中与该条给定条目相匹配的IP地址条目。
[0054]在所提取的IP地址条目与给定IP地址条目之间的匹配关系可以包括“完全匹配”、“包含”或“被包含”等。图3通过图示和举例分别解释这三种匹配关系。如图3所示,“完全匹配”关系表示所提取的IP地址条目中的一条匹配IP地址条目的“IP地址”字段和“掩码”字段与一条给定IP地址条目的“IP地址”字段和“掩码”字段完全对应相同。“包含”关系表示一条或多条给定IP地址条目是一条匹配IP地址条目涵盖的部分或全部明细的 IP 地址。例如,地址“11.1.0.0/16”包含地址“11.1.1.0/24,,、“11.1.2.0/24”和“11.1.3.0/25”。“被包含”关系表示一条或多条匹配IP地址条目组成了一条给定IP地址条目涵盖的部分或全部明细的IP地址。例如,地址“12.1.1.0/24”、“12.1.2.0/24”和“12.1.3.0/25” 被包含在地址 “12.1.0.0/17” 中。
[0055]在步骤207,基于查找的结果,可以确定给定IP地址条目中的每一个的IP地址在网络中的使用状态。例如,如果未查找到与相应的给定IP地址条目匹配的IP地址条目,则可以确定该相应的给定IP地址条目的IP地址处于未被使用状态。如果查找到与相应的给定IP地址条目匹配的IP地址条目,则可以确定该相应的给定IP地址条目的IP地址处于正在被使用状态。基于所确定的使用状态,可以更新在IP地址数据库124中对相应的给定IP地址条目的IP地址使用状态的记录。[0056]此外,在一些实施例中,可以进一步确定匹配IP地址条目的关联属性与在IP地址数据库124中记录的相应的给定IP地址条目的属性是否冲突。如果不冲突,则可以确定所述相应的给定IP地址条目处于正常的被使用状态。否则,可以生成错误信息。根据一些实施例,在进行比对的过程中,可根据需要与网络设备进行多次交互,调整收集命令,以便收集到适当的路由信息。
[0057]图4示出根据本发明示例性实施例的IP地址自动发现的过程的流程。在步骤401,IP地址管理器112收集IP网络(例如网络100)中的一个或多个网络设备(例如122a-d)的配置信息。类似于图2所示的IP地址状态自动检查过程,IP地址管理器112可以远程登陆到每一网络设备上,然后向该网络设备发送用于收集与IP地址相关的配置信息的命令,并响应于该命令接收从该网络设备返回的配置信息。该收集过程可以被周期性地触发,或者响应于用户(例如网络管理人员)的输入操作或者网络中的特定事件而被自动触发。以下示出收集网络设备的配置信息的过程的示例。
[0058]<配置信息收集命令示例>
[0059]Routerl#terminal IengthO
[0060]Routerl#show ip interface | in Internet address
[0061]其中使用命令“show ip interface”可以采集网络标识为“Routerl#”的网络设备的接口的配置信息,并使用“包含(include)” + “ Internetaddress”作为条件,将配置信息中的IP地址/掩码信息过滤出来。响应于这样的命令,网络设备可以仅仅返回其中包含有IP地址的配置信息。
[0062]<配置信息的示例>
[0063]Internet address isll.175.208.22/30
[0064]Internet address isll.175.210.22/30
[0065]Internet address is22.235.37.33/27
[0066]Internet address isll.175.225.201/30
[0067]Internet address is21.235.41.29/30
[0068]Internet address isl5.221.95.253/30
[0069]应理解,IP地址管理器112可以采用各种适当的方法与命令与网络设备进行交互,并通过交互收集配置信息。例如,IP地址管理器112可以根据IP地址被使用的业务的开展情况来设置用于信息收集的具体方法与规则。除了设备的配置信息之外,IP地址管理器112还可以收集网络设备的“运行参数信息”,例如设备的IP地址池使用率情况、接口运行状态等。
[0070]于是,在步骤403,IP地址管理器可以从所收集的配置信息中提取IP地址条目以及与IP地址相关联的各种属性,例如地址的使用区域、具体用途等。例如,在上面的例子中,从网络设备“Routerl#”的配置信息中可以提取出如下IP地址条目。
[0071]I 11.175.208.22/30
[0072]2 11.175.210.22/30
[0073]3 22.235.37.33/27
[0074]4 11.175.225.201/30
[0075]5 21.235.41.29/30[0076]6 15.221.95.253/30
[0077]接下来,在步骤405,针对所提取的每一个IP地址条目查找在IP地址数据库124中当前记录的IP地址条目中的匹配IP地址条目。根据一些实施例,可以针对“IP地址”字段和“掩码”字段来逐条比对所提取的IP地址条目与数据库中记录的IP地址条目,由此找出在所记录的IP地址条目中与相应的所提取条目相匹配的IP地址条目。此外,还可以进一步比对IP地址条目的相关属性。
[0078]在步骤407,基于查找和比对的结果,可以更新在IP地址数据库中与所提取条目相对应的信息记录。如果未查找到与所提取IP地址条目匹配的IP地址条目,则可以确定所提取IP地址条目是新发现的(即数据库中漏记的)地址,由此可以在IP地址数据库中创建新的IP地址条目,以记录新发现的IP地址条目的配置情况。如果查找到与所提取的IP地址条目匹配的IP地址条目,可以进一步确定它们之间的匹配类型,例如包括“完全匹配”、“包含”、“被包含”或“存在属性冲突”。各种匹配类型的定义与上面参照图3描述的在IP地址状态检查过程中分析的地址匹配类型相类似。在一些实施例中,在进行比对的过程中,可根据需要与网络设备进行多次交互,调整收集命令,以便收集到适当的IP地址配置信息和运行参数信息。
[0079]在一些实施例中,如果确定在IP地址数据库中对匹配IP地址条目的关联属性的记录与相应的所提取IP地址条目的关联属性不相冲突,可以基于所提取的IP地址条目的关联属性的信息来更新对于匹配IP地址条目的关联属性的记录。例如,可以使用所提取IP地址条目的信息来替换匹配IP地址条目的全部或部分字段的值。或者,可以删除IP地址数据库中的一个或多个IP地址条目。例如,如果经过与从网络中提取的IP地址条目比对发现,数据库中原有的自动发现的IP地址在网络中已经不存在或者不再被使用,则可以删除该地址对应的条目。
[0080]此外,当确定二者属性相冲突时,可立即生成错误信息,用邮件等将地址配置错误通知给网络管理人员,以促使网络管理人员采取措施。此外,对于可通过控制IP地址管理系统或其他管理系统采取措施的地址配置错误,例如因地址盗用造成的地址冲突,可请求对于适当装置的检测,并且这将使得从识别错误到采取措施的一系列处理能够自动化。
[0081]鉴于前述,根据本发明的各实施例,提供了一种在基于IP地址寻址的网络中管理和维护IP地址信息的节点和方法。根据本发明的各实施例,IP地址管理系统可以与网络设备相交互,基于网络设备的与IP地址相关的路由信息和配置信息,来及时准确地获知IP地址在网络中的使用和配置情况,并实现对IP地址数据库自动更新和维护。由此,提高了网络IP地址管理的效率和可靠率。
[0082]应当理解,在本发明的实施例中,步骤以所示的顺序和方式被实施,但是在不脱离本发明的精神和范围的情况下,一些步骤的顺序等可以被改变。另外,结合图2和4中所描述的方法可以被重复需要的次数。
[0083]根据本发明的一个实施例,还可以提供一种包含在计算机可读介质上的计算机程序产品,根据本发明的一个实施例,其编码用于实施至少图2和4中所描述的方法的指令。计算机程序产品可以被包含在计算机可读介质上。计算机程序产品可包括也可存储在计算机可读介质上的用于处理无线多跳无线系统的隧道传输的已编码指令。
[0084]计算机程序产品可以用硬件、软件或混合方式来实现。计算机程序产品可以由模块组成,其中,所述模块彼此操作上通信,并被设计为向例如用户设备或网络节点的通信设备传递信息或指令。计算机程序产品可以被配置为在通用计算机或专用集成电路(ASIC)上运行。
[0085]本发明不限于上述精确实施例,并且可通过实现阶段中修改的其组件来实现,而不脱离本发明的范围。此外,上述实施例中公开的组件的任意组合可形成各个发明。例如,可省略实施例中所示的所有组件的某些。此外,可适当组合不同实施例的组件。
【权利要求】
1.一种在基于IP协议的网络中管理用于网络设备的IP地址的方法,包括: 收集所述网络中的一个或多个网络设备的路由信息; 提取所收集的路由信息中的IP地址条目; 针对一个或多个给定IP地址条目中的每一个查找在所提取的IP地址条目中的匹配IP地址条目;以及 基于查找的结果来确定所述一个或多个给定IP地址条目中的每一个的IP地址在所述网络中的使用状态。
2.如权利要求1所述的方法,进一步包括接收针对IP地址使用状态的检查请求,其中所述检查请求包括所述一个或多个给定IP地址条目。
3.如权利要求2所述的方法,其中收集路由信息包括:响应于接收所述检查请求,从所述一个或多个网络设备收集与所述一个或多个给定IP地址条目相关的路由信息。
4.如权利要求1所述的方法,其中查找匹配IP地址条目包括针对IP地址字段和掩码字段来比对所提取的IP地址条目与所述给定IP地址条目。
5.如权利要求1所述的方法,其中确定所述一个或多个给定IP地址条目中的每一个的IP地址的使用状态包括: 如果未查找到与相应的给定IP地址条目匹配的IP地址条目,则确定所述相应的给定IP地址条目的IP地址处于未被使用状态。
6.如权利要求1所述的方法,其中确定所述给定IP地址条目的IP地址的使用状态包括: 如果查找到与相应的给定IP地址条目匹配的IP地址条目,进一步确定所述匹配IP地址条目的关联属性与所述相应的给定IP地址条目是否冲突,以及 如果不冲突,则确定所述相应的给定IP地址条目处于正常的被使用状态。
7.如权利要求1所述的方法,进一步包括: 基于所确定的使用状态,来更新针对所述一个或多个给定IP地址条目中的每一个的IP地址使用状态的记录。
8.如权利要求1至7中任意一项所述的方法,其中所述网络设备为路由器。
9.一种在基于IP协议的网络中管理用于网络设备的IP地址的方法,包括: 收集所述网络中的一个或多个网络设备的配置信息; 提取所收集的配置信息中的一个或多个IP地址条目; 针对所提取的一个或多个IP地址条目中的每一个查找在IP地址管理装置中当前记录的IP地址条目中的匹配IP地址条目;以及 基于查找的结果来更新在所述IP地址管理装置中对所述所提取的一个或多个IP地址条目中的每一个的信息记录。
10.如权利要求9所述的方法,其中查找匹配的IP地址条目包括针对IP地址字段和掩码字段来比对所述所提取的IP地址条目与所述当前记录的IP地址条目。
11.如权利要求10所述的方法,进一步包括从所述所收集的配置信息中提取与IP地址条目相关联的属性信息,并且查找匹配IP地址条目进一步包括针对属性信息来比对所述所提取的IP地址条目与所述当前记录的IP地址条目。
12.如权利要求9所述的方法,其中更新对所述所提取的一个或多个IP地址条目中的每一个的信息记录包括: 如果未查找到与相应的所提取的IP地址条目匹配的IP地址条目,则在所述IP地址管理装置中创建对于所述相应的所提取的IP地址条目的记录。
13.如权利要求9所述的方法,其中更新对所述所提取的一个或多个IP地址条目中的每一个的信息记录包括: 如果查找到与相应的所提取的IP地址条目匹配的IP地址条目,则进一步确定对于所述匹配IP地址条目的关联属性的记录与所述相应的所提取IP地址条目的关联属性是否冲突;以及 如果不冲突,则基于所述相应的所提取的IP地址条目的关联属性的信息来更新对于所述匹配IP地址条目的关联属性的记录。
14.如权利要求9至13中任意一项所述的方法,其中所述网络设备为路由器。
15.一种在基于IP协议的网络中管理用于网络设备的IP地址的设备,所述设备包括用于执行如权利要求1至8中任意一项所述的方法中的步骤的装置。
16.一种在基于IP协议的网络中管理用于网络设备的IP地址的设备,所述设备包括用于执行如权利要求9 至15中任意一项所述的方法中的步骤的装置。
【文档编号】H04L29/12GK104010048SQ201410100102
【公开日】2014年8月27日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】秦超, 温建东, 马国成 申请人:秦超, 温建东, 马国成
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1