亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種公網(wǎng)地址分配的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7788030閱讀:145來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種公網(wǎng)地址分配的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種公網(wǎng)地址分配的方法、裝置及系統(tǒng)。
背景技術(shù)
運(yùn)營(yíng)商級(jí)別的網(wǎng)絡(luò)地址轉(zhuǎn)換(Carrier-GradeNetwork Address Translation, CGN)設(shè)備位于運(yùn)營(yíng)商內(nèi)部,處于公共網(wǎng)絡(luò)和私有網(wǎng)絡(luò)的分界處,用來(lái)提供高性能的互聯(lián)網(wǎng)際版本4(Internet Protocol Version 4, IPv4)私有地址到公有地址的翻譯,在實(shí)現(xiàn)私網(wǎng)用戶(hù)訪(fǎng)問(wèn)公網(wǎng)的同時(shí),能夠有效的節(jié)省公網(wǎng)IPv4地址,通過(guò)使用CGN技術(shù)可以延緩IPv4地址消耗的速度,從而為真正過(guò)渡到互聯(lián)網(wǎng)際版本6 (Internet Protocol Version 6, IPv6) 做好準(zhǔn)備。目前,CGN設(shè)備是基于CGN單板進(jìn)行公網(wǎng)地址管理,需要預(yù)先為每個(gè)CGN單板靜態(tài)配置公網(wǎng)地址池,當(dāng)用戶(hù)通過(guò)某個(gè)CGN單板上線(xiàn)時(shí),該CGN單板通過(guò)其上預(yù)先配置的公網(wǎng)地址池為用戶(hù)分配公網(wǎng)地址。當(dāng)各CGN單板間用戶(hù)流量負(fù)載分擔(dān)不均時(shí),會(huì)出現(xiàn)某些CGN 單板預(yù)先配置的公網(wǎng)地址已經(jīng)耗盡,某些CGN單板預(yù)先配置的公網(wǎng)地址池空閑較多,從而造成公網(wǎng)地址的浪費(fèi)、利用率低。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的方法、裝置及系統(tǒng),以解決在CGN設(shè)備上,當(dāng)各CGN單板間用戶(hù)流量負(fù)載分擔(dān)不均時(shí)出現(xiàn)的公網(wǎng)地址的浪費(fèi)、利用率低的問(wèn)題。本發(fā)明實(shí)施例提供了一種CGN設(shè)備公網(wǎng)地址分配的方法,包括CGN運(yùn)營(yíng)商級(jí)別的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;當(dāng)所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器, 請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;所述CGN設(shè)備分配所述公網(wǎng)地址集合中的第一公網(wǎng)地址給所述用戶(hù)。本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的裝置,包括判斷單元,用于CGN設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;請(qǐng)求單元,用于當(dāng)所述判斷單元判斷所述公網(wǎng)地址池?zé)o空閑公網(wǎng)地址時(shí),所述CGN 設(shè)備發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;分配單元,用于所述CGN設(shè)備分配所述公網(wǎng)地址集合中第一公網(wǎng)地址給所述用戶(hù)。本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的系統(tǒng),所述系統(tǒng)包括本發(fā)明實(shí)施提供的一種公網(wǎng)地址分配的裝置。
綜上,本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的方法、裝置及系統(tǒng),通過(guò)本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的方法、裝置及系統(tǒng),能夠?qū)崿F(xiàn)CGN設(shè)備公網(wǎng)地址統(tǒng)一管理、 分配,通過(guò)動(dòng)態(tài)向DHCP Server申請(qǐng)和釋放公網(wǎng)地址,能夠有效提高CGN設(shè)備公網(wǎng)地址的利用率,避免公網(wǎng)地址浪費(fèi)。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明第一實(shí)施例提供的一種公網(wǎng)地址分配的方法的流程示意圖;圖2是現(xiàn)有技術(shù)中DHCP報(bào)文Code 61選項(xiàng)部分示意圖;圖3是本發(fā)明實(shí)施例提供的擴(kuò)展后的DHCP報(bào)文Code 61選項(xiàng)部分示意圖;圖4是本發(fā)明第二實(shí)施例提供的一種公網(wǎng)地址分配的裝置示意圖;圖5是本發(fā)明第二實(shí)施例提供的另一種公網(wǎng)地址分配的裝置示意圖;圖6是本發(fā)明第二實(shí)施例提供的第三種公網(wǎng)地址分配的裝置示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的方法,參見(jiàn)圖1,圖I為本發(fā)明實(shí)施例的方法流程圖,包括102,CGN設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;104,當(dāng)所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;當(dāng)用戶(hù)上線(xiàn)時(shí),CGN設(shè)備會(huì)接收到用戶(hù)上線(xiàn)報(bào)文,所述用戶(hù)上線(xiàn)報(bào)文用于為所述用戶(hù)獲得公網(wǎng)地址。本發(fā)明實(shí)施例在CGN設(shè)備統(tǒng)一管理公網(wǎng)地址池,為每個(gè)CGN單板上線(xiàn)用戶(hù)統(tǒng)一進(jìn)行公網(wǎng)地址分配。該公網(wǎng)地址池存放了所述CGN設(shè)備分配給用戶(hù)和沒(méi)有分配給用戶(hù)的公網(wǎng)地址,每個(gè)公網(wǎng)地址都包含一個(gè)用戶(hù)占用標(biāo)志,該用戶(hù)占用標(biāo)志用于標(biāo)識(shí)該公網(wǎng)地址是否被分配給用戶(hù),該用戶(hù)標(biāo)志有兩個(gè)取值被占用狀態(tài),用于標(biāo)識(shí)該公網(wǎng)地址已經(jīng)被分配給用戶(hù);空閑狀態(tài),用于標(biāo)識(shí)該公網(wǎng)地址沒(méi)有被分配給用戶(hù)。默認(rèn)情況該用戶(hù)占用標(biāo)志為空閑狀態(tài)。舉例來(lái)說(shuō),當(dāng)某個(gè)公網(wǎng)地址被分配給某個(gè)用戶(hù),則該公網(wǎng)地址的用戶(hù)占用標(biāo)志設(shè)置為被占用狀態(tài),當(dāng)該用戶(hù)下線(xiàn)后,設(shè)置該公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑狀態(tài)。當(dāng)該CGN設(shè)備接收到用戶(hù)上線(xiàn)報(bào)文后,判斷公網(wǎng)地址池是否有空閑公網(wǎng)地址,如果存在空閑公網(wǎng)地址并且空閑公網(wǎng)地址數(shù)量不小于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值,則選擇一空閑公網(wǎng)地址分配給該用戶(hù);當(dāng)該公網(wǎng)地址池?zé)o空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),該CGN設(shè)備模擬動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,DHCP)客戶(hù)端構(gòu)造并發(fā)送DHCP Request報(bào)文給DHCP Server請(qǐng)求獲得公網(wǎng)地址集合,所述DHCP Request報(bào)文的目的地址可以為0XFFFFFFFF,以廣播的形式發(fā)送給與其相連的所有DHCP Server,優(yōu)選地,該CGN設(shè)備預(yù)先配置與之對(duì)應(yīng)的DHCP Server地址,所述 DHCP Request報(bào)文的目的地址為該預(yù)先配置的DHCP Server地址。該CGN設(shè)備將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述CGN設(shè)備上的公網(wǎng)地址池中。所述公網(wǎng)地址集合可以包含一個(gè)或一個(gè)以上公網(wǎng)地址。所述預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值是可以根據(jù)實(shí)際情況自行定義,默認(rèn)情況該閾值為I。在該CGN設(shè)備發(fā)送所述DHCP Request請(qǐng)求報(bào)文時(shí),可以向 DHCP Server申請(qǐng)一個(gè)或一個(gè)以上的公網(wǎng)地址,一次申請(qǐng)多個(gè)公網(wǎng)地址的優(yōu)點(diǎn)在于,在業(yè)務(wù)流量高峰期多個(gè)用戶(hù)同時(shí)上線(xiàn)時(shí),可以使得這多個(gè)用戶(hù)能盡快上網(wǎng),一次申請(qǐng)的公網(wǎng)地址數(shù)量可以為一個(gè)固定值或動(dòng)態(tài)調(diào)整值,所述固定值或動(dòng)態(tài)調(diào)整值大小可自行定義,本發(fā)明實(shí)施例不做強(qiáng)制限制。當(dāng)所述CGN設(shè)備發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器請(qǐng)求獲得公網(wǎng)地址集合時(shí),需要對(duì)DHCP報(bào)文Code代碼標(biāo)識(shí)61選項(xiàng)字段進(jìn)行擴(kuò)展,標(biāo)識(shí)出具體需要獲得的公網(wǎng)地址個(gè)數(shù)。當(dāng)前DHCP報(bào)文Code 61選項(xiàng)部分如圖2,其中Code對(duì)應(yīng)值為61,具體可參見(jiàn)互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force, IETF)的 RFC2132,本發(fā)明實(shí)施例擴(kuò)展后的DHCP報(bào)文Code 61部分如圖3所示,其中客戶(hù)端標(biāo)識(shí)為該 CGN設(shè)備的標(biāo)識(shí),可以為該CGN設(shè)備的媒體訪(fǎng)問(wèn)控制(Media Access ControI,MAC)地址;其中還增加了申請(qǐng)地址個(gè)數(shù)字段,用于標(biāo)識(shí)該CGN設(shè)備申請(qǐng)的公網(wǎng)地址個(gè)數(shù)。對(duì)于所述DHCP Server收到該CGN設(shè)備發(fā)送來(lái)的DHCP Request請(qǐng)求報(bào)文后,判斷該申請(qǐng)地址個(gè)數(shù)字段,根據(jù)該申請(qǐng)地址個(gè)數(shù)字段的具體值相應(yīng)地返回公網(wǎng)地址的個(gè)數(shù)。106,所述CGN設(shè)備分配所述公網(wǎng)地址集合中第一公網(wǎng)地址給所述用戶(hù)。在該CGN設(shè)備把所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述CGN設(shè)備上的公網(wǎng)地址池后,從該公網(wǎng)地址集合中選擇第一公網(wǎng)地址分配給所述用戶(hù),進(jìn)一步,可以將該第一公網(wǎng)地址的用戶(hù)占用標(biāo)志設(shè)置為被占用狀態(tài),標(biāo)識(shí)所述第一公網(wǎng)地址已經(jīng)分配給某個(gè)用戶(hù),不能再分配給其他用戶(hù),所述第一公網(wǎng)地址為該公網(wǎng)地址集合中任一公網(wǎng)地址。進(jìn)一步,當(dāng)所述用戶(hù)下線(xiàn)后,設(shè)置所述第一公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑標(biāo)志,標(biāo)識(shí)該第一公網(wǎng)地址沒(méi)有分配給任何用戶(hù),同時(shí),開(kāi)始記錄所述第一公網(wǎng)地址空閑時(shí)間,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述CGN設(shè)備發(fā)送DHCP Re I ease釋放報(bào)文到DHCP Server釋放所述第一公網(wǎng)地址,例如該預(yù)設(shè)空閑時(shí)間閾值為10分鐘,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到10分鐘后,所述CGN設(shè)備發(fā)送DHCP Release報(bào)文給該DHCP Server釋放所述第一公網(wǎng)地址。相應(yīng)地,在步驟104所述CGN設(shè)備向DHCP Server申請(qǐng)的公網(wǎng)地址集合包含多個(gè)公網(wǎng)地址時(shí),其中沒(méi)有被分配給用戶(hù)的公網(wǎng)地址也同樣需要記錄空閑時(shí)間,當(dāng)所述記錄的空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述CGN設(shè)備發(fā)送DHCP Re I ease釋放報(bào)文到 DHCP Server進(jìn)行公網(wǎng)地址釋放,從而避免公網(wǎng)地址浪費(fèi)??梢?jiàn),通過(guò)本發(fā)明實(shí)施提供的方法,實(shí)現(xiàn)CGN設(shè)備公網(wǎng)地址統(tǒng)一管理、分配,通過(guò)動(dòng)態(tài)向DHCP Server申請(qǐng)和釋放公網(wǎng)地址,能夠有效提高CGN設(shè)備公網(wǎng)地址的利用率,避免公網(wǎng)地址浪費(fèi)。
實(shí)施例二 本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的的裝置,參見(jiàn)圖4,圖4為本發(fā)明實(shí)施的裝置示意圖,該裝置包括判斷單元402,請(qǐng)求單元404,分配單元406。判斷單元402,用于CGN設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;請(qǐng)求單元404,用于當(dāng)所述判斷單元判斷所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;當(dāng)用戶(hù)上線(xiàn)時(shí),CGN設(shè)備會(huì)接收到用戶(hù)上線(xiàn)報(bào)文,所述用戶(hù)上線(xiàn)報(bào)文用于為所述用戶(hù)獲得公網(wǎng)地址。本發(fā)明實(shí)施在CGN設(shè)備統(tǒng)一管理公網(wǎng)地址池,為每個(gè)CGN單板上線(xiàn)用戶(hù)統(tǒng)一進(jìn)行公網(wǎng)地址分配。該公網(wǎng)地址池存放了所述CGN設(shè)備分配給用戶(hù)和沒(méi)有分配給用戶(hù)的公網(wǎng)地址,每個(gè)公網(wǎng)地址都包含一個(gè)用戶(hù)占用標(biāo)志,該用戶(hù)占用標(biāo)志用于標(biāo)識(shí)該公網(wǎng)地址是否被分配給用戶(hù),該用戶(hù)標(biāo)志有兩個(gè)取值被占用狀態(tài),用于標(biāo)識(shí)該公網(wǎng)地址已經(jīng)被分配給用戶(hù);空閑狀態(tài),用于標(biāo)識(shí)該公網(wǎng)地址沒(méi)有被分配給用戶(hù)。默認(rèn)情況該用戶(hù)占用標(biāo)志為空閑狀態(tài)。舉例來(lái)說(shuō),當(dāng)某個(gè)公網(wǎng)地址被分配給某個(gè)用戶(hù),則該公網(wǎng)地址的用戶(hù)占用標(biāo)志設(shè)置為被占用狀態(tài),當(dāng)該用戶(hù)下線(xiàn)后,設(shè)置該公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑狀態(tài)。當(dāng)所述判斷單元402接收到用戶(hù)上線(xiàn)報(bào)文后,判斷該公網(wǎng)地址池是否有空閑公網(wǎng)地址,如果存在空閑公網(wǎng)地址并且空閑公網(wǎng)地址數(shù)量不小于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值,則選擇一空閑公網(wǎng)地址分配給該用戶(hù);當(dāng)該公網(wǎng)地址池?zé)o空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述請(qǐng)求單元404模擬DHCP客戶(hù)端發(fā)送DHCP Request報(bào)文給DHCP Server請(qǐng)求獲得公網(wǎng)地址集合,所述DHCP Request報(bào)文的目的地址可以為0XFFFFFFFF,以廣播的形式發(fā)送給與其相連的所有DHCP Server0所述請(qǐng)求單元404將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述CGN設(shè)備上的公網(wǎng)地址池中。所述公網(wǎng)地址集合可以包含一個(gè)或一個(gè)以上公網(wǎng)地址。所述預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值是可以根據(jù)實(shí)際情況自行定義,默認(rèn)情況該閾值為I。在所述請(qǐng)求單元404發(fā)送所述DHCP Request請(qǐng)求報(bào)文時(shí),可以向DHCP Server申請(qǐng)一個(gè)或一個(gè)以上的公網(wǎng)地址,一次申請(qǐng)多個(gè)公網(wǎng)地址的優(yōu)點(diǎn)在于,在業(yè)務(wù)流量高峰期多個(gè)用戶(hù)同時(shí)上線(xiàn)時(shí),可以使得這多個(gè)用戶(hù)能盡快上網(wǎng),一次申請(qǐng)的公網(wǎng)地址數(shù)量可以為一個(gè)固定值或動(dòng)態(tài)調(diào)整值,所述固定值或動(dòng)態(tài)調(diào)整值大小可自行定義,本發(fā)明實(shí)施例不做強(qiáng)制限制。當(dāng)所述CGN設(shè)備請(qǐng)求單元404發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCPServer 服務(wù)器請(qǐng)求獲得公網(wǎng)地址集合時(shí),需要對(duì)DHCP報(bào)文Code代碼標(biāo)識(shí)61選項(xiàng)字段進(jìn)行擴(kuò)展, 標(biāo)識(shí)出具體需要獲得的公網(wǎng)地址個(gè)數(shù)。當(dāng)前DHCP報(bào)文Code 61選項(xiàng)部分如圖2,其中Code 對(duì)應(yīng)值為61,具體可參見(jiàn)互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force, IETF) 的RFC2132,本發(fā)明實(shí)施例擴(kuò)展后的DHCP報(bào)文Code 61部分如圖3所示,其中客戶(hù)端標(biāo)識(shí)為該CGN設(shè)備的標(biāo)識(shí),可以為該CGN設(shè)備的媒體訪(fǎng)問(wèn)控制(Media Access Control,MAC)地址;其中還增加了申請(qǐng)地址個(gè)數(shù)字段,用于標(biāo)識(shí)該CGN設(shè)備申請(qǐng)的公網(wǎng)地址個(gè)數(shù)。對(duì)于所述 DHCP Server收到所述請(qǐng)求單元404發(fā)送來(lái)的DHCP Request請(qǐng)求報(bào)文后,判斷該申請(qǐng)地址個(gè)數(shù)字段,根據(jù)該字段的具體值相應(yīng)地返回申請(qǐng)的公網(wǎng)地址。分配單元406,用于所述CGN設(shè)備分配所述公網(wǎng)地址集合中第一公網(wǎng)地址給所述用戶(hù)。所述分配單元406從該公網(wǎng)地址集合中選擇第一公網(wǎng)地址分配給所述用戶(hù),并將該第一公網(wǎng)地址的用戶(hù)占用標(biāo)志設(shè)置為被占用狀態(tài),標(biāo)識(shí)所述第一公網(wǎng)地址已經(jīng)分配給用戶(hù),不能再分配給其他用戶(hù),所述第一公網(wǎng)地址為該公網(wǎng)地址集合中任一公網(wǎng)地址。優(yōu)選地,所述公網(wǎng)地址分配裝置進(jìn)一步包括回收單元502,如圖5所示,圖5為本發(fā)明實(shí)施例提供的另一種CGN設(shè)備公網(wǎng)地址分配的裝置示意圖?;厥諉卧?02,用于當(dāng)所述用戶(hù)下線(xiàn)后,設(shè)置所述第一公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑狀態(tài),并開(kāi)始記錄所述第一公網(wǎng)地址空閑時(shí)間,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述CGN設(shè)備發(fā)送DHCP Release釋放報(bào)文到DHCP Server釋放所述第一公網(wǎng)地址。當(dāng)所述用戶(hù)下線(xiàn)后,所述回收單元502設(shè)置所述第一公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑狀態(tài),標(biāo)識(shí)該第一公網(wǎng)地址沒(méi)有分配給任何用戶(hù),同時(shí),所述回收單元502開(kāi)始記錄所述第一公網(wǎng)地址空閑時(shí)間,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述回收單元502發(fā)送DHCPRelease釋放報(bào)文到所述DHCP Server釋放所述第一公網(wǎng)地址,例如該預(yù)設(shè)空閑時(shí)間閾值為10分鐘,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到10分鐘后,所述回收單元502發(fā)送DHCP Release報(bào)文給該DHCP Server釋放所述第一公網(wǎng)地址。相應(yīng)地,在所述請(qǐng)求單元404向所述DHCP Server申請(qǐng)的公網(wǎng)地址集合包含多個(gè)公網(wǎng)地址時(shí),所述回收單元502對(duì)其中沒(méi)有被分配給用戶(hù)的公網(wǎng)地址也同樣需要記錄空閑時(shí)間,當(dāng)所述記錄的空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述回收單元502發(fā)送DHCP Re I ease釋放報(bào)文到所述DHCP Server進(jìn)行公網(wǎng)地址釋放,從而避免公網(wǎng)地址浪費(fèi)。進(jìn)一步,所述公網(wǎng)地址分配裝置進(jìn)一步包括設(shè)置單元602,如圖6所示,圖6為本發(fā)明實(shí)施例提供的第三種CGN設(shè)備公網(wǎng)地址分配的裝置示意圖。設(shè)置單元602,用于該CGN設(shè)備預(yù)先設(shè)置DHCP服務(wù)器地址,相應(yīng)地,所述請(qǐng)求單元 404發(fā)送的DHCP Request報(bào)文目的地址為所述設(shè)置單元602預(yù)先設(shè)置的DHCP服務(wù)器地址??梢?jiàn),通過(guò)本發(fā)明實(shí)施提供的裝置,實(shí)現(xiàn)CGN設(shè)備公網(wǎng)地址統(tǒng)一管理、分配,通過(guò)動(dòng)態(tài)向DHCP Server申請(qǐng)和釋放公網(wǎng)地址,能夠有效提高CGN設(shè)備公網(wǎng)地址的利用率,避免公網(wǎng)地址浪費(fèi)。實(shí)施例三本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的系統(tǒng),所述系統(tǒng)包含本發(fā)明實(shí)施例二提供的裝置。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種公網(wǎng)地址分配的方法,其特征在于,包括CGN運(yùn)營(yíng)商級(jí)別的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;當(dāng)所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;所述CGN設(shè)備分配所述公網(wǎng)地址集合中的第一公網(wǎng)地址給所述用戶(hù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,包括所述公網(wǎng)地址集合可以包含一個(gè)或一個(gè)以上公網(wǎng)地址。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,包括所述DHCP Request報(bào)文目的地址為0XFFFFFFFF。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,包括所述CGN設(shè)備預(yù)先配置DHCP服務(wù)器地址,相應(yīng)地,所述DHCPRequest報(bào)文目的地址為所述預(yù)先配置的DHCP服務(wù)器地址。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,包括當(dāng)所述用戶(hù)下線(xiàn)后,清除所述第一公網(wǎng)地址的被占用標(biāo)志,并開(kāi)始記錄所述第一公網(wǎng)地址空閑時(shí)間,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述CGN設(shè)備發(fā)送DHCP Release釋放報(bào)文到DHCP Server釋放所述第一公網(wǎng)地址。
6.根據(jù)權(quán)利要求1-5任一權(quán)利要求所述的方法,其特征在于,所述CGN設(shè)備分配所述公網(wǎng)地址集合中的第一公網(wǎng)地址給所述用戶(hù)之后,進(jìn)一步包括設(shè)置所述第一公網(wǎng)地址的用戶(hù)占用標(biāo)志為被占用狀態(tài)。
7.一種公網(wǎng)地址分配的裝置,其特征在于,包括判斷單元,用于CGN運(yùn)營(yíng)商級(jí)別的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;請(qǐng)求單元,用于當(dāng)所述判斷單元判斷所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合,并將所述公網(wǎng)地址集合的每個(gè)公網(wǎng)地址存儲(chǔ)到所述公網(wǎng)地址池;分配單元,用于所述CGN設(shè)備分配所述公網(wǎng)地址集合中第一公網(wǎng)地址給所述用戶(hù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括設(shè)置單元,用于所述CGN設(shè)備預(yù)先設(shè)置DHCP服務(wù)器地址,相應(yīng)地,所述請(qǐng)求單元發(fā)送的 DHCP Request報(bào)文目的地址為所述預(yù)先設(shè)置的DHCP服務(wù)器地址。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,進(jìn)一步包括回收單元,用于當(dāng)所述用戶(hù)下線(xiàn)后,設(shè)置所述第一公網(wǎng)地址的用戶(hù)占用標(biāo)志為空閑狀態(tài),并開(kāi)始記錄所述第一公網(wǎng)地址空閑時(shí)間,當(dāng)所述第一公網(wǎng)地址空閑時(shí)間達(dá)到預(yù)設(shè)空閑時(shí)間閾值時(shí),所述CGN設(shè)備發(fā)送DHCPRelease釋放報(bào)文到DHCP Server釋放所述第一公網(wǎng)地址。
10.一種公網(wǎng)地址分配的系統(tǒng),其特征在于,包括權(quán)利要求7-9任一權(quán)利要求所述的裝
全文摘要
本發(fā)明實(shí)施例提供了一種公網(wǎng)地址分配的方法,包括CGN運(yùn)營(yíng)商級(jí)別的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備接收用戶(hù)上線(xiàn)報(bào)文,判斷公網(wǎng)地址池里是否有空閑公網(wǎng)地址;當(dāng)所述公網(wǎng)地址池沒(méi)有空閑公網(wǎng)地址或空閑公網(wǎng)地址數(shù)量低于預(yù)設(shè)空閑公網(wǎng)地址數(shù)量閾值時(shí),所述CGN設(shè)備構(gòu)造并發(fā)送DHCP Request請(qǐng)求報(bào)文到DHCP Server服務(wù)器,請(qǐng)求獲得公網(wǎng)地址集合;所述CGN設(shè)備分配所述公網(wǎng)地址集合中的第一公網(wǎng)地址給所述用戶(hù)。本發(fā)明實(shí)施例還提供了一種公網(wǎng)地址分配的裝置及系統(tǒng)。通過(guò)本發(fā)明實(shí)施例提供的方法、裝置及系統(tǒng)能夠?qū)崿F(xiàn)CGN設(shè)備公網(wǎng)地址統(tǒng)一管理、分配,能夠有效提高CGN設(shè)備公網(wǎng)地址的利用率,避免公網(wǎng)地址浪費(fèi)。
文檔編號(hào)H04L29/12GK102594933SQ20111043036
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者高紅亮 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1