專利名稱:一種在3g網(wǎng)絡(luò)中動(dòng)態(tài)分配ip地址的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù),特別涉及一種在3G網(wǎng)絡(luò)中動(dòng)態(tài)分配IP地址的控制方法。
背景技術(shù):
DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是動(dòng)態(tài)主機(jī)配置協(xié)議的縮寫(xiě),它為網(wǎng)絡(luò)上的主機(jī)提供了一套動(dòng)態(tài)獲取和分配IP地址的方式,使得有限的IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址資源得到更好的利用。DHCP分為兩個(gè)部分一個(gè)是服務(wù)器端,而另一個(gè)是客戶端。所有的IP網(wǎng)路設(shè)定資料都由DHCP服務(wù)器集中管理,并負(fù)責(zé)處理客戶端的DHCP要求;而客戶端則會(huì)使用從服務(wù)器分配下來(lái)的IP環(huán)境資料。不過(guò)在很多情況下,DHCP客戶端和服務(wù)器不在同一IP網(wǎng)絡(luò)的子網(wǎng)中,此時(shí)就需要在客戶端和服務(wù)器之間有一個(gè)傳遞DHCP消息的中繼代理,即DHCP中繼代理。
在互聯(lián)網(wǎng)中,當(dāng)一臺(tái)客戶端主機(jī)上網(wǎng)時(shí),在其子網(wǎng)內(nèi)廣播IP地址探索(DHCPDISCOVER)報(bào)文,DHCPDISCOVER報(bào)文中包括網(wǎng)絡(luò)地址和租用期選項(xiàng)的值,每一個(gè)收到DHCPDISCOVER報(bào)文的DHCP服務(wù)器向客戶端主機(jī)所在子網(wǎng)廣播一個(gè)攜帶可用IP地址的DHCP確認(rèn)(OFFER)報(bào)文,客戶端主機(jī)如果收到多個(gè)DHCP服務(wù)器返回的DHCPOFFER報(bào)文,則選定其中一個(gè)返回接入請(qǐng)求(DHCPREQUEST)報(bào)文,該DHCPREQUEST報(bào)文中攜帶對(duì)應(yīng)的IP地址,DHCP服務(wù)器收到DHCPREQUEST報(bào)文后,判斷IP地址是否可用,如果是則返回接受(DHCPACK)報(bào)文,否則返回拒絕(DHCPNAK)報(bào)文,客戶端主機(jī)收到DHCPACK報(bào)文之后,發(fā)送廣播報(bào)文檢測(cè)該IP地址是否沖突并等待響應(yīng),如果沒(méi)有收到IP地址沖突響應(yīng),則通過(guò)該IP地址接入,否則向DHCP服務(wù)器發(fā)送一個(gè)結(jié)束本次流程(DHCPDECLINE)報(bào)文并重新開(kāi)始整個(gè)過(guò)程,如果客戶端主機(jī)和服務(wù)器不在一個(gè)子網(wǎng)內(nèi),則DHCP的中繼代理會(huì)把這個(gè)報(bào)文傳給DHCP服務(wù)器。
DHCP協(xié)議可以應(yīng)用在3G(3rd Generation,第三代移動(dòng)通信系統(tǒng))網(wǎng)絡(luò)的WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)網(wǎng)路體系中,3G網(wǎng)絡(luò)中的GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點(diǎn),其中GPRS,General Packet Radio Service,通用分組無(wú)線業(yè)務(wù))承擔(dān)手機(jī)終端用戶信息維護(hù)、地址分配和數(shù)據(jù)轉(zhuǎn)發(fā)的功能,在協(xié)議3GPP(3rdGeneration Partnership Project,第三代合作組織)29.060的描述中,GGSN連接特定的DHCP服務(wù)器,承擔(dān)客戶端主機(jī)的部分功能,為手機(jī)終端用戶分配IP地址。
如圖1所示,現(xiàn)有3G網(wǎng)絡(luò)的接入網(wǎng)UTRAN(UMTS Territorial RadioAccess Network,UMTS陸地?zé)o線接入網(wǎng))包含一個(gè)或幾個(gè)無(wú)線網(wǎng)絡(luò)子系統(tǒng)(RNS,Radio Network Subsystem)。一個(gè)RNS由一個(gè)無(wú)線網(wǎng)絡(luò)控制器(RNC)和一個(gè)或多個(gè)基站(NodeB)組成。RNC與CN之間的接口是Iu接口,NodeB和RNC通過(guò)Iub接口連接。在UTRAN內(nèi)部,RNC之間通過(guò)Iur互聯(lián),為終端實(shí)現(xiàn)網(wǎng)絡(luò)接入。
分組域中包括SGSN(Serving GPRS Support Node,服務(wù)GPRS支持節(jié)點(diǎn))和GGSN,SGSN和GGSN通過(guò)Gn接口連接。GGSN通過(guò)Gi接口連接數(shù)據(jù)網(wǎng)絡(luò)(Data Network),DHCP服務(wù)器是數(shù)據(jù)網(wǎng)絡(luò)的一部分,通過(guò)Gi接口連接GGSN,終端在現(xiàn)有3G網(wǎng)絡(luò)中的DHCP協(xié)議應(yīng)用與IP網(wǎng)絡(luò)類似,包括如下步驟1、終端用戶向GGSN發(fā)送激活請(qǐng)求;2、GGSN收到終端的激活請(qǐng)求后,向其連接的DHCP服務(wù)器發(fā)送DHCPDISCOVER報(bào)文,并啟動(dòng)定時(shí)器監(jiān)視該報(bào)文的響應(yīng)時(shí)間;DHCPDISCOVER報(bào)文中包含關(guān)于網(wǎng)絡(luò)地址和租用期選項(xiàng)的值,其中網(wǎng)絡(luò)地址指報(bào)文中攜帶的MAC地址、全0的IP地址和其他涉及到網(wǎng)絡(luò)地址的信元,租用期也是報(bào)文中的一個(gè)信元,用來(lái)和服務(wù)器協(xié)商獲得的IP地址可以給這個(gè)終端使用的時(shí)間。
3、DHCP服務(wù)器收到DHCPDISCOVER報(bào)文后,向GGSN發(fā)送包含一個(gè)可提供的IP地址和其他配置信息的DHCPOFFER報(bào)文;4、GGSN收到DHCPOFFER報(bào)文后,向DHCP服務(wù)器發(fā)送接入請(qǐng)求(DHCPREQUEST)報(bào)文;如果GGSN在定時(shí)器超時(shí)之前沒(méi)有收到DHCPOFFER報(bào)文,則重發(fā)DHCPDISCOVER報(bào)文;5、DHCP服務(wù)器在收到DHCPREQUEST報(bào)文后,如果該IP地址確實(shí)可以分配,租用期符合要求等條件滿足時(shí),則發(fā)回一個(gè)DHCPACK報(bào)文作為響應(yīng),DHCPACK報(bào)文中仍然包括可提供的IP地址和配置參數(shù);服務(wù)器如果不能滿足請(qǐng)求則發(fā)回DHCPNAK報(bào)文作為響應(yīng);DHCP服務(wù)器在DHCPOFFER報(bào)文中提供給客戶端主機(jī)的IP地址暫時(shí)不能提供給另外一個(gè)客戶端主機(jī),但如果DHCP服務(wù)器沒(méi)有收到客戶端主機(jī)的DHCPREQUEST報(bào)文,則可以將該IP地址再次提供給另外的客戶端主機(jī);GGSN在收到包含IP地址和配置參數(shù)的DHCPACK報(bào)文后,對(duì)報(bào)文中提供的配置參數(shù)進(jìn)行檢查,同時(shí)進(jìn)行配置,然后根據(jù)本地接入用戶信息檢查DHCP服務(wù)器提供給客戶端主機(jī)終端用戶的IP地址是否已經(jīng)被使用,如果沒(méi)有則執(zhí)行步驟6;否則執(zhí)行步驟6′;如果GGSN收到DHCPNAK報(bào)文則重新開(kāi)始整個(gè)過(guò)程;6、GGSN向請(qǐng)求激活的用戶終端發(fā)送攜帶該IP地址的激活響應(yīng);6′、GGSN向DHCP服務(wù)器發(fā)送一個(gè)DHCPDECLINE報(bào)文并重新開(kāi)始整個(gè)過(guò)程;7、用戶終端利用該IP地址在GGSN上接入數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)業(yè)務(wù),當(dāng)終端下線時(shí),向GGSN發(fā)送去激活請(qǐng)求;8、GGSN收到終端的去激活請(qǐng)求后,向DHCP服務(wù)器發(fā)送DHCPRELEASE報(bào)文來(lái)釋放地址。
地址釋放過(guò)程也可能由于IP地址沖突或數(shù)據(jù)鏈路故障引起。
在3G網(wǎng)絡(luò)中,GGSN雖然承擔(dān)DHCP中繼代理的功能,但根據(jù)3G網(wǎng)絡(luò)的特點(diǎn),手機(jī)用戶終端的激活過(guò)程是終結(jié)在GGSN上的,也就是說(shuō),GGSN同時(shí)要承擔(dān)一部分客戶端的工作,最后只需要把得到的地址填入到手機(jī)終端用戶的激活回應(yīng)消息中即可。
從上述步驟可以看到,當(dāng)發(fā)生IP地址沖突時(shí),需要等到步驟6再進(jìn)行地址沖突檢查,會(huì)造成大量資源的浪費(fèi),包括GGSN內(nèi)存的占用、處理速度減慢和激活效率降低等問(wèn)題,在大量手機(jī)終端用戶激活上線的時(shí)候尤其明顯。
發(fā)明內(nèi)容
本發(fā)明提供一種3G網(wǎng)絡(luò)中的IP地址動(dòng)態(tài)分配方法,以解決現(xiàn)有3G網(wǎng)絡(luò)中IP地址動(dòng)態(tài)分配過(guò)程中,當(dāng)出現(xiàn)IP地址沖突時(shí)的流程較長(zhǎng)、資源浪費(fèi)問(wèn)題。
一種在3G網(wǎng)絡(luò)中動(dòng)態(tài)分配IP地址的控制方法,包括如下步驟A、客戶端主機(jī)收到用戶激活請(qǐng)求時(shí),從動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器獲取可用IP地址;B、客戶端主機(jī)判斷所述IP地址是否與當(dāng)前接入用戶的IP地址沖突,如果是則通知DHCP服務(wù)器結(jié)束本次流程;否則請(qǐng)求DHCP服務(wù)器根據(jù)該IP地址接入所述用戶。
所述步驟A中具體包括如下步驟A1、所述用戶向客戶端主機(jī)發(fā)送激活請(qǐng)求;A2、客戶端主機(jī)向DHCP服務(wù)器發(fā)送IP地址探索請(qǐng)求;A3、DHCP服務(wù)器選擇所述可用IP地址發(fā)送給客戶端主機(jī)。
所述步驟A2中,客戶端主機(jī)發(fā)送所述IP地址探索請(qǐng)求的同時(shí)開(kāi)始監(jiān)測(cè)響應(yīng)時(shí)間,并在所述響應(yīng)時(shí)間超時(shí)的同時(shí)還沒(méi)有收到DHCP服務(wù)器返回的IP地址時(shí),立即或在設(shè)定時(shí)間后,根據(jù)第一門(mén)限次數(shù)重新發(fā)送所述IP地址探索請(qǐng)求。
當(dāng)客戶端主機(jī)根據(jù)所述第一門(mén)限次數(shù)向DHCP服務(wù)器請(qǐng)求分配所述IP地址失敗后,客戶端主機(jī)向用戶返回激活失敗響應(yīng)。
所述步驟B中,所述的請(qǐng)求DHCP服務(wù)器根據(jù)該IP地址接入所述用戶具體包括如下步驟B1、客戶端主機(jī)向DHCP服務(wù)器發(fā)送攜帶所述IP地址的接入請(qǐng)求;B2、DHCP服務(wù)器確認(rèn)該IP地址可用時(shí)向客戶端返回接受響應(yīng);否則返回拒絕響應(yīng);B3、客戶端主機(jī)收到所述接受響應(yīng)時(shí)向所述用戶返回激活響應(yīng),該激活響應(yīng)中攜帶所述IP地址;否則收到所述拒絕響應(yīng)時(shí)通知DHCP服務(wù)器結(jié)束本次流程;B4、所述用戶根據(jù)所述IP地址成功激活。
當(dāng)客戶端主機(jī)通知DHCP服務(wù)器結(jié)束本次流程的同時(shí)或設(shè)定時(shí)間后,根據(jù)第二門(mén)限次數(shù)重新請(qǐng)求DHCP服務(wù)器分配所述IP地址。
當(dāng)客戶端主機(jī)根據(jù)所述第二門(mén)限次數(shù)請(qǐng)求DHCP服務(wù)器分配所述IP地址失敗后,向用戶返回激活失敗響應(yīng)。
客戶端主機(jī)在用戶接入信息中保存每一個(gè)接入用戶使用的IP地址。
本發(fā)明的有益效果如下當(dāng)發(fā)生IP地址沖突時(shí),現(xiàn)有技術(shù)需要在網(wǎng)絡(luò)中需要6個(gè)步驟才能結(jié)束整個(gè)流程,而本發(fā)明所述技術(shù)方案盡早的進(jìn)行了IP地址沖突的檢查,避免了因地址沖突而造成的后續(xù)請(qǐng)求和應(yīng)答報(bào)文的發(fā)送及存儲(chǔ),只需要4個(gè)步驟就可以結(jié)束整個(gè)流程,因此節(jié)約了網(wǎng)絡(luò)資源,同時(shí)減輕了GGSN和DHCP服務(wù)器的工作負(fù)擔(dān),加快了流程處理速度、提高了流程處理效率,在大量終端用戶激活上線時(shí)意義更為明顯;當(dāng)沒(méi)有發(fā)生IP地址沖突時(shí),本發(fā)明的技術(shù)方案僅僅改變了判斷IP地址沖突的時(shí)機(jī),并不影響正常處理流程的速度和效率,因此不會(huì)影響到正常用戶的使用。
圖1為DHCP在3G網(wǎng)絡(luò)中的位置示意圖;圖2為現(xiàn)有3G網(wǎng)絡(luò)中DHCP處理流程圖;圖3為本發(fā)明所述3G網(wǎng)絡(luò)中DHCP優(yōu)化處理流程圖。
具體實(shí)施例方式
在IP網(wǎng)絡(luò)中,檢測(cè)地址沖突需要發(fā)送檢測(cè)廣播報(bào)文并等待響應(yīng),該過(guò)程需要一定的時(shí)間,因此由客戶端主機(jī)收到DHCPACK報(bào)文后才檢測(cè)到分配的地址是否有沖突是合理的。但是根據(jù)3G網(wǎng)絡(luò)的特點(diǎn),GGSN內(nèi)部的用戶信息庫(kù)中已經(jīng)記錄了所有手機(jī)終端用戶的IP地址,在現(xiàn)有技術(shù)的步驟4時(shí),GGSN已經(jīng)可以從DHCPOFFER中得到DHCP服務(wù)器準(zhǔn)備分配給客戶端的IP地址,這時(shí)GGSN根據(jù)內(nèi)部的用戶信息庫(kù)已經(jīng)可以判斷IP地址是否沖突,因此可以通過(guò)提前判斷以達(dá)到縮短IP地址沖突時(shí)的控制流程并節(jié)約資源的目的。
本發(fā)明根據(jù)上述技術(shù)構(gòu)思優(yōu)化了原DHCP協(xié)議方案應(yīng)用于3G網(wǎng)路后的流程,由GGSN在收到DHCPOFFER報(bào)文后,根據(jù)GGSN內(nèi)部的用戶信息庫(kù)先行判決是否發(fā)生IP地址沖突,優(yōu)化后的處理流程包括如下步驟S1、終端用戶向GGSN發(fā)送激活請(qǐng)求;S2、GGSN收到終端用戶的激活請(qǐng)求后,向其連接的DHCP服務(wù)器發(fā)送DHCPDISCOVER報(bào)文,并啟動(dòng)定時(shí)器監(jiān)視該報(bào)文的響應(yīng)時(shí)間;DHCPDISCOVER報(bào)文中包含關(guān)于網(wǎng)絡(luò)地址和租用期選項(xiàng)的值,響應(yīng)時(shí)間超時(shí)的同時(shí)還沒(méi)有收到DHCP服務(wù)器返回的IP地址時(shí),GGSN立即或在設(shè)定時(shí)間后,根據(jù)第一門(mén)限值重新請(qǐng)DHCP服務(wù)器分配所述IP地址,并且當(dāng)根據(jù)該第一門(mén)限值向DHCP服務(wù)器請(qǐng)求分配所述IP地址失敗后,向用戶返回激活失敗響應(yīng),即如果設(shè)定第一門(mén)限次數(shù)為2,客戶端主機(jī)可以在第一次DHCPDISCOVER報(bào)文的響應(yīng)時(shí)間超時(shí)后,立即或設(shè)定時(shí)間后,再發(fā)送一次DHCPDISCOVER報(bào)文,如果第二次響應(yīng)時(shí)間超時(shí)的同時(shí)還沒(méi)有收到DHCPOFFER報(bào)文,則不再嘗試并向用戶返回激活失敗響應(yīng)。
S3、DHCP服務(wù)器收到DHCPDISCOVER報(bào)文后,向GGSN發(fā)送包含一個(gè)可提供的IP地址和其他配置信息的DHCPOFFER報(bào)文;DHCP服務(wù)器在DHCPOFFER報(bào)文中提供給GGSN的IP地址暫時(shí)不能提供給另外一個(gè)GGSN主機(jī),但如果DHCP服務(wù)器沒(méi)有收到GGSN主機(jī)的DHCPREQUEST報(bào)文,則可以將該IP地址再次提供給另外的GGSN主機(jī);GGSN收到DHCP服務(wù)器的DHCPOFFER報(bào)文后,根據(jù)本地保存的接入用戶信息判斷DHCPOFFER報(bào)文中攜帶的IP地址是否已經(jīng)被使用,如果IP地址合法可用則執(zhí)行步驟S4;否則執(zhí)行步驟S4′。
S4、GGSN向DHCP服務(wù)器發(fā)送DHCPREQUEST報(bào)文后繼續(xù)步驟S5;S4′、GGSN發(fā)送一個(gè)DHCPDECLINE報(bào)文給DHCP服務(wù)器并重新開(kāi)始;S5、DHCP服務(wù)器在收到DHCPREQUEST報(bào)文后,如果可以滿足請(qǐng)求報(bào)文中的請(qǐng)求則發(fā)回一個(gè)DHCPACK報(bào)文作為響應(yīng),DHCPACK報(bào)文中仍然包括可提供的IP地址和配置參數(shù);服務(wù)器如果不能滿足請(qǐng)求則發(fā)回DHCPNAK報(bào)文作為響應(yīng);S6、GGSN在收到可提供的IP地址和包含配置參數(shù)的DHCPACK報(bào)文后,對(duì)報(bào)文中提供的配置參數(shù)進(jìn)行檢查,同時(shí)進(jìn)行配置,并將得到的IP地址隨手機(jī)終端用戶的激活回應(yīng)報(bào)文發(fā)送給手機(jī)用戶,完成激活過(guò)程;如果GGSN收到DHCPNAK報(bào)文則重新開(kāi)始整個(gè)過(guò)程;GGSN每次向DHCP服務(wù)器發(fā)送一個(gè)DHCPDECLINE報(bào)文結(jié)束本次流程的同時(shí)或設(shè)定時(shí)間后,根據(jù)第二門(mén)限次數(shù)重新請(qǐng)求DHCP服務(wù)器分配所述IP地址,并當(dāng)根據(jù)第二門(mén)限值請(qǐng)求DHCP服務(wù)器分配所述IP地址失敗后,向用戶返回激活失敗響應(yīng),即如果設(shè)定第二門(mén)限次數(shù)為2,客戶端主機(jī)可以在第一次發(fā)送DHCPDECLINE后,立即或設(shè)定時(shí)間后,再發(fā)送一次DHCPDISCOVER報(bào)文重新開(kāi)始流程,如果還是失敗則不再嘗試并向用戶返回激活失敗響應(yīng)。
S7、終端利用該IP地址在GGSN上接入數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)業(yè)務(wù),當(dāng)終端下線時(shí),向GGSN主機(jī)發(fā)送去激活請(qǐng)求;S8、GGSN主機(jī)收到終端的去激活請(qǐng)求后,向服務(wù)器發(fā)送DHCPRELEASE報(bào)文來(lái)釋放地址。
上述實(shí)施例以客戶端主機(jī)功能由GGSN承擔(dān)為例進(jìn)行說(shuō)明,本發(fā)明所述方法并不限定在這種組網(wǎng)結(jié)構(gòu)下,不排除客戶端主機(jī)功能由其他現(xiàn)有網(wǎng)元或單獨(dú)設(shè)立的專用網(wǎng)元承擔(dān),仍然都可以達(dá)到本發(fā)明所述的技術(shù)效果。
當(dāng)發(fā)生IP地址沖突時(shí),現(xiàn)有技術(shù)需要在網(wǎng)絡(luò)中收發(fā)6個(gè)步驟才能結(jié)束整個(gè)流程,而本發(fā)明所述技術(shù)方案盡早的進(jìn)行了IP地址沖突的檢查,避免了因地址沖突而造成的后續(xù)請(qǐng)求和應(yīng)答報(bào)文的發(fā)送及存儲(chǔ),只需要4個(gè)步驟就可以結(jié)束整個(gè)流程,因此節(jié)約了網(wǎng)絡(luò)資源,同時(shí)減輕了GGSN和DHCP服務(wù)器的工作負(fù)擔(dān),加快了流程處理速度、提高了流程處理效率,在大量終端用戶激活上線時(shí)意義更為明顯。
當(dāng)沒(méi)有發(fā)生IP地址沖突時(shí),本發(fā)明的技術(shù)方案僅僅改變了地址沖突判斷的時(shí)機(jī),并不影響完整處理流程的速度和效率,因此不會(huì)影響到正常用戶的使用。
綜上所述,本發(fā)明所述技術(shù)方案的關(guān)鍵點(diǎn)就是3G網(wǎng)絡(luò)應(yīng)用DHCP服務(wù)時(shí),處理DHCPDECLINE報(bào)文發(fā)送時(shí)機(jī)的更改和優(yōu)化,即對(duì)分配的IP地址進(jìn)行沖突檢查步驟和過(guò)程的優(yōu)化,從而達(dá)到整體流程的優(yōu)化,使DHCP更適合3G網(wǎng)絡(luò)的應(yīng)用。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種在3G網(wǎng)絡(luò)中動(dòng)態(tài)分配IP地址的控制方法,其特征在于,包括如下步驟A、客戶端主機(jī)收到用戶激活請(qǐng)求時(shí),從動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器獲取可用IP地址;B、客戶端主機(jī)判斷所述IP地址是否與當(dāng)前接入用戶的IP地址沖突,如果是則通知DHCP服務(wù)器結(jié)束本次流程;否則請(qǐng)求DHCP服務(wù)器根據(jù)該IP地址接入所述用戶。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中具體包括如下步驟A1、所述用戶向客戶端主機(jī)發(fā)送激活請(qǐng)求;A2、客戶端主機(jī)向DHCP服務(wù)器發(fā)送IP地址探索請(qǐng)求;A3、DHCP服務(wù)器選擇所述可用IP地址發(fā)送給客戶端主機(jī)。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟A2中,客戶端主機(jī)發(fā)送所述IP地址探索請(qǐng)求的同時(shí)開(kāi)始監(jiān)測(cè)響應(yīng)時(shí)間,并在所述響應(yīng)時(shí)間超時(shí)的同時(shí)還沒(méi)有收到DHCP服務(wù)器返回的IP地址時(shí),立即或在設(shè)定時(shí)間后,根據(jù)第一門(mén)限次數(shù)重新發(fā)送所述IP地址探索請(qǐng)求。
4.如權(quán)利要求3所述的方法,其特征在于,當(dāng)客戶端主機(jī)根據(jù)所述第一門(mén)限次數(shù)向DHCP服務(wù)器請(qǐng)求分配所述IP地址失敗后,向用戶返回激活失敗響應(yīng)。
5.如權(quán)利要求1所述的方法,其特征在于,所述步驟B中,所述的請(qǐng)求DHCP服務(wù)器根據(jù)該IP地址接入所述用戶具體包括如下步驟B1、客戶端主機(jī)向DHCP服務(wù)器發(fā)送攜帶所述IP地址的接入請(qǐng)求;B2、DHCP服務(wù)器確認(rèn)該IP地址可用時(shí)向客戶端返回接受響應(yīng);否則返回拒絕響應(yīng);B3、客戶端主機(jī)收到所述接受響應(yīng)時(shí)向所述用戶返回激活響應(yīng),該激活響應(yīng)中攜帶所述IP地址;否則收到所述拒絕響應(yīng)時(shí)通知DHCP服務(wù)器結(jié)束本次流程;B4、所述用戶根據(jù)所述IP地址成功激活。
6.如權(quán)利要求1或4所述的方法,其特征在于,當(dāng)客戶端主機(jī)通知DHCP服務(wù)器結(jié)束本次流程的同時(shí)或設(shè)定時(shí)間后,根據(jù)第二門(mén)限次數(shù)重新請(qǐng)求DHCP服務(wù)器分配所述IP地址。
7.如權(quán)利要求6所述的方法,其特征在于,當(dāng)客戶端主機(jī)根據(jù)所述第二門(mén)限次數(shù)請(qǐng)求DHCP服務(wù)器分配所述IP地址失敗后,向用戶返回激活失敗響應(yīng)。
8.如權(quán)利要求1所述的方法,其特征在于,客戶端主機(jī)在用戶接入信息中保存每一個(gè)接入用戶使用的IP地址。
9.如權(quán)利要求1所述的方法,其特征在于,所述客戶端主機(jī)為第三代移動(dòng)通信網(wǎng)絡(luò)3G中的網(wǎng)關(guān)通用分組無(wú)線業(yè)務(wù)GPRS支持節(jié)點(diǎn)GGSN。
全文摘要
本發(fā)明涉及移動(dòng)通信技術(shù),特別涉及一種在3G網(wǎng)絡(luò)中動(dòng)態(tài)分配IP地址的控制方法,以解決現(xiàn)有3G網(wǎng)絡(luò)中IP地址動(dòng)態(tài)分配過(guò)程中,當(dāng)出現(xiàn)IP地址沖突時(shí)的處理流程較長(zhǎng)、網(wǎng)絡(luò)資源浪費(fèi)的問(wèn)題。本發(fā)明所述方法中由客戶端主機(jī)收到DHCP服務(wù)器返回的可用IP地址時(shí),即根據(jù)本地保存的用戶接入信息判斷所述IP地址是否與當(dāng)前接入用戶的IP地址沖突,如果是則通知DHCP服務(wù)器結(jié)束本次流程;否則請(qǐng)求DHCP服務(wù)器根據(jù)該IP地址接入所述用戶。應(yīng)用本發(fā)明所述方法縮短了IP地址沖突時(shí)的處理流程、節(jié)約了網(wǎng)絡(luò)資源,而且不影響IP地址不沖突時(shí)正常流程的處理速度和效率。
文檔編號(hào)H04L29/12GK1845554SQ20051012776
公開(kāi)日2006年10月11日 申請(qǐng)日期2005年12月6日 優(yōu)先權(quán)日2005年12月6日
發(fā)明者焦楠 申請(qǐng)人:華為技術(shù)有限公司