一种规划网络IP地址的方法及系统转让专利

申请号 : CN201210113968.6

文献号 : CN103379179B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵贵余曹苏

申请人 : 南京中兴软件有限责任公司

摘要 :

本发明提供一种规划网络IP地址的方法及装置,该方法包括:接收到规划触发消息后,生成指定区域的区域子网列表;为所述区域子网列表中的每一个网络号生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内的指定网元。通过本发明能够解决IP地址规划时的繁琐过程以及避免人工分配时可能出现的IP地址重复的错误,对IP地址规划实现自动化,不仅能够实现对于某一区域内新增设备的IP地址自动规划,同时也实现对于新增区域的进行整体IP地址规划。

权利要求 :

1.一种规划网络IP地址的方法,包括:接收到规划触发消息后,生成指定区域的区域子网列表;

为所述区域子网列表中的每一个网络号生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;

选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内的指定网元;

所述生成指定区域的区域子网列表之前,还包括:进行初始化处理,清空本地存储的区域子网列表和主机号列表。

2.如权利要求1所述的方法,其特征在于:所述生成指定区域的区域子网列表,包括:根据所述指定区域内的所有网元的IP地址以及掩码,统计所使用的子网的网络号;

将统计出的网络号存储于所述区域子网列表中。

3.如权利要求1所述的方法,其特征在于:所述生成指定区域的区域子网列表,包括:将用户指定的网络号存储于所述区域子网列表中。

4.如权利要求1-3任一项所述的方法,其特征在于:所述将所述IP地址分配给所述指定区域内的指定网元,具体包括:所述将所述IP地址分配给所述指定区域内的新增的设备;

所述将所述IP地址分配给所述指定区域内新增的设备之后,还包括:接收到用户的修改指令后,显示所述指定区域中的每个网络号对应的主机号列表;

接收用户对所述IP地址的修改。

5.一种规划网络IP地址的系统,包括:第一模块,用于接收到规划触发消息后,生成指定区域的区域子网列表;

第二模块,用于为所述区域子网列表中的每一个子网生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;

第三模块,用于选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内新增的设备;

所述第一模块,生成指定区域的区域子网列表之前还用于:进行初始化处理,清空本地存储的区域子网列表和主机号列表。

6.如权利要求5所述的系统,其特征在于:所述第一模块,具体用于接收到规划触发消息后,根据所述指定区域内的所有网元的IP地址以及掩码,统计所使用的子网的网络号;将统计出的网络号存储于所述区域子网列表中。

7.如权利要求5所述的系统,其特征在于:所述第一模块,具体用于接收到规划触发消息后,将用户指定的网络号存储于所述区域子网列表中。

8.如权利要求5-7任一项所述的系统,其特征在于:还包括:第四模块,用于接收到用户的修改指令后,显示所述指定区域中的每个网络号对应的主机号列表,接收用户对所述IP地址的修改。

说明书 :

一种规划网络IP地址的方法及系统

技术领域

[0001] 本发明涉及网络通信技术领域,特别涉及一种规划网络IP地址的方法及系统。

背景技术

[0002] 随着通信技术的不断进步,通信网络规模不断扩大,通信设备数量也在不断增加。地市级管理的通信设备一般从几百到几千不等,省级网络管理为地市级的合集,管理的设备数量更多。3G时代的到来,通讯行业竞争日益激烈,各大通讯运营商更是大量扩充通讯设备。通讯网络越来越复杂,这样无疑增加了网络规划的难度和复杂性。
[0003] 对于具备一定管理规模的网络,比如电信管理网络,通常由专人或者专门一个团队负责。IP地址规划时,普遍还是依靠人工进行规划和配置。随着网络规模以及网络的复杂性的不断增大,对网络规划的工作量以及网络规划的准确性的要求也随之提高。
[0004] 综上所述,传统的网络规划方式,存在以下的不足:
[0005] 一、需要人工规划网络,不但耗费大量的人力,且效率较低;
[0006] 二、当网络规模大、结构复杂时,不能保证其准确性,容易出错;
[0007] 三、当通讯网络中,网络划分变动时,需要手工重新规划和分配IP。
[0008] 在网络日新月异的今天,传统的网络规划方式显然不能满足高效、快速、准确发展的需要,急需一种更智能、更高效、更准确的网络规划方式,来提高规划效率,解放人力。

