IP地址管理方法、装置、设备及计算机可读存储介质转让专利
申请号 : CN202111615800.0
文献号 : CN113992631B
文献日 : 2022-04-29
发明人 : 隋继锋 , 范百顺 , 刘斌
申请人 : 北京智讯天成技术有限公司
摘要 :
权利要求 :
1.一种IP地址管理方法,其特征在于,包括:获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的第二端口的编号及状态;
若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址;
所述对所述预设映射关系表中的IP地址的类型进行划分,包括:将所述预设映射关系表内的映射关系条目两两进行对比;
若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;
若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
2.根据权利要求1所述的方法,其特征在于,在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:
将所述预设映射关系表中的IP地址与预设IP地址池中的IP地址进行对比;
若所述映射关系表中的IP地址不存在于所述预设IP地址池中,则将所述预设映射关系表中的IP地址定义为异常IP地址;
在所述对所述预设映射关系表中的IP地址的类型进行划分之前,还包括:删除所述预设映射关系表中的所述异常IP地址所属的映射关系条目。
3.根据权利要求1所述的方法,其特征在于,在所述将其中一个所述映射关系条目对应的IP地址定义为复用IP地址之后,还包括:将所述复用IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述复用IP地址;
在所述将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址之后,还包括:
将所述冗余IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述冗余IP地址。
4.根据权利要求1所述的方法,其特征在于,在所述对所述预设映射关系表中的IP地址进行划分之后,还包括:
若所述端口状态为DOWN的持续时间达到预设时间,则将所述端口状态为DOWN对应的IP地址定义为可回收IP地址。
5.根据权利要求4所述的方法,其特征在于,在所述将所述端口状态为DOWN对应的IP地址定义为可回收IP地址之后,还包括:将所述预设映射关系表中的所述可回收IP地址所属的映射关系条目删除,并将所述可回收IP地址从对应的被管理设备上删除;
将预设IP地址池内与所述可回收IP地址相同的IP地址划分为未用IP地址。
6.根据权利要求1或5所述的方法,其特征在于,所述映射关系条目还包括所述IP地址对应的子网掩码;在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:获取所述预设映射关系表内的IP地址以及所述IP地址对应的子网掩码;
基于所述IP地址和所述子网掩码将所述IP地址转换为网络地址;
将预设IP地址池中与所述网络地址对应的网段划分为已用网段,将预设IP地址池内剩余的网段划分为未用网段。
7.一种IP地址管理装置,其特征在于,包括:获取模块,用于获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的第二端口的编号及状态;
生成添加模块,用于若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
第一划分模块,用于对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址;所述第一划分模块包括:
对比子模块,用于将预设映射关系表内的映射关系条目两两进行对比;
第一定义子模块,用于若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;
第二定义子模块,用于若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
8.一种IP地址管理设备,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序。
9.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序。
说明书 :
IP地址管理方法、装置、设备及计算机可读存储介质
技术领域
背景技术
行分类,耗费人力,降低工作效率。
发明内容
及状态;
的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
前,从而减少了需要工作人员手动对IP地址进行分类的工作量,进而提高IP地址分类管理
的工作效率。
分时的干扰,进而便于工作人员对局域网内的IP进行管理。
少IP地址发生冲突现象的出现。
信息不能到达相应被管理设备上的可能性。
浪费的问题。
而使局域网内的IP地址都能够得到充分利用。
少工作人员需要将预设映射关系表内的IP地址逐一与预设IP地址池内IP地址进行比较的
工作量。
第二端口的编号及状态;
信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
附图说明
具体实施方式
多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务
器。终端设备可以是智能手机、平板电脑、台式计算机、笔记本电脑等,但并不局限于此。
状态;
于MIB库的IPAddrEntry的节点获取IPAdEntAddr信息、IPAdEntNetMask信息以及
IPAdEntIfIndex信息,其中IPAdEntAddr信息包括被管理设备的IP地址,IPAdEntNetMask信
息包括IP地址对应的子网掩码,IPAdEntIfIndex信息包括IP地址对应的第一端口的编号及
状态。第一端口的状态包括UP状态和DOWN状态,其中,UP状态表示该端口处于开启状态,此
时被管理设备能通过该端口收发信息;DOWN状态表示该端口处于关闭状态,此时被管理设
备不能通过该端口收发信息。基于MIB库的mplsL3VpnIfConfidex节点获取被管理设备的
VrfName信息以及VrfIndex信息,其中,VrfName信息为VPN的名称,VrfIndex信息包括VPN名
称对应的第二端口的编号及状态。
关系条目,并将映射关系条目添加至预设映射关系表中;
IPAdEntIfIndex=VrfIndex,所以生成一条关于IP地址、子网掩码、端口编号、端口状态以及
VPN名称的映射关系条目,并将生成的映射关系条目添加进预设映射关系表内。
1 192.168.1.2 255.255.255.0 1 UP A
2 192.168.1.2 255.255.255.0 2 UP A
3 192.168.1.3 255.255.255.0 3 DOWN A
4 192.168.1.3 255.255.255.0 4 UP A
5 192.168.1.4 255.255.255.0 5 DOWN A
6 172.16.11.5 255.255.0.0 6 UP A
192.168.16.0。
址。
172.16.11.5不在192.168.1.0~192.168.16.0范围内,因此将172.16.11.5定义为异常IP
地址。
2 192.168.1.2 255.255.255.0 2 UP A 复用IP地址
3 192.168.1.3 255.255.255.0 3 DOWN A 冗余IP地址
4 192.168.1.3 255.255.255.0 4 UP A
5 192.168.1.4 255.255.255.0 5 DOWN A
义为复用IP地址;若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则
将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
192.168.1.2、255.255.255.0、2、UP、A,由于序号1和序号2对应的映射关系条目中的端口状
态均为UP,所以将序号2对应的映射关系条目中的192.168.1.2定义为复用IP地址。
状态,所以192.168.1.3不知道向哪个IP地址为192.168.1.2的被管理设备发送,会产生
192.168.1.3的信息到达不了相应被管理设备上的情况,所以删除其中一个映射关系条目
并删除该映射关系条目对应的管理设备上的复用IP地址,例如删除192.168.1.2、
255.255.255.0、2、UP、A这条映射关系条目,为删除IP地址的被管理设备重新分配IP地址,
在本实施例中,对删除IP地址的被管理设备重新分配IP地址不做具体限定。
口的状态为DOWN,所以将序号3对应的IP地址定义为冗余IP地址。当冗余IP地址的端口状态
由DOWN变为UP时,冗余IP地址就会变更为复用IP地址,因此需要将预设映射关系表中冗余
IP地址对应的映射关系条目和对应被管理设备上的冗余IP地址删除,并为该被管理设备重
新分配IP地址,在本实施例中,对被管理设备重新分配IP地址不做具体限定。
2 192.168.1.3 255.255.255.0 4 UP A
3 192.168.1.4 255.255.255.0 5 DOWN A 可回收IP地址
条目,若端口状态为DOWN的持续时间达到预一天,则将该端口对应的IP地址定义为可回收
IP地址并在在预设映射关系表中删除该映射关系条目,如表3所示的关系映射条目,应删除
序号3对应的映射关系条目,并且在相应的被管理设备上删除可回收IP地址,此时将预设IP
地址池内的192.168.1.4定义为未用IP地址,重新分配其他被管理设备,进而减少IP地址浪
费的问题。
括32bit二进制数。IP地址192.168.1.255对应的二进制为11000000.10101000.00000001.
11100001,子网掩码为255.255.255.192对应的二进制为11111111.11111111.11000000,将
IP地址的每个bit位与子网掩码的每个bit位一一对应并进行位与运算得到网络地址,其中
192.168.1.255与255.255.255.192对应的网络地址为11000000.10101000.11000000,转化
为十进制为192.168.1.192。
IP地址对应的网络地址所属的网段定义为已用网段,将预设IP地址池内剩余的网段定义为
未用网段。其中,已用网段内的IP地址为预设IP地址池内已使用的IP地址;未用网段内的IP
地址为预设IP地址池内未用的IP地址。
192.168.1.255划分为已用IP地址。
编号及状态;
状态的映射关系条目,并将映射关系条目添加至预设映射关系表中;
的复用IP地址。
理设备上的冗余IP地址。
在于预设IP地址池中,则将预设映射关系表中的IP地址定义为异常IP地址。
间达到预设时间,则将端口状态为DOWN对应的IP地址定义为可回收IP地址。
对应的被管理设备上删除;
功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储
介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或
者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器或者网络设备
等)执行本申请各个实施例IP地址管理方法的全部或部分步骤。
线603相连。存储器601上存储有能够被处理器602加载并执行如上述实施例提供的IP地址
管理方法。
功能的指令以及用于实现上述实施例提供的IP地址管理方法的指令等;存储数据区可存储
上述实施例提供的IP地址管理方法中涉及到的数据等。
各种功能和处理数据。处理器602可以为特定用途集成电路(Application Specific
Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)、数字信
号处理装置(Digital Signal Processing Device,DSPD)、可编程逻辑装置(Programmable
Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、中央处
理器(Central Processing Unit,CPU)、控制器、微控制器和微处理器中的至少一种。可以
理解地,对于不同的设备,用于实现上述处理器502功能的电子器件还可以为其它,本申请
实施例不作具体限定。
Industry Standard Architecture,扩展工业标准结构)总线等。通信总线603可以分为地
址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双箭头表示,但并不表示仅有
一根总线或一种类型的总线。
电磁存储设备、半导体存储设备或者上述的任意组合。具体的,计算机可读存储介质可以是
便携式计算机盘、硬盘、U盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读
存储器(EPROM或闪存)、讲台随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD‑ROM)、
数字多功能盘(DVD)、记忆棒、软盘、光盘、磁碟、机械编码设备以及上述任意组合。
其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。