快速分配IP地址的方法与流程

文档序号:14253229阅读:615来源:国知局

本发明涉及路由器技术领域,尤其涉及dhcp服务器技术领域,具体是指一种快速分配ip地址的方法。



背景技术:

现代人的生活越来越离不开网络,接入网络的设备越来越多,从而导致对dhcp(dynamichostconfigurationprotocol)服务的性能要求越来越高。而传统的dhcp服务中,若分配出去的ip地址越多,则ip地址的分配速度将会变慢,特别是当分配出去的ip地址达到一定数量后,后来的用户很有可能将分配不到ip地址。



技术实现要素:

本发明的目的是克服了上述现有技术的缺点,提供了一种能够降低资源消耗的快速分配ip地址的方法。

为了实现上述目的,本发明的快速分配ip地址的方法具有如下构成:

该快速分配ip地址的方法,其主要特点是,所述的方法包括以下步骤:

(1)将待分配的ip地址段分成若干个小的ip地址段,并给所述若干个小的ip地址段添加标志位;

(2)判断所述的待分配的ip地址段是否已包括客户端原ip地址,若已包括,则进入步骤(3),否则进入步骤(5);

(3)根据所述的客户端原ip地址以及子网掩码,得到相对应的标志位;

(4)根据所述标志位,判断客户端原ip地址是否已被分配出去,若已被分配出去,则进入步骤(5),否则进入步骤(6);

(5)根据ip地址的标志位在所述若干个小的ip地址段中找到一个未分配出去的ip地址,并将其分配给所述的客户端;

(6)分配所述的原ip地址给所述的客户端。

该快速分配ip地址的方法的步骤(1)中,所述的若干个小的ip地址段分别与一个字节的标志位相对应。

该快速分配ip地址的方法的若干个标志位的每一位均与所述若干个小的ip地址段的ip地址相对应。

该快速分配ip地址的方法的步骤(5)和(6)中,当将ip地址分配给所述的客户端时,要将所述的ip地址相对应的标志位标志成已使用。

采用了该发明中的快速分配ip地址的方法,通过在传统的dhcp分配查询ip过程中,添加一些标志位,使得ip地址的分配过程变得更快,cpu资源的消耗更少。

附图说明

图1为本发明的快速分配ip地址的方法的流程示意图。

具体实施方式

为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。

请参阅图1所示,其为本发明的快速分配ip地址的方法的流程示意图。该快速分配ip地址的方法,其主要特点是,所述的方法包括以下步骤:

(1)将待分配的ip地址段分成若干个小的ip地址段,并给所述若干个小的ip地址段添加标志位;

(2)判断所述的待分配的ip地址段是否已包括客户端原ip地址,若已包括,则进入步骤(3),否则进入步骤(5);

(3)根据所述的客户端原ip地址以及子网掩码,得到相对应的标志位;

(4)根据所述标志位,判断客户端原ip地址是否已被分配出去,若已被分配出去,则进入步骤(5),否则进入步骤(6);

(5)根据ip地址的标志位在所述若干个小的ip地址段中找到一个未分配出去的ip地址,并将其分配给所述的客户端;

(6)分配所述的原ip地址给所述的客户端。

该快速分配ip地址的方法的步骤(1)中,所述的若干个小的ip地址段分别与一个字节的标志位相对应。

该快速分配ip地址的方法的若干个标志位的每一位均与所述若干个小的ip地址段的ip地址相对应。

该快速分配ip地址的方法的步骤(5)和(6)中,当将ip地址分配给所述的客户端时,要将所述的ip地址相对应的标志位标志成已使用。

在一具体实施方式中,首先将一段ip地址段,分成若干个小的地址段(如32位机子上可把地址分成一个个含有32个地址的小地址段)。每个小的地址段都有一个字节的使用标志变量,每个使用标志变量的每一位对应着小地址段的相应地址;其次当需要查询客户端上次使用的地址(下面写成cip1)是否被使用时,先用cip1根据子网掩码及地址段的拆分规则找到对应的使用标志变量中的对应位,从对应位的状态我们可以知道cip1是否已经分配出去;然后当找到一个没有分配的ip时,我们只需根据使用标志变量的值判断出哪个小地址段中的ip没有被使用完。找到相关ip如果要使用这个ip,要把对应的使用标志变量位标志成已使用,同时当释放一个ip时,还需把对应的使用标志变量位标志成未使用。

在一具体实施方式中,通过把一段大的ip地址段,分成一个个小的ip地址段,然后每个小的地址段都有一个对应的ip使用标志位。每次选择未分配的地址时,只要先比对使用标志就可以快速的确认分配的ip小地址段,还能确认出是小地址段的哪个地址。

采用了该发明中的快速分配ip地址的方法,通过在传统的dhcp分配查询ip过程中,添加一些标志位,使得ip地址的分配过程变得更快,cpu资源的消耗更少。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。



技术特征:

技术总结
本发明涉及一种快速分配IP地址的方法,该方法通过在IP地址中添加标志位使得更易查询与分配。采用本发明的快速分配IP地址的方法,为在传统的DHCP分配查询IP过程中,添加一些标志位,使得IP地址的分配过程变得更快,CPU资源的消耗更少。

技术研发人员:张大伟
受保护的技术使用者:上海市共进通信技术有限公司
技术研发日:2018.01.12
技术公布日:2018.04.20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1