发明内容

[0009] 本发明要解决的技术问题是提供一种规划网络IP地址的方法及装置,以实现对IP地址的自动化规划。
[0010] 为了解决上述技术问题,本发明提供了一种规划网络IP地址的方法,包括:
[0011] 接收到规划触发消息后,生成指定区域的区域子网列表;
[0012] 为所述区域子网列表中的每一个网络号生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;
[0013] 选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内的指定网元。
[0014] 进一步地,上述方法还具有下面特点:所述生成指定区域的区域子网列表,包括:
[0015] 根据所述指定区域内的所有网元的IP地址以及掩码,统计所使用的子网的网络号;
[0016] 将统计出的网络号存储于所述区域子网列表中。
[0017] 进一步地,上述方法还具有下面特点:所述生成指定区域的区域子网列表,包括:
[0018] 将用户指定的网络号存储于所述区域子网列表中。
[0019] 进一步地,上述方法还具有下面特点:所述将所述IP地址分配给所述指定区域内新增的设备之后,还包括:
[0020] 接收到用户的修改指令后,显示所述指定区域中的每个网络号对应的主机号列表;
[0021] 接收用户对所述IP地址的修改。
[0022] 进一步地,上述方法还具有下面特点:所述生成指定区域的区域子网列表之前,还包括:
[0023] 进行初始化处理,清空本地存储的区域子网列表和主机号列表。
[0024] 为了解决上述问题,本发明还提供了一种规划网络IP地址的系统,包括:
[0025] 第一模块,用于接收到规划触发消息后,生成指定区域的区域子网列表;
[0026] 第二模块,用于为所述区域子网列表中的每一个子网生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;
[0027] 第三模块,用于选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内新增的设备。
[0028] 进一步地,上述系统还具有下面特点:
[0029] 所述第一模块,具体用于接收到规划触发消息后,根据所述指定区域内的所有网元的IP地址以及掩码,统计所使用的子网的网络号;将统计出的网络号存储于所述区域子网列表中。
[0030] 进一步地,上述系统还具有下面特点:
[0031] 所述第一模块,具体用于接收到规划触发消息后,将用户指定的网络号存储于所述区域子网列表中。
[0032] 进一步地,上述系统还具有下面特点:还包括:
[0033] 第四模块,用于接收到用户的修改指令后,显示所述指定区域中的每个网络号对应的主机号列表,接收用户对所述IP地址的修改。
[0034] 进一步地,上述系统还具有下面特点:所述第一模块,生成指定区域的区域子网列表之前还用于:进行初始化处理,清空本地存储的区域子网列表和主机号列表。
[0035] 综上,本发明提供一种规划网络IP地址的方法及装置,能够解决IP地址规划时的繁琐过程以及避免人工分配时可能出现的IP地址重复的错误,对IP地址规划实现自动化,不仅能够实现对于某一区域内新增设备的IP地址自动规划,同时也实现对于新增区域的进行整体IP地址规划。

附图说明

[0036] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0037] 图1是本发明实施例的网络管理系统IP地址规划的示意图;
[0038] 图2是本发明实施例的网络IP地址规划系统的示意图;
[0039] 图3是本发明实施例的网络IP地址规划的流程图;
[0040] 图4是本发明实施例一的网络管理系统IP地址规划图;
[0041] 图5是本发明实施例一的IP地址分配的流程图;
[0042] 图6是本发明实施例二的网络管理系统IP地址规划图;
[0043] 图7是本发明实施例二的IP地址分配的流程图。

具体实施方式

