專利名稱:為用戶終端分配接入地址的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種為用戶終端分配接入地址的方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)的規(guī)模日益龐大,接入網(wǎng)絡(luò)的用戶自然也將日益增多。用戶接入網(wǎng)絡(luò)時(shí)必需擁有一個(gè)全網(wǎng)唯一的公網(wǎng)地址,而目前網(wǎng)絡(luò)能夠提供的公網(wǎng)地址數(shù)目是有限的,有限的公網(wǎng)地址自然已經(jīng)無法滿足更多用戶的需求,為了合理地分配有限的公網(wǎng)地址資源,目前是在用戶未通過認(rèn)證之前,不為其分配公網(wǎng)地址,而只是為其分配一個(gè)臨時(shí)的私網(wǎng)地址,利用該地址僅可以登錄指定的網(wǎng)絡(luò)頁面,當(dāng)用戶認(rèn)證通過后,才為其分配一個(gè)公網(wǎng)地址,以進(jìn)行正常的網(wǎng)絡(luò)訪問。因此,在用戶的上線過程中,需要進(jìn)行二次地址分配過程。
目前,實(shí)現(xiàn)二次地址分配所采用的技術(shù)方案主要是在用戶訪問PORTAL(入口)頁面時(shí)下載客戶端插件,如ACTIVX程序或JAVA小程序等,利用該程序修改用戶終端的地址,使用戶終端重新發(fā)起DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)請(qǐng)求,以獲取新的公網(wǎng)地址。
現(xiàn)結(jié)合圖1和圖2對(duì)現(xiàn)有的二次地址分配過程作進(jìn)一步的說明目前通常采用的網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)如圖1所示,用戶終端通過網(wǎng)絡(luò)接入設(shè)備(如寬帶接入服務(wù)器設(shè)備等)接入網(wǎng)絡(luò),并可通過網(wǎng)絡(luò)(如互聯(lián)網(wǎng))與WEB服務(wù)器和DHCP服務(wù)器相連,以完成用戶終端的接入網(wǎng)絡(luò)認(rèn)證、計(jì)費(fèi)、獲取接入地址等工作。
用戶終端實(shí)現(xiàn)二次地址分配的主要流程如圖2所示,具體包括以下步驟
步驟1用戶終端開機(jī),向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送地址請(qǐng)求報(bào)文;所述步驟1的具體實(shí)現(xiàn)過程如下通常用戶終端在開機(jī)前沒有獲取相應(yīng)的IP(互聯(lián)網(wǎng)協(xié)議)地址,這樣,當(dāng)用戶終端開機(jī)后,將向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送DHCP Discover(DHCP發(fā)現(xiàn))報(bào)文;寬帶接入服務(wù)器設(shè)備收到所述報(bào)文后,檢測該用戶連接,確定該用戶未通過認(rèn)證,需要為其分配私網(wǎng)地址,則寬帶接入服務(wù)器設(shè)備將所述報(bào)文中的GIADDR(網(wǎng)關(guān)地址)字段填寫為私網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器;DHCP服務(wù)器收到用戶終端的DHCP Discover報(bào)文后,向用戶回應(yīng)DHCPOFFER(DHCP提供)報(bào)文,寬帶接入服務(wù)器設(shè)備收到該報(bào)文后直接轉(zhuǎn)發(fā)給用戶終端;用戶終端收到DHCP服務(wù)器發(fā)來的的DHCP OFFER報(bào)文后,則向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送DHCP REQUEST(DHCP請(qǐng)求)報(bào)文,即地址請(qǐng)求報(bào)文。
步驟2寬帶接入服務(wù)器設(shè)備通過與DHCP服務(wù)器間的DHCP過程,為用戶分配相應(yīng)的私網(wǎng)地址,用戶獲取私網(wǎng)地址后,擁有有限的INTERNET(互聯(lián)網(wǎng))訪問權(quán)限,如只能訪問WEB(環(huán)球網(wǎng))服務(wù)器等。
步驟3用戶終端利用為其分配的私網(wǎng)地址訪問WEB服務(wù)器進(jìn)行用戶認(rèn)證,即向WEB服務(wù)器發(fā)送認(rèn)證請(qǐng)求報(bào)文。
步驟4WEB服務(wù)器接收用戶終端發(fā)送來的認(rèn)證請(qǐng)求報(bào)文后,向用戶終發(fā)送認(rèn)證響應(yīng)報(bào)文,即向用戶終端發(fā)送認(rèn)證頁面。
步驟5用戶終端通過收到的認(rèn)證頁面向WEB服務(wù)器發(fā)送認(rèn)證請(qǐng)求報(bào)文。
步驟6WEB服務(wù)器根據(jù)用戶終端發(fā)送來的認(rèn)證請(qǐng)求報(bào)文,向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送認(rèn)證請(qǐng)求報(bào)文,對(duì)用戶終端的接入權(quán)限進(jìn)行認(rèn)證。
步驟7寬帶接入服務(wù)器設(shè)備完成整個(gè)針對(duì)用戶終端的認(rèn)證過程后,將認(rèn)證結(jié)果發(fā)送給WEB服務(wù)器。
步驟8對(duì)于認(rèn)證成功的用戶終端,WEB服務(wù)器需要向用戶終端推送認(rèn)證成功頁面,并令用戶終端下載客戶端程序以實(shí)現(xiàn)二次地址分配。
步驟9在用戶終端,客戶端程序調(diào)用系統(tǒng)函數(shù),重新向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送地址請(qǐng)求報(bào)文,發(fā)起DHCP請(qǐng)求過程,以獲取二次地址(公網(wǎng)地址)。
步驟10寬帶接入服務(wù)器設(shè)備收到用戶終端發(fā)來的地址請(qǐng)求報(bào)文,并確認(rèn)用戶終端已經(jīng)通過認(rèn)證,則向DHCP服務(wù)器為用戶終端申請(qǐng)公網(wǎng)地址。
步驟11DHCP服務(wù)器根據(jù)寬帶接入服務(wù)器設(shè)備發(fā)來的請(qǐng)求報(bào)文,為用戶終端分配可用的公網(wǎng)地址,并發(fā)送給寬帶接入服務(wù)器設(shè)備。
步驟12寬帶接入服務(wù)器設(shè)備向用戶分配公網(wǎng)地址,用戶獲取公網(wǎng)地址后,便獲取了訪問INTENET的所有資源的權(quán)限。
由上述描述可以看出,現(xiàn)有的二次地址分配主要是依賴于用戶終端下載的客戶端程序?qū)崿F(xiàn),而在用戶終端下載客戶端程序經(jīng)??赡艹霈F(xiàn)用戶終端所應(yīng)用的操作系統(tǒng)與客戶端程序不兼容情況,導(dǎo)致下載的客戶端程序無法在用戶終端機(jī)中正常運(yùn)行,如在WINXP中,默認(rèn)就不支持JAVA虛擬機(jī),這種情況下,用戶就不能利用JAVA小程序發(fā)起二次地址分配請(qǐng)求;而在LINUX操作系統(tǒng)中則不支持ACTIVX技術(shù),如果用戶終端機(jī)應(yīng)用了LINNUX操作系統(tǒng)則不能利用ACTIVEX程序發(fā)起二次地址分配,此時(shí),用戶終端無法依賴于客戶端程序完成二次地址分配過程。
同時(shí),用戶終端下載客戶端程序的過程還可能因在用戶終端上安裝的防火墻等軟件而無法正常進(jìn)行,導(dǎo)致下載客戶端程序失敗,自然二次地址分配過程便無法進(jìn)行。
另外,下載客戶端程序過程需要在用戶終端與WEB服務(wù)器間建立TCP(傳輸控制協(xié)議)連接,這樣,一方面建立TCP連接占用大量的網(wǎng)絡(luò)帶寬,另一方面,下載客戶端程序還需要依賴WEB服務(wù)器的存在,因此,進(jìn)一步增加了實(shí)現(xiàn)二次地址分配過程的復(fù)雜程度。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種為用戶終端分配接入地址的方法,以實(shí)現(xiàn)無需在用戶終端機(jī)中下載客戶端程序,便可以實(shí)現(xiàn)二次地址分配過程。
上述本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的所述的一種為用戶終端分配接入地址的方法,其特征在于包括用戶終端通過網(wǎng)絡(luò)接入設(shè)備請(qǐng)求獲取接入網(wǎng)絡(luò)所需要的接入地址;網(wǎng)絡(luò)接入設(shè)備將為用戶終端分配的有效時(shí)間設(shè)置為設(shè)定的短周期的有效時(shí)間的接入地址發(fā)送給用戶終端。
所述的為用戶終端分配接入地址的方法進(jìn)一步包括a、網(wǎng)絡(luò)接入設(shè)備獲取用戶終端接入網(wǎng)絡(luò)的信息,并為其分配一個(gè)在設(shè)定的短周期的有效時(shí)間內(nèi)有效的私網(wǎng)地址;b、在私網(wǎng)地址失效前,用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送續(xù)租私網(wǎng)地址的續(xù)租請(qǐng)求報(bào)文;c、網(wǎng)絡(luò)接入設(shè)備收到續(xù)租私網(wǎng)地址的續(xù)組請(qǐng)求報(bào)文后,判斷所述用戶終端是否已通過認(rèn)證,如果已通過認(rèn)證,則執(zhí)行步驟d,否則,執(zhí)行步驟e;d、為所述用戶終端分配公網(wǎng)地址;e、通知用戶終端私網(wǎng)地址繼續(xù)有效,并刷新私網(wǎng)地址的有效時(shí)間,執(zhí)行步驟b。
所述的步驟a包括a1、用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)地址請(qǐng)求報(bào)文;a2、網(wǎng)絡(luò)接入設(shè)備接收用戶終端發(fā)送來的DHCP地址請(qǐng)求報(bào)文;
a3、將所述DHCP地址請(qǐng)求報(bào)文中的GIADDR(網(wǎng)關(guān)地址)字段填寫為私網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器;a4、DHCP服務(wù)器為所述用戶終端分配一個(gè)私網(wǎng)地址,并將所述私網(wǎng)地址通過響應(yīng)報(bào)文發(fā)送給網(wǎng)絡(luò)接入設(shè)備;a5、網(wǎng)絡(luò)接入設(shè)備將承載著私網(wǎng)地址的響應(yīng)報(bào)文中的私網(wǎng)地址有效時(shí)間修改為為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端。
所述的為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間為10-30秒。
所述的步驟b包括b1、用戶終端針對(duì)為其分配的私網(wǎng)地址建立定時(shí)器,所述定時(shí)器的超時(shí)時(shí)間設(shè)置為小于為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間;b2、當(dāng)定時(shí)器超時(shí)時(shí),用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維護(hù)私網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文。
所述的步驟a5還包括網(wǎng)絡(luò)接入設(shè)備記錄DHCP服務(wù)器設(shè)置的私網(wǎng)地址的有效時(shí)間,并建立基于DHCP服務(wù)器的私網(wǎng)地址有效時(shí)間計(jì)時(shí)器;當(dāng)所述的步驟c中網(wǎng)絡(luò)接入設(shè)備收到未通過認(rèn)證的用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文時(shí),判斷所述基于DHCP服務(wù)器的私網(wǎng)地址有效時(shí)間計(jì)時(shí)器是否超時(shí),如果超時(shí),則將所述續(xù)租請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器,由DHCP服務(wù)器向網(wǎng)絡(luò)接入設(shè)備回應(yīng)DHCP ACK(DHCP確認(rèn))報(bào)文,并執(zhí)行步驟a5,否則,由網(wǎng)絡(luò)接入設(shè)備用戶終端回應(yīng)DHCP ACK報(bào)文,并執(zhí)行步驟e。
所述的刷新私網(wǎng)地址的有效時(shí)間為令用戶終端的私網(wǎng)地址短周期有效時(shí)間定時(shí)器重新開始計(jì)時(shí)。
該方法還包括針對(duì)用戶終端的認(rèn)證過程f、用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送認(rèn)證請(qǐng)求報(bào)文;
g、網(wǎng)絡(luò)接入設(shè)備根據(jù)用戶終端發(fā)送來的認(rèn)證請(qǐng)求報(bào)文向認(rèn)證服務(wù)器發(fā)送針對(duì)該用戶終端的認(rèn)證過程;h、網(wǎng)絡(luò)接入設(shè)備收到認(rèn)證服務(wù)器返回的認(rèn)證結(jié)果后,將認(rèn)證結(jié)果發(fā)送給用戶終端。
所述的步驟d包括d1、網(wǎng)絡(luò)接入設(shè)備向用戶終端發(fā)送針對(duì)續(xù)租請(qǐng)求報(bào)文的DHCP NAK(DHCP無應(yīng)答)報(bào)文;d2、用戶終端收到DHCP NAK報(bào)文后,重新向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP地址請(qǐng)求報(bào)文,請(qǐng)求獲取新的接入地址;d3、網(wǎng)絡(luò)接入設(shè)備將所述的DHCP地址請(qǐng)求報(bào)文作為公網(wǎng)地址請(qǐng)求報(bào)文發(fā)送給DHCP服務(wù)器;d4、DHCP服務(wù)器為用戶終端分配公網(wǎng)地址,并通過網(wǎng)絡(luò)接入設(shè)備發(fā)送給用戶終端。
所述的為用戶終端分配接入地址的方法進(jìn)一步包括i、通過認(rèn)證的用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送地址請(qǐng)求報(bào)文;j、網(wǎng)絡(luò)接入設(shè)備為用戶終端分配一個(gè)在設(shè)定時(shí)間內(nèi)有效的公網(wǎng)地址;k、在公網(wǎng)地址失效前,用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維持公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文;m、網(wǎng)絡(luò)接入設(shè)備判斷是否收到用戶終端發(fā)來的續(xù)租請(qǐng)求報(bào)文,如果收到,則執(zhí)行步驟n,否則,執(zhí)行步驟p;n、網(wǎng)絡(luò)接入設(shè)備響應(yīng)所述續(xù)租請(qǐng)求報(bào)文;p、釋放為用戶終端分配的公網(wǎng)地址。
所述的步驟j包括j1、網(wǎng)絡(luò)接入設(shè)備收到用戶終端發(fā)送來和DHCP地址請(qǐng)求報(bào)文;
j2、將所述DHCP地址請(qǐng)求報(bào)文中的GIADDR字段填寫為公網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器;j3、DHCP服務(wù)器為所述用戶終端分配一個(gè)公網(wǎng)地址,并將所述公網(wǎng)地址通過響應(yīng)報(bào)文發(fā)送給網(wǎng)絡(luò)接入設(shè)備;j4、網(wǎng)絡(luò)接入設(shè)備將承載著公網(wǎng)地址的響應(yīng)報(bào)文中的地址的有效時(shí)間修改為為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端。
所述的為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間為50-100秒。
所述的步驟k包括用戶終端針對(duì)為其分配的公網(wǎng)地址建立定時(shí)器,所述定時(shí)器的超時(shí)時(shí)間設(shè)置為小于設(shè)定的公網(wǎng)地址的有效時(shí)間;當(dāng)定時(shí)器超時(shí)時(shí),用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維護(hù)公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文。
所述的步驟j4還包括網(wǎng)絡(luò)接入設(shè)備記錄DHCP服務(wù)器設(shè)置的公網(wǎng)地址的有效時(shí)間,并建立基于DHCP服務(wù)器的公網(wǎng)地址有效時(shí)間計(jì)時(shí)器;當(dāng)所述的步驟m中網(wǎng)絡(luò)接入設(shè)備收到用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文時(shí),網(wǎng)絡(luò)接入設(shè)備判斷所述基于DHCP服務(wù)器的公網(wǎng)地址有效時(shí)間計(jì)時(shí)器是否超時(shí),如果超時(shí),則向DHCP服務(wù)器轉(zhuǎn)發(fā)所述的續(xù)租請(qǐng)求報(bào)文,并執(zhí)行步驟j4,否則,網(wǎng)絡(luò)接入設(shè)備向用戶終端發(fā)送DHCP ACK報(bào)文,以維持公網(wǎng)地址有效,并刷新用戶終端獲取的公網(wǎng)地址的有效時(shí)間。
所述的為用戶終端分配接入地址的方法進(jìn)一步驟包括用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP地址請(qǐng)求報(bào)文,請(qǐng)求獲取接入網(wǎng)絡(luò)所需要的接入地址;網(wǎng)絡(luò)接入設(shè)備根據(jù)所述的DHCP地址請(qǐng)求報(bào)文與DHCP服務(wù)器通信,請(qǐng)求為用戶終端分配接入地址;
DHCP服務(wù)器為用戶終端分配有效時(shí)間為設(shè)定的短周期的有效時(shí)間的接入地址,并發(fā)送給網(wǎng)絡(luò)接入設(shè)備;網(wǎng)絡(luò)接入設(shè)備將所述的有效時(shí)間為設(shè)定的短周期的有效時(shí)間的接入地址發(fā)送給用戶終端。
所述的網(wǎng)絡(luò)接入設(shè)備為BAS(寬帶接入服務(wù)器)設(shè)備。
由上述技術(shù)方案可以看出,本發(fā)明所提供的為用戶終端分配接入地址的方法,無需在用戶終端機(jī)中下載客戶端程序,而僅利用了標(biāo)準(zhǔn)的DHCP過程,便實(shí)現(xiàn)了針對(duì)用戶終端的二次地址分配過程。
因此,本發(fā)明解決了現(xiàn)有技術(shù)中因需要在用戶終端機(jī)中下載客戶端程序?qū)崿F(xiàn)二次地址分配所在的各種問題。也就是說,本發(fā)明的實(shí)現(xiàn),使得用戶終端機(jī)中無論采用的是哪一種操作系統(tǒng),以及是否安裝有防火墻軟件,均不影響用戶終端正常獲取接入地址進(jìn)行網(wǎng)絡(luò)訪問。
而且,利用本發(fā)明為用戶終端分配接入地址,一方面,無需在用戶終端與WEB服務(wù)器間建立TCP連接,從而節(jié)省了網(wǎng)絡(luò)中的帶寬資源,另一方面,不再依賴WEB服務(wù)器的向用戶終端提供客戶端程序等,使為用戶終端分配接入地址的過程更容易實(shí)現(xiàn)。
另外,由于本發(fā)明中還針對(duì)公網(wǎng)地址設(shè)定了較短的有效時(shí)間,從而使得用戶終端對(duì)公網(wǎng)地址的占用時(shí)間更為合理,提高了網(wǎng)絡(luò)中有限的公網(wǎng)地址資源的利用率。
圖1為通常的組網(wǎng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中為用戶終端進(jìn)行二次地址分配的實(shí)現(xiàn)流程圖;圖3為本發(fā)明中為用戶終端進(jìn)行二次地址分配的實(shí)現(xiàn)流程圖;圖4為圖3中步驟313的具體實(shí)現(xiàn)流程圖;圖5為本發(fā)明中為用戶終端分配公網(wǎng)地址的流程圖。
具體實(shí)施例方式
在DHCP服務(wù)器上通常包括兩個(gè)地址池私網(wǎng)地址池和公網(wǎng)地址池,網(wǎng)絡(luò)接入設(shè)備(寬帶接入服務(wù)器設(shè)備)根據(jù)用戶是否通過認(rèn)證來選擇相應(yīng)的地址池在用戶未通過認(rèn)證時(shí),寬帶接入服務(wù)器設(shè)備將選擇私網(wǎng)地址池為用戶終端分配定時(shí)有效的私網(wǎng)地址,當(dāng)用戶通過認(rèn)證后,寬帶接入服務(wù)器設(shè)備將選擇公網(wǎng)地址池為用戶終端分配公網(wǎng)地址,從而完成針對(duì)用戶終端的二次地址分配過程。
本發(fā)明中,二次地址分配的實(shí)現(xiàn)過程無需依賴在用戶終端下載客戶端程序,同時(shí)還可以保證用戶終端占用公網(wǎng)地址的時(shí)間較為合理。本發(fā)明的核心思想是寬帶接入服務(wù)器設(shè)備或DHCP服務(wù)器將為用戶分配的接入地址的有效時(shí)間設(shè)置為短周期的有效時(shí)間,對(duì)于用戶發(fā)送DHCP Request報(bào)文續(xù)租地址時(shí),寬帶接入服務(wù)器設(shè)備直接截獲該報(bào)文,進(jìn)行相應(yīng)的處理,以實(shí)現(xiàn)本發(fā)明的目的。
在寬帶接入服務(wù)器設(shè)備上將為用戶分配的接入地址設(shè)置為短周期的有效時(shí)間的尤其適用于現(xiàn)有通信網(wǎng)絡(luò),因?yàn)楝F(xiàn)有通信網(wǎng)絡(luò)中,在DHCP服務(wù)器上為接入地址設(shè)置的有效時(shí)間通常都比較長,如有效時(shí)間可能是幾天等?,F(xiàn)以在寬帶接入服務(wù)器設(shè)備上,將為用戶分配的接入地址設(shè)置為短周期的有效時(shí)間為例,對(duì)本發(fā)明所述的為用戶終端分配接入地址的方法進(jìn)行說明,該方法包括兩種具體實(shí)現(xiàn)方案,一種方案的目的是在無需在用戶終端下載客戶端程序的情況實(shí)現(xiàn)二次地址分配過程,另一種方案的目的是保證用戶終端占用公網(wǎng)地址的時(shí)間更為合理,以提高網(wǎng)絡(luò)中有限的公網(wǎng)地址的利用率,現(xiàn)分別敘述如下方案一該方案的實(shí)質(zhì)是通過在網(wǎng)絡(luò)接入設(shè)備修改為用戶終端分配的私網(wǎng)地址的有效時(shí)間的方法實(shí)現(xiàn)二次地址分配過程,以達(dá)到在用戶終端無需下載客戶端程序的情況即可以實(shí)現(xiàn)相應(yīng)的二次地址分配過程。現(xiàn)結(jié)合附圖進(jìn)一步對(duì)該方案的具體實(shí)施方式
進(jìn)行描述,參見圖3,具體包括以下步驟步驟31用戶終端開機(jī)上線,向BAS(寬帶接入服務(wù)器)設(shè)備發(fā)送地址請(qǐng)求報(bào)文,以獲取用戶接入網(wǎng)絡(luò)的地址;用戶終端開機(jī)后,存在兩種可能,一種是向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送續(xù)租請(qǐng)求報(bào)文,一種是向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送DHCP Discover報(bào)文;如果用戶終端開機(jī)前曾獲取過接入地址,則開機(jī)后可能首先發(fā)送的不是DHCPDiscover報(bào)文,而是續(xù)租私網(wǎng)地址的續(xù)租請(qǐng)求報(bào)文,即DHCP Request報(bào)文,此時(shí),寬帶接入服務(wù)器設(shè)備將直接回應(yīng)DHCP Nak(DHCP無應(yīng)答)報(bào)文,令用戶終端重新發(fā)起DHCP過程,用戶終端收到DHCP Nak后,重新向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送DHCP Discover(DHCP發(fā)現(xiàn))報(bào)文;否則,用戶終端開機(jī)后將直接發(fā)送DHCP Discover報(bào)文;寬帶接入服務(wù)器設(shè)備收到用戶終端發(fā)送來的DHCP Discover報(bào)文后,與DHCP服務(wù)器進(jìn)行報(bào)文的交互,并令用戶終端發(fā)起地址請(qǐng)求,具體過程參見背景技術(shù)部分的描述,此處不再贅述。
步驟32BAS設(shè)備檢測該用戶連接,發(fā)現(xiàn)該用戶未通過認(rèn)證,需要為其分配私網(wǎng)地址,則由BAS設(shè)備向DHCP服務(wù)器發(fā)送私網(wǎng)地址請(qǐng)求報(bào)文,即將用戶發(fā)來的DHCP地址請(qǐng)求報(bào)文中的GIADDR(網(wǎng)關(guān)地址)字段填寫為私網(wǎng)的網(wǎng)關(guān)地址,然后將該DHCP地址請(qǐng)求報(bào)文轉(zhuǎn)發(fā)到DHCP服務(wù)器。
步驟33DHCP服務(wù)器收到上述地址請(qǐng)求報(bào)文后,為用戶終端分配一個(gè)私網(wǎng)地址,并發(fā)送給寬帶接入服務(wù)器設(shè)備;即DHCP服務(wù)器向?qū)拵Ы尤敕?wù)器設(shè)備回應(yīng)DHCP ACK報(bào)文,報(bào)文中承載著有效的私網(wǎng)地址,私網(wǎng)地址的有效時(shí)間為DHCP服務(wù)器中設(shè)置的有效時(shí)間,即私網(wǎng)地址在DHCP服務(wù)器上的租期。
步驟34BAS設(shè)備收到DHCP服務(wù)器發(fā)來的DHCP ACK報(bào)文后,將報(bào)文中承載的私網(wǎng)地址的有效時(shí)間(即租期)修改為設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端,用戶終端獲取相應(yīng)的短租期的私網(wǎng)地址,該私網(wǎng)地址具有有限的權(quán)限,僅能訪問部分INTERNET資源;所述私網(wǎng)地址的短周期的有效時(shí)間為私網(wǎng)地址在BAS設(shè)備上的租期,該租期可以設(shè)置為10-30秒,并為此在BAS設(shè)備上建立相應(yīng)的基于BAS設(shè)備的私網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器,按照DHCP的規(guī)定,所述計(jì)時(shí)器共有兩個(gè),一個(gè)超時(shí)時(shí)間設(shè)置為基于BAS設(shè)備的私網(wǎng)地址短周期有效時(shí)間的一半,另一個(gè)設(shè)置為基于BAS設(shè)備的私網(wǎng)地址短周期有效時(shí)間的四分之三;同時(shí)寬帶接入服務(wù)器設(shè)備還需要記錄下該私網(wǎng)地址對(duì)應(yīng)的在DHCP服務(wù)器為其設(shè)置的有效時(shí)間,并建立基于DHCP服務(wù)器的私網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器,以便于寬帶接入服務(wù)器設(shè)備在私網(wǎng)地址在DHCP服務(wù)器上的租期臨近時(shí),與DHCP服務(wù)器建立聯(lián)系,確保為用戶終端分配的私網(wǎng)地址繼續(xù)有效;步驟35當(dāng)用戶終端建立的基于BAS設(shè)備的私網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器超時(shí)時(shí),用戶終端向?qū)拵Ы尤敕?wù)器設(shè)備發(fā)送續(xù)租私網(wǎng)地址的續(xù)租請(qǐng)求報(bào)文;由于私網(wǎng)地址在BAS設(shè)備上的租期較短,通常當(dāng)用戶還沒有發(fā)起認(rèn)證時(shí),所述的租期已經(jīng)到了1/2,此時(shí)用戶終端將會(huì)發(fā)起續(xù)租地址請(qǐng)求。
BAS設(shè)備收到續(xù)租請(qǐng)求報(bào)文后,確定該用戶終端已經(jīng)分配有私網(wǎng)地址,則根據(jù)報(bào)文中承載的用戶信息查找為其分配的私網(wǎng)地址在DHCP服務(wù)器上的租期,并根據(jù)該租期對(duì)所述續(xù)租請(qǐng)求報(bào)文進(jìn)行相應(yīng)處理,參見圖3中的步驟36、37和38,具體為當(dāng)BAS設(shè)備上建立的基于DHCP服務(wù)器的私網(wǎng)地址有效時(shí)間的計(jì)時(shí)器未超時(shí)時(shí),執(zhí)行步驟38,由BAS設(shè)備直接向用戶終端回應(yīng)DHCP ACK(DHCP確認(rèn))報(bào)文,即同意用戶的私網(wǎng)地址續(xù)租申請(qǐng),維持私網(wǎng)地址繼續(xù)有效,同時(shí)刷新用戶終端建立的基于BAS設(shè)備的私網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器,并執(zhí)行步驟35;當(dāng)BAS設(shè)備上建立的基于DHCP服務(wù)器的私網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器超時(shí)時(shí),則執(zhí)行步驟36和37,BAS設(shè)備將所述續(xù)租請(qǐng)求報(bào)文轉(zhuǎn)發(fā)到相應(yīng)的DHCP服務(wù)器,由DHCP服務(wù)器對(duì)所述的續(xù)租請(qǐng)求報(bào)文進(jìn)行處理,即DHCP服務(wù)器為該用戶終端的私網(wǎng)地址重新分配基于DHCP服務(wù)器的租期,并向用戶終端回應(yīng)續(xù)租請(qǐng)求報(bào)文的響應(yīng)報(bào)文,BAS設(shè)備收到DHCP回應(yīng)給用戶終端的響應(yīng)報(bào)文后,執(zhí)行步驟34。
在用戶未通過認(rèn)證之前,將循環(huán)執(zhí)行步驟35至步驟38,在執(zhí)行過程中,用戶終端同時(shí)還需要發(fā)起認(rèn)證過程,即執(zhí)行步驟39,網(wǎng)絡(luò)中實(shí)際采用的認(rèn)證方式和認(rèn)證過程包括很多種,且均適用于本發(fā)明;步驟39用戶終端向BAS設(shè)備發(fā)起認(rèn)證過程,即向BAS設(shè)備發(fā)送認(rèn)證請(qǐng)求報(bào)文;步驟310BAS設(shè)備收到用戶終端發(fā)來的認(rèn)證請(qǐng)求報(bào)文后,根據(jù)所述認(rèn)證請(qǐng)求報(bào)文承載的信息向認(rèn)證服務(wù)器發(fā)起認(rèn)證;步驟311認(rèn)證服務(wù)器將認(rèn)證結(jié)果返回BAS設(shè)備;步驟312BAS設(shè)備向用戶轉(zhuǎn)發(fā)認(rèn)證結(jié)果;所述的認(rèn)證結(jié)果無非是兩種,一種是認(rèn)證通過,一種是認(rèn)證未通過,如果認(rèn)證通過,則BAS設(shè)備記錄該用戶信息,以供認(rèn)證后的二次地址分配(分配公網(wǎng)地址)使用,并執(zhí)行步驟313,如果認(rèn)證未通過,則繼續(xù)執(zhí)行步驟35至步驟38。
步驟313用戶通過寬帶接入服務(wù)器設(shè)備獲取公網(wǎng)地址。
下面結(jié)合圖4,對(duì)步驟313的具體實(shí)現(xiàn)過程作進(jìn)一步說明步驟41由于用戶在認(rèn)證前分配了短租期的地址,因此在用戶認(rèn)證期間會(huì)不停發(fā)送地址續(xù)租請(qǐng)求報(bào)文,即BAS設(shè)備不斷地收到DHCP Request報(bào)文;步驟42BAS設(shè)備收到地址續(xù)租請(qǐng)求報(bào)文后,根據(jù)報(bào)文承載的信息查找用戶表項(xiàng),根據(jù)BAS設(shè)備記錄的認(rèn)證通過的用戶信息,確認(rèn)該用戶已經(jīng)通過認(rèn)證,則BAS設(shè)備將直接向用戶終端發(fā)送DHCP NAK(DHCP無應(yīng)答)報(bào)文,令用戶重新發(fā)起地址申請(qǐng);步驟43用戶終端收到上述報(bào)文后,向BAS設(shè)備發(fā)送地址請(qǐng)求報(bào)文,重新發(fā)起地址申請(qǐng)過程;步驟44BAS設(shè)備收到用戶終端發(fā)來的地址請(qǐng)求報(bào)文,并查詢確認(rèn)該用戶終端已經(jīng)通過認(rèn)證,則向DHCP服務(wù)器發(fā)送公網(wǎng)地址請(qǐng)求報(bào)文;具體為將用戶終端發(fā)送來的DHCP地址請(qǐng)求報(bào)文中的的GIADDR(網(wǎng)關(guān)地址)字段填寫為公網(wǎng)的IP地址池的網(wǎng)關(guān)地址,然后將DHCP地址請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器;步驟45DHCP服務(wù)器通過正常的DHCP過程,為該用戶終端分配相應(yīng)的公網(wǎng)地址,并承載于響應(yīng)公網(wǎng)地址請(qǐng)求的報(bào)文中發(fā)送給BAS設(shè)備;步驟46BAS設(shè)備將接收到的為該用戶終端分配的公網(wǎng)地址轉(zhuǎn)發(fā)給用戶終端,用戶獲得了公網(wǎng)地址,便獲取了INTENET(互聯(lián)網(wǎng))訪問權(quán)限。
本發(fā)明所提供的這方案一不依賴于在用戶終端下載客戶軟件進(jìn)行二次地址分配,因此,可以適用于采用各種操作系統(tǒng)的用戶終端;而且該方案的實(shí)現(xiàn)也十分簡單,僅基于標(biāo)準(zhǔn)的DHCP過程,便實(shí)現(xiàn)了針對(duì)用戶終端的二次地址分配。
下面對(duì)本發(fā)明提供的另一種方案進(jìn)行詳細(xì)說明方案二該方案的實(shí)質(zhì)是將認(rèn)證通過后的用戶終端獲取的公網(wǎng)地址在BAS設(shè)備上的有效時(shí)間設(shè)置為設(shè)定的短周期的有效時(shí)間,從而實(shí)現(xiàn)在BAS設(shè)備上對(duì)用戶終端占用公網(wǎng)地址的時(shí)間進(jìn)行有效的控制管理;如圖5所示,所述的方案二具體包括以下步驟步驟51通過認(rèn)證的用戶終端向BAS設(shè)備發(fā)送地址請(qǐng)求報(bào)文;在用戶終端向BAS設(shè)備發(fā)送DHCP地址請(qǐng)求報(bào)文之前的處理過程參見上述的步驟42和步驟43。
步驟52網(wǎng)絡(luò)接入設(shè)備收到用戶終端發(fā)送來和DHCP地址請(qǐng)求報(bào)文,將所述DHCP地址請(qǐng)求報(bào)文中的GIADDR字段填寫為公網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器。
步驟53DHCP服務(wù)器為所述用戶終端分配一個(gè)公網(wǎng)地址,并將所述公網(wǎng)地址通過響應(yīng)報(bào)文發(fā)送給BAS設(shè)備。
步驟54BAS設(shè)備將承載著公網(wǎng)地址的響應(yīng)報(bào)文中的地址的有效時(shí)間修改為為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端,所述的為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間為50-100秒;同時(shí)記錄該公網(wǎng)地址在DHCP服務(wù)器上的租期,并在BAS設(shè)備上建立基于DHCP服務(wù)器的公網(wǎng)地址短周期有效時(shí)間的計(jì)時(shí)器。
步驟55用戶終端為保證正常的網(wǎng)絡(luò)接入,用戶終端在獲取的公網(wǎng)地址失效前,用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維持公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文;在用戶終端上針對(duì)公網(wǎng)地址的時(shí)效管理與前面所述的針對(duì)私網(wǎng)地址的時(shí)效管理過程相同,即在用戶終端針對(duì)為其分配的公網(wǎng)地址建立定時(shí)器,基于DHCP需要在用戶終端針對(duì)為其分配的公網(wǎng)地址分配建立兩個(gè)定時(shí)器,其中一個(gè)定時(shí)器的超時(shí)時(shí)間為為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間的一半,另一個(gè)定時(shí)器的超時(shí)時(shí)間為為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間的四分之三,當(dāng)定時(shí)器超時(shí)時(shí),用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維護(hù)公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文。
由步驟55可以看出,如果用戶終端需要并正在進(jìn)行正常的網(wǎng)絡(luò)訪問,則BAS設(shè)備必定會(huì)定期收到用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文,這樣BAS設(shè)備就可以根據(jù)是否收到該續(xù)租請(qǐng)求報(bào)文,確定用戶終端是否正在使用為其分配的公網(wǎng)地址,以保證合理有效地占用公網(wǎng)地址,因此,BAS設(shè)備定時(shí)判斷是否收到用戶終端發(fā)來的續(xù)租請(qǐng)求報(bào)文,并對(duì)收到的續(xù)租請(qǐng)求報(bào)文進(jìn)行處理,具體的處理過程參見圖5中的步驟56至步驟59,描述如下
當(dāng)BAS設(shè)備在設(shè)定的時(shí)間內(nèi)沒有收到用戶終端發(fā)來的續(xù)租請(qǐng)求報(bào)文,則認(rèn)為用戶終端沒有在正常使用為其分配的公網(wǎng)地址,則釋放該用戶終端占用的公網(wǎng)址,以提高網(wǎng)絡(luò)中有限的公網(wǎng)IP地址的利用率。
當(dāng)BAS設(shè)備收到用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文時(shí),則繼續(xù)判斷所述基于DHCP服務(wù)器的公網(wǎng)地址短周期有效時(shí)間計(jì)時(shí)器是否超時(shí)如果超時(shí),則執(zhí)行步驟57,向DHCP服務(wù)器轉(zhuǎn)發(fā)所述的續(xù)租請(qǐng)求報(bào)文,并執(zhí)行步驟58,向BAS設(shè)備返回續(xù)租請(qǐng)求報(bào)文的響應(yīng)報(bào)文,具體處理過程同步驟54,然后執(zhí)行步驟59,將經(jīng)過BAS設(shè)備處理后的響應(yīng)報(bào)文轉(zhuǎn)發(fā)給用戶終端;如果未超時(shí),則執(zhí)行步驟56,由BAS設(shè)備直接向用戶終端發(fā)送DHCPACK報(bào)文,以維持公網(wǎng)地址有效,并刷新用戶終端獲取的公網(wǎng)地址的有效時(shí)間。
通過以上步驟51至步驟59的敘述可以看出,該方案可以在保證網(wǎng)絡(luò)正常使用為其分配的公網(wǎng)地址的同時(shí),當(dāng)用戶退出網(wǎng)絡(luò)訪問或其他原因不再正常使用分其分配的公網(wǎng)IP地址時(shí),BAS設(shè)備可以在較短的時(shí)間內(nèi)將該公網(wǎng)IP地址釋放,以分配給其他用戶終端使用,從而提高了網(wǎng)絡(luò)中公網(wǎng)地址的利用率。
在實(shí)際應(yīng)用過程中,可以單獨(dú)采用方案一或方案二為用戶終端分配接入地址,以達(dá)到相應(yīng)的目的,也可以將方案一和方案二結(jié)合起來共同應(yīng)用于網(wǎng)絡(luò)中為用戶終端分配接入地址,從而使網(wǎng)絡(luò)中實(shí)現(xiàn)二次地址分配的過程更為簡單,且可以保證用戶終端占用公網(wǎng)地址的時(shí)間更為合理,提高了網(wǎng)絡(luò)中有限的公網(wǎng)IP地址的利用率。
隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,可能在DHCP服務(wù)器上已經(jīng)將為用戶分配的接入地址的有效時(shí)間設(shè)置為短周期的有效時(shí)間,或者,在本發(fā)明的實(shí)現(xiàn)過程中,采用了在DHCP服務(wù)器上為接入地址增加設(shè)置一個(gè)短周期的有效時(shí)間,則本發(fā)明所述的為用戶終端分配接入地址的方法的具體實(shí)現(xiàn)過程與上述方案一和方案二的實(shí)現(xiàn)過程相似,區(qū)別僅在于(1)當(dāng)在DHCP服務(wù)器上已經(jīng)將為用戶分配的接入地址的有效時(shí)間設(shè)置為短周期的有效時(shí)間時(shí),則在寬帶接入服務(wù)器設(shè)備上,無需對(duì)用戶終端發(fā)來的續(xù)租接入地址的續(xù)租請(qǐng)求報(bào)文、DHCP服務(wù)器發(fā)來的地址申請(qǐng)請(qǐng)求的響應(yīng)報(bào)文進(jìn)行處理,直接轉(zhuǎn)發(fā)即可;(2)當(dāng)在本發(fā)明的實(shí)現(xiàn)過程中,采用了在DHCP服務(wù)器上為接入地址增加設(shè)置一個(gè)短周期的有效時(shí)間時(shí),包括如果寬帶接入服務(wù)器設(shè)備獲取了為用戶終端分配的接入地址在DHCP服務(wù)器上的原有的有效時(shí)間,則在寬帶接入服務(wù)器設(shè)備上,無需再對(duì)DHCP服務(wù)器返回的為用戶分配的接入地址的有效時(shí)間進(jìn)行修改;如果寬帶接入服務(wù)器設(shè)備未獲取為用戶終端分配的接入地址在DHCP服務(wù)器上的原有的有效時(shí)間,則在寬帶接入服務(wù)器設(shè)備上,無需對(duì)用戶終端發(fā)來的續(xù)租接入地址的續(xù)租請(qǐng)求報(bào)文、DHCP服務(wù)器發(fā)來的地址申請(qǐng)請(qǐng)求的響應(yīng)報(bào)文進(jìn)行處理,直接轉(zhuǎn)發(fā)即可。
權(quán)利要求
1.一種為用戶終端分配接入地址的方法,其特征在于包括用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送地址請(qǐng)求報(bào)文,請(qǐng)求獲取接入網(wǎng)絡(luò)所需要的接入地址;網(wǎng)絡(luò)接入設(shè)備將為用戶終端分配的有效時(shí)間設(shè)置為設(shè)定的短周期的有效時(shí)間的接入地址發(fā)送給用戶終端。
2.根據(jù)權(quán)利要求1所述的為用戶終端分配接入地址的方法,其特征在于該方法進(jìn)一步包括a、網(wǎng)絡(luò)接入設(shè)備獲取用戶終端接入網(wǎng)絡(luò)的信息,并為其分配一個(gè)在設(shè)定的短周期的有效時(shí)間內(nèi)有效的私網(wǎng)地址;b、在私網(wǎng)地址失效前,用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送續(xù)租私網(wǎng)地址的續(xù)租請(qǐng)求報(bào)文;c、網(wǎng)絡(luò)接入設(shè)備收到續(xù)租私網(wǎng)地址的續(xù)組請(qǐng)求報(bào)文后,判斷所述用戶終端是否已通過認(rèn)證,如果已通過認(rèn)證,則執(zhí)行步驟d,否則,執(zhí)行步驟e;d、為所述用戶終端分配公網(wǎng)地址;e、通知用戶終端私網(wǎng)地址繼續(xù)有效,并刷新私網(wǎng)地址的有效時(shí)間,執(zhí)行步驟b。
3.根據(jù)權(quán)利要求2所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟a包括a1、用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)地址請(qǐng)求報(bào)文;a2、網(wǎng)絡(luò)接入設(shè)備接收用戶終端發(fā)送來的DHCP地址請(qǐng)求報(bào)文;a3、將所述DHCP地址請(qǐng)求報(bào)文中的GIADDR(網(wǎng)關(guān)地址)字段填寫為私網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器;a4、DHCP服務(wù)器為所述用戶終端分配一個(gè)私網(wǎng)地址,并將所述私網(wǎng)地址通過響應(yīng)報(bào)文發(fā)送給網(wǎng)絡(luò)接入設(shè)備;a5、網(wǎng)絡(luò)接入設(shè)備將承載著私網(wǎng)地址的響應(yīng)報(bào)文中的私網(wǎng)地址有效時(shí)間修改為為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端。
4.根據(jù)權(quán)利要求3所述的為用戶終端分配接入地址的方法,其特征在于所述的為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間為10-30秒。
5.根據(jù)權(quán)利要求2或3所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟b包括b1、用戶終端針對(duì)為其分配的私網(wǎng)地址建立定時(shí)器,所述定時(shí)器的超時(shí)時(shí)間設(shè)置為小于為私網(wǎng)地址設(shè)定的短周期的有效時(shí)間;b2、當(dāng)定時(shí)器超時(shí)時(shí),用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維護(hù)私網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文。
6.根據(jù)權(quán)利要求3所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟a5還包括網(wǎng)絡(luò)接入設(shè)備記錄DHCP服務(wù)器設(shè)置的私網(wǎng)地址的有效時(shí)間,并建立基于DHCP服務(wù)器的私網(wǎng)地址有效時(shí)間計(jì)時(shí)器;當(dāng)所述的步驟c中網(wǎng)絡(luò)接入設(shè)備收到未通過認(rèn)證的用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文時(shí),判斷所述基于DHCP服務(wù)器的私網(wǎng)地址有效時(shí)間計(jì)時(shí)器是否超時(shí),如果超時(shí),則將所述續(xù)租請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器,由DHCP服務(wù)器向網(wǎng)絡(luò)接入設(shè)備回應(yīng)DHCP ACK(DHCP確認(rèn))報(bào)文,并執(zhí)行步驟a5,否則,由網(wǎng)絡(luò)接入設(shè)備用戶終端回應(yīng)DHCP ACK報(bào)文,并執(zhí)行步驟e。
7.根據(jù)權(quán)利要求6所述的為用戶終端分配接入地址的方法,其特征在于所述的刷新私網(wǎng)地址的有效時(shí)間為令用戶終端的私網(wǎng)地址短周期有效時(shí)間定時(shí)器重新開始計(jì)時(shí)。
8.根據(jù)權(quán)利要求2所述的為用戶終端分配接入地址的方法,其特征在于該方法還包括針對(duì)用戶終端的認(rèn)證過程f、用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送認(rèn)證請(qǐng)求報(bào)文;g、網(wǎng)絡(luò)接入設(shè)備根據(jù)用戶終端發(fā)送來的認(rèn)證請(qǐng)求報(bào)文向認(rèn)證服務(wù)器發(fā)送針對(duì)該用戶終端的認(rèn)證過程;h、網(wǎng)絡(luò)接入設(shè)備收到認(rèn)證服務(wù)器返回的認(rèn)證結(jié)果后,將認(rèn)證結(jié)果發(fā)送給用戶終端。
9.根據(jù)權(quán)利要求2或8所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟d包括d1、網(wǎng)絡(luò)接入設(shè)備向用戶終端發(fā)送針對(duì)續(xù)租請(qǐng)求報(bào)文的DHCP NAK(DHCP無應(yīng)答)報(bào)文;d2、用戶終端收到DHCP NAK報(bào)文后,重新向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP地址請(qǐng)求報(bào)文,請(qǐng)求獲取新的接入地址;d3、網(wǎng)絡(luò)接入設(shè)備將所述的DHCP地址請(qǐng)求報(bào)文作為公網(wǎng)地址請(qǐng)求報(bào)文發(fā)送給DHCP服務(wù)器;d4、DHCP服務(wù)器為用戶終端分配公網(wǎng)地址,并通過網(wǎng)絡(luò)接入設(shè)備發(fā)送給用戶終端。
10.根據(jù)權(quán)利要求1所述的為用戶終端分配接入地址的方法,其特征在于該方法進(jìn)一步包括i、通過認(rèn)證的用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送地址請(qǐng)求報(bào)文;j、網(wǎng)絡(luò)接入設(shè)備為用戶終端分配一個(gè)在設(shè)定時(shí)間內(nèi)有效的公網(wǎng)地址;k、在公網(wǎng)地址失效前,用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維持公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文;m、網(wǎng)絡(luò)接入設(shè)備判斷是否收到用戶終端發(fā)來的續(xù)租請(qǐng)求報(bào)文,如果收到,則執(zhí)行步驟n,否則,執(zhí)行步驟p;n、網(wǎng)絡(luò)接入設(shè)備響應(yīng)所述續(xù)租請(qǐng)求報(bào)文;p、釋放為用戶終端分配的公網(wǎng)地址。
11.根據(jù)權(quán)利要求10所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟j包括j1、網(wǎng)絡(luò)接入設(shè)備收到用戶終端發(fā)送來DHCP地址請(qǐng)求報(bào)文;j2、將所述DHCP地址請(qǐng)求報(bào)文中的GIADDR字段填寫為公網(wǎng)的網(wǎng)關(guān)地址,并轉(zhuǎn)發(fā)給DHCP服務(wù)器;j3、DHCP服務(wù)器為所述用戶終端分配一個(gè)公網(wǎng)地址,并將所述公網(wǎng)地址通過響應(yīng)報(bào)文發(fā)送給網(wǎng)絡(luò)接入設(shè)備;j4、網(wǎng)絡(luò)接入設(shè)備將承載著公網(wǎng)地址的響應(yīng)報(bào)文中的地址的有效時(shí)間修改為為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間,并轉(zhuǎn)發(fā)給用戶終端。
12.根據(jù)權(quán)利要求11所述的為用戶終端分配接入地址的方法,其特征在于所述的為公網(wǎng)地址設(shè)定的短周期的有效時(shí)間為50-100秒。
13.根據(jù)權(quán)利要求11或12所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟k包括用戶終端針對(duì)為其分配的公網(wǎng)地址建立定時(shí)器,所述定時(shí)器的超時(shí)時(shí)間設(shè)置為小于設(shè)定的公網(wǎng)地址的有效時(shí)間;當(dāng)定時(shí)器超時(shí)時(shí),用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送維護(hù)公網(wǎng)地址有效的續(xù)租請(qǐng)求報(bào)文。
14.根據(jù)權(quán)利要求11所述的為用戶終端分配接入地址的方法,其特征在于所述的步驟j4還包括網(wǎng)絡(luò)接入設(shè)備記錄DHCP服務(wù)器設(shè)置的公網(wǎng)地址的有效時(shí)間,并建立基于DHCP服務(wù)器的公網(wǎng)地址有效時(shí)間計(jì)時(shí)器;當(dāng)所述的步驟m中網(wǎng)絡(luò)接入設(shè)備收到用戶終端發(fā)送來的續(xù)租請(qǐng)求報(bào)文時(shí),網(wǎng)絡(luò)接入設(shè)備判斷所述基于DHCP服務(wù)器的公網(wǎng)地址有效時(shí)間計(jì)時(shí)器是否超時(shí),如果超時(shí),則向DHCP服務(wù)器轉(zhuǎn)發(fā)所述的續(xù)租請(qǐng)求報(bào)文,并執(zhí)行步驟j4,否則,網(wǎng)絡(luò)接入設(shè)備向用戶終端發(fā)送DHCP ACK報(bào)文,以維持公網(wǎng)地址有效,并刷新用戶終端獲取的公網(wǎng)地址的有效時(shí)間。
15.根據(jù)權(quán)利要求1所述的為用戶終端分配接入地址的方法,其特征在于該方法進(jìn)一步驟包括用戶終端向網(wǎng)絡(luò)接入設(shè)備發(fā)送DHCP地址請(qǐng)求報(bào)文,請(qǐng)求獲取接入網(wǎng)絡(luò)所需要的接入地址;網(wǎng)絡(luò)接入設(shè)備根據(jù)所述的DHCP地址請(qǐng)求報(bào)文與DHCP服務(wù)器通信,請(qǐng)求為用戶終端分配接入地址;DHCP服務(wù)器為用戶終端分配有效時(shí)間為設(shè)定的短周期的有效時(shí)間的接入地址,并發(fā)送給網(wǎng)絡(luò)接入設(shè)備;網(wǎng)絡(luò)接入設(shè)備將所述的有效時(shí)間為設(shè)定的短周期的有效時(shí)間的接入地址發(fā)送給用戶終端。
16.根據(jù)權(quán)利要求1、2、10或15所述的為用戶終端分配接入地址的方法,其特征在于所述的網(wǎng)絡(luò)接入設(shè)備為BAS(寬帶接入服務(wù)器)設(shè)備。
全文摘要
本發(fā)明涉及一種為用戶終端分配接入地址的方法。該方法為當(dāng)用戶終端接入網(wǎng)絡(luò)時(shí),為其分配一個(gè)在較短的設(shè)定時(shí)間內(nèi)有效的私網(wǎng)地址,并當(dāng)私網(wǎng)地址將要失效時(shí),用戶終端通過網(wǎng)絡(luò)接入設(shè)備重置私網(wǎng)地址的有效時(shí)間,如此循環(huán)執(zhí)行上述過程,直至用戶終端通過認(rèn)證后,重新發(fā)起獲取公網(wǎng)地址的過程,并同樣獲取一個(gè)在較短的設(shè)定時(shí)間內(nèi)有效的公網(wǎng)地址。本發(fā)明的實(shí)現(xiàn)用戶終端獲取公網(wǎng)地址的過程不再依賴WEB服務(wù)器的向用戶終端提供客戶端程序,使得為用戶終端分配接入地址的實(shí)現(xiàn)過程更為簡單,避免了因客戶端程序與用戶終端應(yīng)用的操作系統(tǒng)間的沖突導(dǎo)致分配接入地址的過程無法正常進(jìn)行。同時(shí),本發(fā)明還可保證用戶終端占用公網(wǎng)地址的時(shí)間更為合理。
文檔編號(hào)H04L12/28GK1708021SQ20041004869
公開日2005年12月14日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2004年6月11日
發(fā)明者郭俊 申請(qǐng)人:華為技術(shù)有限公司