Ip地址分配方法及其应用的制作方法

文档序号:82525阅读:286来源:国知局
专利名称:Ip地址分配方法及其应用的制作方法
技术领域
本发明涉及网络通信技术领域
,体涉及一种IP地址分配方法及其应用。
背景技术
宽带网络中,除了进行传统数据通讯外,VoIP(语音电话)服务也成为一个趋势。VoIP能为用户带来多种实用而有效的功能,包括降低运营成本,融合语音数据通讯,集成化网络管理平台等。VoIP是IP网上通过TCP/IP(传输控制协议/因特网协议)协议实现的一种电话应用。目前,VoIP技术不仅在固定网络中获得了巨大的成功,在移动网络中也在稳步前进,特别是在向3G迈进的今天,可以预见VoIP在未来会成为话音的主流技术。VoIP移动终端可以通过WLAN(无线局域网)接入Internet(因特网)。WLAN是利用无线通信技术在一定的局部范围内建立的网络,是计算机网络与无线通信技术相结合的产物,它以无线多址信道作为传输媒介,提供传统有线局域网的功能,能够使用户真正实现随时、随地的宽带网络接人。在WLAN网络中,有无线接口卡的无线终端以无线接入点AP为中心,通过无线网桥、无线接入网关、无线接入控制器、无线接入服务器等无线局域网与有线网网络连接起来,可以组建多种复杂的无线局域网接入网络,实现无线移动办公的接入。
当VoIP移动终端MT在不同IPv4子网之间切换时,MT从一个IPv4子网的接入点切换到另一个IPv4子网的接入点时,MT必须申请一个新的IP地址(IP地址再分配)。在MT获得其新的IP地址前,MT的任何会话都必须被停止。这就需要IP地址再分配过程必须足够快(小于20ms),以防止话音长时间中断,从而降低通话质量。
在现有技术中,通常采用DHCP(动态主机配置协议)来进行高效地动态IP地址分配。DHCP协议基于一般的client(客户机)/server(服务器)模型,即client主动发起请求报文,server返回相应的应答报文。这里的client就是普通的计算机,server就是DHCP server,计算机启动或申请地址时向DHCP server发送地址申请报文,DHCP server自动为client指定IP地址和其他网络参数,并发送回应报文。参照图1,DHCP服务的工作过程如下1.发现阶段,即DHCP客户机寻找DHCP服务器的阶段。DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCP discover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。
2.提供阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到DHCP discover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer提供信息。
3.选择阶段,即DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供信息,则DHCP客户机只接受第一个收到的DHCP offer提供信息,然后它就以广播方式回答一个DHCP request请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他选择某台DHCP服务器所提供的IP地址。
4.确认阶段,即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都收回曾提供的IP地址5.重新登录。以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。
但利用DHCP协议进行动态地址分配也带来了一个问题DHCP不能发现网络上非DHCP客户机已经在使用的IP地址,而且当网络上存在多个DHCP服务器时,一个DHCP服务器不能查出已被其他服务器租出去的IP地址。为此,DHCP协议要求客户机使用ARP(地址析协议)来使所分配的IP地址生效。ARP协议采用广播消息的方法来获取网上IP地址对应的MAC地址。客户机向同一网段内的所有主机发送广播包,与之有相同IP地址的主机收到该广播包后,会向该客户机返回一个响应消息。在大多数应用中,ARP响应超时定义都大于1秒,而且DHCP协议要求客户机在开始另一应用之前等待至少10秒。在该段时间内,MT处于没有IP地址的状态下,MT中的任何会话都被暂时阻断,从而会影响通话质量。