[0044] 为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0045] 图1是本发明实施例的网络管理系统IP地址规划的示意图,如图1所示,网络管理系统分为区域、子网、网元(网络管理单元,也称为设备,在图4、图6中使用缩写NE)三部分,现在对各个部分进行简单说明:
[0046] 区域:网络管理系统根据一些划分规则,比如地理位置、设备类型,将整个网络划分为多个管理区域。
[0047] 子网:每个区域中,可以分为一个或者多个子网,通常情况下,一个子网只存在一个区域中,但是也有一个子网存在多个区域的情况。
[0048] 网元:一个子网中包含一个或者多个设备,这些设备使用相同的网络号。
[0049] 图2是本发明实施例的网络IP地址规划系统的示意图,如图2所示,本实施例的系统包括:区域内子网分析模块、全网主机号分析模块和IP地址自动规划模块,其中,[0050] 区域内子网分析模块(对应第一模块),用于进行区域内使用的IP地址的网络号(IP地址由两部分组成,即网络号和主机号,网络号标识的是Internet(因特网)上的一个子网,而主机号标识的是子网中的某台主机)统计,进一步确定子网范围。
[0051] 全网主机号分析模块(对应第二模块),用于全网主机号统计,得出区域中的每个子网已经使用的主机号和空闲主机号。
[0052] IP地址自动规划模块(对应第三模块),用于区域内设备IP地址(IP地址由网络号加上主机号构成)的自动规划,根据区域内子网分析模块和区域子网全网主机号分析模块的分析结果,对区域内新增设备进行IP地址自动分配。
[0053] 本实施例的系统还可以包括:
[0054] 第四模块,用于接收到用户的修改指令后,显示所述指定区域中的每个网络号对应的主机号列表,接收用户对所述IP地址的修改。
[0055] 图3是本发明实施例的网络IP地址规划的流程图,如图3所示,包括下面步骤:
[0056] S301:接收到规划触发消息后,生成指定区域的区域子网列表;
[0057] S302:为所述区域子网列表中的每一个网络号生成对应的所有可用的主机号列表,在全网内分析出所述每个子网中未使用的主机号;
[0058] 对区域子网列表中的每一个网络号生成一个网络主机号列表。
[0059] 主机号分析次数取决区域内子网分析结果,可进行一次或者多次分析。如果区域内子网分析为只使用了一个网络号,那么主机号分析次数为只分析一次;如果区域内子网分析为使用了N个网络号,那么主机号分析次数为分析N次。对每一个网络号进行全网主机号分析,将此网络号已使用的主机号从网络主机号列表中删除,得到空闲网络主机号列表。
[0060] S303:选取具有未使用的主机号的子网的网络号和对应的一个或多个未使用的主机号,构成IP地址,将所述IP地址分配给所述指定区域内的指定网元。
[0061] 其中,可以为新增网元分配区域子网列表中的一个或者多个网络号。确定了网络号后,可以选取对应的网络主机号列表中的一个或者多个主机号,来构成IP地址。
[0062] 其中,设备的IP地址为网络号加上主机号构成。
[0063] 对于网络主机号列表已经为空的网络号,IP地址自动分配时,不选择对应网络号,选择其他网络号。
[0064] 步骤S301中,生成指定区域的区域子网列表之前,还进行初始化处理,主要包括:(1)清空区域子网列表;(2)删除所有网络主机号列表。
[0065] 初始化过程是为了避免前一次的自动分配统计的数据发生了变化,由于数据不准确影响下一次的自动分配。数据发生变化的原因可能是由于人工分配了IP地址,而网络主机号列表中未将此地址删除,所以,每一次触发IP地址自动分配,都将重新统计全网数据,生成新的区域子网列表和网络主机号列表。
[0066] 步骤304:人工修改IP地址,此步骤为可选步骤。
[0067] 当用户不想用自动分配的IP地址时,系统支持用户手工修改IP地址。
[0068] 其中,每个网络号对应的网络主机号列表可以界面显示方式呈现给用户,用于手工IP地址配置时参考。
[0069] 图4是本发明实施例一网络管理系统IP地址规划图,图5是对图4中的一个区域中新增网元进行IP地址自动分配的流程图,此处结合图4、图5对区域中新增网元进行IP自动规划情况进行说明。
[0070] 如图4所示,网络管理系统中包括4个区域,其中,区域1内包含了两个子网,其中一个子网和区域4存在相同的子网IP地址10.1.1.0/24。
[0071] 用户在区域1内新增设备NE15,并选择自动分配IP地址,触发IP地址自动分配流程。操作步骤如图5所示,包括下面步骤:
[0072] S501,初始化过程;
[0073] 具体的,将区域子网列表清空,删除所有网络主机号列表。
[0074] 其中,初始化过程是为了避免前一次的自动分配统计的数据发生了变化,由于数据不准确影响下一次的自动分配。数据发生变化的原因可能是由于人工分配了IP地址,而网络主机号列表中未将此地址删除。每一次触发IP地址自动分配,都将重新统计全网数据,以生成新的区域子网列表和网络主机号列表。
[0075] S502,区域子网分析过程;
[0076] 具体的,通过对区域内IP地址和掩码的分析,得到区域内使用两个子网,分别是10.1.1.0/24和11.1.1.0/24,将这两个网络号添加进区域子网列表中。
[0077] S503,生成网络主机号列表,主机号为这个网络号内所有可用的主机号;
[0078] 其中,网络主机号列表1,表示子网10.1.1.0/24,可用主机号为1~255;
[0079] 网络主机号列表2,表示子网11.1.1.0/24,可用主机号为1~255。
[0080] S504,全网主机号分析过程;
[0081] 具体的,通过区域子网分析结果,分析全网中使用10.1.1.0/24和11.1.1.0/24的主机号,并且将已使用的主机号从网络主机号列表中删除。
[0082] 其中,子网10.1.1.0/24的分析过程中,发现区域1和区域4中存在这个区域的IP地址,主机号分别为1、2、3,将1、2、3从子网10.1.1.0/24对应的网络主机号列表中删除。
[0083] 进一步得到,网络主机号列表1,表示子网10.1.1.0/24,可用主机号为4~255。
[0084] 其中,子网11.1.1.0/24的分析过程中,发现只有区域1中存在这个区域的IP地址,主机号分别为1、2,将1、2从子网11.1.1.0/24对应的网络主机号列表中删除。
[0085] 进一步得到,网络主机号列表2,表示子网11.1.1.0/24,可用主机号为3~255。
[0086] S505,IP地址自动规划过程;
[0087] 具体的,通过区域子网列表和网络主机号列表,给NE15分配IP地址。
[0088] 其中,系统判断网络主机号列表1非空,可以用于IP地址分配,将子网10.1.1.0/24分配给NE15作为网络号。
[0089] 进一步的,查找网络主机号列表1,可用主机号为4~255,可以将第一个可用的主机号4分配给NE15,作为NE15的主机号,得出NE15的IP地址,为网络号加上主机号,为10.1.1.4/24。
[0090] 图6是本发明实施例二的网络管理系统IP地址的规划图,图7是对新增子网进行网络规划的流程图。如图6所示,用户创建一个区域5,并且在区域5内创建三个设备NE16、NE17、NE18,同时指定了区域5使用的子网为10.1.1.0/24。触发IP地址自动分配流程,如图7所示,包括下面步骤:
[0091] S701,初始化过程;
[0092] 具体的,将区域子网列表清空,删除所有网络主机号列表。
[0093] S702,区域子网分析过程;
[0094] 本步骤,由于用户已经指定使用的子网IP为10.1.1.0/24,所以不需要做详细分析。
[0095] 具体的,将网络号10.1.1.0/24添加进区域子网列表中,生成网络主机号列表1,主机号为这个网络号内所有可用的主机号。
[0096] 其中,网络主机号列表1,表示子网10.1.1.0/24,可用主机号为1~255。
[0097] S703,全网主机号分析过程;
[0098] 具体的,通过区域子网分析结果,分析全网中使用10.1.1.0/24的主机号,并且将已使用的主机号从网络主机号列表中删除。
[0099] 其中,子网10.1.1.0/24的分析过程中,发现区域1和区域4中存在这个区域的IP地址,主机号分别为1、2、3、4,将1、2、3、4从子网10.1.1.0/24对应的网络主机号列表中删除,得到网络主机号列表1,表示子网10.1.1.0/24,可用主机号为5~255。
[0100] S704,IP地址自动规划过程;
[0101] 具体的,通过区域子网列表和网络主机号列表,给NE16、NE17、NE18分配IP地址。
[0102] 其中,系统判断网络主机号列表1非空,可以用于IP地址分配,将子网10.1.1.0/24分配给NE16、NE17、NE18作为网络号。
[0103] 进一步的,查找网络主机号列表1,可用主机号为5~255,将前3个可用的主机号5、6、7分配给NE16、NE17、NE18,作为NE16、NE17、NE18的主机号。
[0104] 得出NE16、NE17、NE18的IP地址为网络号加上主机号,分别为:NE16:10.1.1.5/24,NE17:10.1.1.6/24,NE18:10.1.1.7/24。
[0105] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0106] 以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。