发明内容本发明的主要目的在于提供一种IP地址分配方法,以决现有技术中利用DHCP进行IP地址分配时通过ARP使所分配的IP地址生效使得IP再分配过程时间长,影响接续时间的缺点,提高IP地址分配速度,满足实时应用的需求。
本发明的另一个目的是提供一种实现移动VoIP的方法,以克服现有技术中移动用户从一个接人点切换到另一个接入点时由于IP地址再分配的延迟引起移动终端的通话中断的缺点,减小移动终端在不同子网间切换时IP地址再分配的时间,提高移动VoIP的通话质量。
为此,本发明提供以下技术方案一种IP地址分配方法,包括步骤A、由动态主机配置协议DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址;B、当有客户机请求IP地址时,DHCP服务器从选定的有效IP地址中为其分配IP地址;C、所述客户机接使用DHCP服务器分配的IP地址。
所述步骤A包括A1、在动态主机配置协议DHCP服务器端建立未被分配IP地址池和可用IP地址池;A2、根据所述未被分配IP地址池中IP地址,周期地使所述可用IP地址池中维护预定数量的有效IP地址;所述步骤A2包括A21、所述DHCP服务器周期地检测所述可用IP地址池中的IP地址数量;A22、当所述可用IP地址池中的IP地址未达到所述预定数量时,从所述未被分配IP地址池中选取IP地址并使之生效;
A23、生效后的IP地址从所述未被分配IP地址池移到所述可用IP地址池中。
可选地,在检测所述可用IP地址池中的IP地址数量之前首先检测该可用IP地址池中的IP地址是否仍有效;如果所述可用IP地址池中的IP地址已失效,则删除该失效的IP地址。
所述从未被分配IP地址池中选取IP地址并使之生效的步骤包括从所述未被分配IP地址池中选取一个IP地址;通过地址析协议ARP检查选取的IP地址是否已经在子网中使用;根据ARP检查结果,如果未在子网中使用,则认为选取的IP地址生效。
所述从未被分配IP地址池中选取一个IP地址的步骤体为从所述未被分配IP地址池中随机或按特定顺序选取IP地址。
所述通过地址析协议ARP检查选取的IP地址是否已经在子网中使用的步骤包括所述DHCP服务器向子网内的所有主机广播选取的IP地址;如果在预定时间内收到任何主机返回的应答reply消息,则表明选取的IP地址已经在子网中使用;否则,则表明选取的IP地址未在子网中使用。
当有IP地址被释放后,DHCP服务器释放后的IP地址放回到所述未被分配IP地址池中。
一种实现移动网络电话VoIP的方法,包括步骤a、由动态主机配置协议DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址;b、当移动用户检测到子网间切换后,启动DHCP客户端向目的子网内的DHCP服务器申请新的IP地址;c、DHCP服务器从选定的有效IP地址中选择一个IP地址发送给所述移动用户;d、当所述移动用户收到DHCP服务器发送的DHCP确认消息后,启用DHCP服务器分配的IP地址与目的子网建立连接。
所述步骤a包括a1、在动态主机配置协议DHCP服务器端建立未被分配IP地址池和可用IP地址池;a2、所述DHCP服务器周期地检测所述可用IP地址池中的IP地址数量;a3、当所述可用IP地址池中的IP地址未达到所述预定数量时,从所述未被分配IP地址池中选取IP地址并使之生效;a4、生效后的IP地址从所述未被分配IP地址池移到所述可用IP地址池中。
可选地,在检测所述可用IP地址池中的IP地址数量之前首先检测该可用IP地址池中的IP地址是否仍有效;
如果所述可用IP地址池中的IP地址已失效,则删除该失效的IP地址。
所述从未被分配IP地址池中选取IP地址并使之生效的步骤包括从所述未被分配IP地址池中选取一个IP地址;通过地址析协议ARP检查选取的IP地址是否已经在子网中使用;根据ARP检查结果,如果未在子网中使用,则认为选取的IP地址生效。
当有IP地址被释放后,DHCP服务器释放后的IP地址放回到所述未被分配IP地址池中。
由以上本发明提供的技术方案可以看出,本发明通过在动态IP地址再分配的过程中,IP地址生效过程从客户端转移到DHCP服务器端,使DHCP服务器不仅维护一个未分配的IP地址池,同时还维护一个可用IP地址池,并通过周期性地检测使可用IP地址池中的IP地址保持有效。当MT(移动终端)请求分配IP地址时,即可从可用IP地址池中选取有效的IP地址,使MT无需通过ARP协议检测即可使分配的IP地址立即生效,从而大大节省了IP再分配所需时间,保证了MT通话的连续性。本发明方案实现简单,可靠性高。
图1是DHCP服务的工作流程;图2是本发明IP地址分配方法的实现流程图;图3是由DHCP服务器周期地选定预定数量的有效IP地址的实现流程 图4是本发明实现移动VoIP的方法的实现流程图。
体实施方式本发明的核心是由DHCP服务器为DHCP客户机进行IP地址分配时,IP地址生效过程从客户端转移到DHCP服务器端。为此,需要由DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址;当有客户机请求IP地址时,DHCP服务器从选定的有效IP地址中为其分配IP地址;这样客户机就可接使用DHCP服务器分配的IP地址,而无需再进行IP地址生效过程。本发明应用于移动VoIP中,当移动终端在分属不同IP子网的接入点间切换时,移动终端向目的子网中的DPCH服务器申请新的IP地址时,通过这种方式对移动终端进行IP地址再分配过程,使移动终端在获取新的IP地址前会话停止的时间足够短,从而保证移动VoIP的通话质量。
为了使本技术领域
的人员更好地理本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
参照图2,图2是本发明IP地址分配方法的实现流程图,包括以下步骤步骤201由DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址。
在体实现时,可以采用多种方式,在后面详细描述。
步骤202当有客户机请求IP地址时,DHCP服务器从选定的有效IP地址中为其分配IP地址。
可以从这些有效IP地址中随机选择一个分配给客户机,也可以依照IP地址的大小依次选择分配给客户机的IP地址。当有多个客户机同时向DHCP服务器请求IP地址时,从这些有效IP地址中依次为这些客户机分配不同的IP地址。
例如,假设DHCP服务器维护的有效IP地址有4个,分别为192.168.1.2,192.168.10.3,192.168.0.1,192.168.0.3,当有3个客户机同时向DHCP服务器请求IP地址时,可192.168.0.1,192.168.0.3,192.168.1.2依次分配给这3个客户机。这样,在下一周期DHCP从未被分配的IP地址中选择新的有效IP地址时,就可以只选择一个,使维护的有效IP地址保持固定的数量(4个)。
如果同时有5个客户机向DHCP服务器请求IP地址,则只有4个有效IP地址可参与分配,这意味着,有效IP地址被用完。在这种情况下,等到下一周期DHCP服务器从未被分配的IP地址中重新选出预定数量的有效IP地址后才能再为客户机分配IP地址。在这种情况下,IP地址分配速率被减速到和标准DHCP分配中相同的速度。因此,在网络负荷较重(频繁的IP分配)的情况下,可适当选择IP有效地址的数量多一些,以保证对子网内每个用户都能及时地分配到有效的IP地址。
DHCP服务器维护的有效IP地址的数量也可以是动态变化的,比如,在某个时间段或者某个检测周期,设定需要维护的有效IP地址的个数。
由于快速的IP地址分配需要DHCP服务器负责IP地址生效,当DHCP服务器维护的有效IP地址的数量太多时,DHCP服务器周期地对未被分配的IP地址中的IP地址进行有效性检测会比正常的DHCP消耗较多的流量资源,因为在标准的DHCP中,IP地址生效只发生在IP分配阶段。
因此,在实际应用中,可根据网络负荷及环境,选择合适的IP有效地址的个数。
步骤203客户机接使用DHCP服务器分配的IP地址。
技术领域
人员知道,DHCP服务存在很多优点,比如,DHCP服务器不会同时租借相同的IP地址给两台主机;DHCP管理员可以约束特定的主机使用特定的IP地址等。但DHCP服务器同时也存在不少缺点DHCP服务器不能发现网络上非DHCP客户机已经在使用的IP地址;当网络上存在多个DHCP服务器时,一个DHCP服务器不能查出已被其他服务器租出去的IP地址等。因此,在标准DHCP中,DHCP客户机得到DHCP服务器为其分配的IP地址后,并不能保证该地址有效。这时,还需要对其有效性检测,检测该IP地址是否和网络内其他主机的IP地址有冲突。
通常,DHCP客户机会利用ARP(地址析协议)来进行IP地址冲突检测。ARP协议用于计算机的网络地址(IP地址)转化为物理地址(MAC地址)。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。如果网络中存在相同IP地址的主机的时候,就会报告出IP地址冲突的警告。比如某主机B规定IP地址为192.168.0.1,如果它处于开机状态,那么其他机器A更改IP地址为192.168.0.1就会造成IP地址冲突。其原理就是主机A在连接网络(或更改IP地址)的时候就会向网络发送ARP包广播自己的IP地址,也就是free arp(空闲ARP)。如果网络中存在相同IP地址的主机B,那么B就会通过ARP来reply(响应)该地址,当A接收到这个reply后,A就会跳出IP地址冲突的警告,当然B也会有警告。
利用本发明,由于DHCP服务器分配的IP地址是经过DHCP检测后选出的,能够保证和子网内其他客户机不会发生地址冲突,因此,在客户端就无需再对该IP地址进行冲突检测而接使用。
上述步骤201由DHCP服务器周期地选定预定数量的有效IP地址的实现过程可以有多种方式,下面分别详细说明。
参照图3所示流程在该实施例中,在DHCP服务器端建立未被分配IP地址池和可用IP地址池,DHCP服务器根据未被分配IP地址池中IP地址,周期地使可用IP地址池中维护预定数量的有效IP地址。体包括以下步骤步骤301在DHCP服务器端建立未被分配IP地址池和可用IP地址池。
在标准的DHCP中,DHCP服务器会维持一个IP地址池(未被分配IP地址池),其包含所有未被分配的IP地址。在本发明中,还需要建立另外一个IP地址池(可用IP地址池)。可用IP地址池中的所有IP地址都来自未被分配IP地址池。
步骤302设定可用IP地址池中维护的有效IP地址数量N。
步骤303检测可用IP地址池中的IP地址数量是否达到N。
如果已达到,则进到步骤307结束本次检测过程。
如果未达到,则进到步骤304从未被分配IP地址池中选取一个IP地址。
在选取IP地址时,可以从从未被分配IP地址池中随机选取,也可以依次按IP地址大小顺序选取IP地址。
步骤305检测选取的IP地址是否有效,也就是说,是否和子网内其他主机的IP地址有冲突。
前面对现有技术中客户机使DHCP服务器为其分配的IP地址生效的过程已作详细描述,在DHCP服务器端,也可以采用相同的方式,通过地址析协议ARP检查选取的IP地址是否已经在子网中使用。
DHCP服务器向子网内的所有主机广播选取的IP地址;如果在预定时间内收到任何主机返回的应答reply消息,则表明选取的IP地址已经在子网中使用,否则,表明选取的IP地址未在子网中使用。根据ARP检查结果,如果未在子网中使用,则认为选取的IP地址有效。
如果有效,则进到步骤306选取的IP地址从未被分配IP地址池移到可用IP地址池中,然后返回步骤303。
如果无效,则返回步骤304,从未被分配IP地址池中选取下一个IP地址。
当有IP地址被释放(通过DHCP超时机制或DHCP Release消息)后,DHCP服务器需要释放后的IP地址放回到未被分配IP地址池中,以供后续其他客户机使用。
在上述实现流程中,对可用IP地址池中的IP地址进行检查时,只检查了其中的IP地址数量是否达到预设的个数N。前面已经提到,当网络上存在多个DHCP服务器时,一个DHCP服务器不能查出已被其他服务器租出去的IP地址。这样,可用IP地址池中的IP地址也存在失效的可能性。如果不对其有效性进行检查,则分配给用户的IP地址也可能是无效的。当出现这种情况时,可以由客户端来完成其有效性的检查,也就是说,当用户接使用该IP地址时,就会产生IP地址冲突,这时,客户端需要重新向DHCP服务器请求IP地址。
当然,为了充分保证为用户分配的IP地址不会和子网内其他用户的IP地址产生冲突,还可以在上述步骤303对可用IP地址池中的IP地址数量检查之前,先检测该可用IP地址池中还未分配出去的IP地址是否仍然有效;如果该IP地址已失效,则删除该失效的IP地址;否则仍然保留该IP地址。检测该可用IP地址池中的IP地址是否有效的方法与检测从未被分配IP地址池选取的IP地址是否有效的方法相同,都可以通过地址析协议ARP来检查。图3描述了通过建立可用IP地址池使DHCP服务器端周期地维护预定数量的有效IP地址的实现过程。
在实际应用时,并不局限于这一种实现方式,比如,还可以建立一个IP地址表,在该表中包含所有未分配IP地址及有效标识。
DHCP服务器对该表中IP地址及有效标识周期地进行检测,如果IP地址有效,则设置有效标识为“1”,否则设置有效标识为“0”。每次检测到有效IP地址的个数达到一个预定值时,停止检测过程。
当有客户机请求IP地址时,也依次从标识为“1”的IP地址中进行分配。分配过程完成后,其标识修改为“0”。
当有IP地址被释放(通过DHCP超时机制或DHCP Release消息)后,DHCP服务器释放后的IP地址重新添加到IP地址表中,并其标识设置为“0”,以供后续其他客户机使用。
技术领域
人员知道,随着网络技术和移动业务的发展,网络的应用越来越广泛,越来越多的移动终端都有访问IP网的功能,用户也希望能够随时随地访问IP网。VoIP通过对语音信号进行编码数字化、压缩处理成压缩帧,然后转换为IP数据包在IP网络上进行传输,从而达到在IP网络上进行语音通信的目的。IP电话极大的改进了网络带宽的利用率,大大降低了通信的费用,它的广泛应用也促进了宽带多媒体应用的发展。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务。而移动VoIP则是移动通讯和互联网通讯的完美结合。
移动终端通过AP(接人点)接人IP网络,由于移动终端的移动性,决定了其要在不同的IP子网间进行切换。在不同IP子网间切换时,移动终端需要申请一个新的IP地址,原因有以下两点1.IP子网使用全球IP地址。在这种情况下,由于IP路由的限制,每个IP子网必须使用不同的IP地址范围(网段)。为了恢复在新子网中的IP连接,终端必须使用新子网网段的IP地址。此时终端的IP地址必然会发生改变。
2.IP子网使用保留地址。此时,相邻的子网既可以使用同一网段又可以使用不同网段。因此终端的IP地址有不发生改变的可能性。但是,考虑到在新的子网中可能已经存在其他终端,并占用了相同的地址,因此终端在切换时仍无法获知原有的IP地址是否可继续使用。
在上述两种情况下,均可以使用相同的IP地址再分配过程。
在移动终端获得新的IP地址前,任何会话都必须被停止。因此IP地址的分配速度是影响移动VoIP的通话质量的一个重要因素。
采用上述本发明提供的快速IP地址分配方法,可以有效地防止会话的长时间中断,在正常情况下,可以达到小于20ms。
参照图4所示本发明实现VoIP的方法的流程,包括以下步骤步骤401由DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址。
体地DHCP服务器如何维护预定数量的有效IP地址的实现过程在前面已有详细介绍,在此不再赘述。
步骤402当移动用户检测到子网间切换后,启动DHCP客户端向目的子网内的DHCP服务器申请新的IP地址。
步骤403DHCP服务器从选定的有效IP地址中选择一个IP地址发送给移动用户。
步骤404当移动用户收到DHCP服务器发送的DHCP确认消息后,启用DHCP服务器分配的IP地址与目的子网建立连接。
上述实施例描述了本发明IP地址分配的方法在移动VoIP中的应用,应该知道,稍加变化,即可本发明用于其他需要进行IP地址分配的实时业务中,从而提高系统对实时业务的处理能力及业务质量。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求
包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种IP地址分配方法,其特征在于,所述方法包括A、由动态主机配置协议DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址;B、当有客户机请求IP地址时,DHCP服务器从选定的有效IP地址中为其分配IP地址;C、所述客户机直接使用DHCP服务器分配的IP地址。
2.根据权利要求
1所述的方法,其特征在于,所述步骤A包括A1、在动态主机配置协议DHCP服务器端建立未被分配IP地址池和可用IP地址池;A2、根据所述未被分配IP地址池中IP地址,周期地使所述可用IP地址池中维护预定数量的有效IP地址。
3.根据权利要求
2所述的方法,其特征在于,所述步骤A2包括A21、所述DHCP服务器周期地检测所述可用IP地址池中的IP地址数量;A22、当所述可用IP地址池中的IP地址未达到所述预定数量时,从所述未被分配IP地址池中选取IP地址并使之生效;A23、生效后的IP地址从所述未被分配IP地址池移到所述可用IP地址池中。
4.根据权利要求
3所述的方法,其特征在于,所述步骤A2进一步包括在检测所述可用IP地址池中的IP地址数量之前首先检测该可用IP地址池中的IP地址是否仍有效;如果所述可用IP地址池中的IP地址已失效,则删除该失效的IP地址。
5.根据权利要求
3或4所述的方法,其特征在于,所述从未被分配IP地址池中选取IP地址并使之生效的步骤包括从所述未被分配IP地址池中选取一个IP地址;通过地址解析协议ARP检查选取的IP地址是否已经在子网中使用;根据ARP检查结果,如果未在子网中使用,则认为选取的IP地址生效。
6.根据权利要求
5所述的方法,其特征在于,所述从未被分配IP地址池中选取一个IP地址的步骤具体为从所述未被分配IP地址池中随机或按特定顺序选取IP地址。
7.根据权利要求
5所述的方法,其特征在于,所述通过地址解析协议ARP检查选取的IP地址是否已经在子网中使用的步骤包括所述DHCP服务器向子网内的所有主机广播选取的IP地址;如果在预定时间内收到任何主机返回的应答reply消息,则表明选取的IP地址已经在子网中使用;否则,则表明选取的IP地址未在子网中使用。
8.根据权利要求
2所述的方法,其特征在于,所述方法进一步包括步骤当有IP地址被释放后,DHCP服务器释放后的IP地址放回到所述未被分配IP地址池中。
9.一种实现移动网络电话VoIP的方法,其特征在于,所述方法包括a、由动态主机配置协议DHCP服务器周期地从其未被分配的IP地址中选定预定数量的有效IP地址;b、当移动用户检测到子网间切换后,启动DHCP客户端向目的子网内的DHCP服务器申请新的IP地址;c、DHCP服务器从选定的有效IP地址中选择一个IP地址发送给所述移动用户;d、当所述移动用户收到DHCP服务器发送的DHCP确认消息后,启用DHCP服务器分配的IP地址与目的子网建立连接。
10.根据权利要求
9所述的方法,其特征在于,所述步骤a包括a1、在动态主机配置协议DHCP服务器端建立未被分配IP地址池和可用IP地址池;a2、所述DHCP服务器周期地检测所述可用IP地址池中的IP地址数量;a3、当所述可用IP地址池中的IP地址未达到所述预定数量时,从所述未被分配IP地址池中选取IP地址并使之生效;a4、生效后的IP地址从所述未被分配IP地址池移到所述可用IP地址池中。
11.根据权利要求
10所述的方法,其特征在于,所述步骤a进一步包括在检测所述可用IP地址池中的IP地址数量之前首先检测该可用IP地址池中的IP地址是否仍有效;如果所述可用IP地址池中的IP地址已失效,则删除该失效的IP地址。
12.根据权利要求
10或11所述的方法,其特征在于,所述从未被分配IP地址池中选取IP地址并使之生效的步骤包括从所述未被分配IP地址池中选取一个IP地址;通过地址解析协议ARP检查选取的IP地址是否已经在子网中使用;根据ARP检查结果,如果未在子网中使用,则认为选取的IP地址生效。
13.根据权利要求
10或11所述的方法,其特征在于,所述方法进一步包括步骤当有IP地址被释放后,DHCP服务器释放后的IP地址放回到所述未被分配IP地址池中。
专利摘要
本发明公开了一种IP地址分配方法,由动态主机配置协议DHCP服务器为DHCP客户机进行IP地址分配时,将IP地址生效过程从客户端转移到DHCP服务器端。为此,DHCP服务器需要周期地从其未被分配的IP地址中选定预定数量的有效IP地址,当有客户机请求IP地址时,DHCP服务器从选定的有效IP地址中为其分配IP地址,客户机直接使用DHCP服务器分配的IP地址。本发明还提供了一种实现移动网络电话VoIP的方法,通过对移动终端进行快速IP地址再分配过程,使移动终端在获取新的IP地址前会话停止的时间足够短,从而有效地保证了移动VoIP的通话质量。
文档编号H04L29/12GK1992736SQ200510135524
公开日2007年7月4日 申请日期2005年12月30日
发明者陈岭 申请人:西门子(中国)有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1