本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種IP地址分配方法及服務(wù)器。
背景技術(shù):
在現(xiàn)代企業(yè)中,企業(yè)網(wǎng)絡(luò)是企業(yè)運(yùn)轉(zhuǎn)過(guò)程中不可缺少的一部分。在傳統(tǒng)的企業(yè)網(wǎng)絡(luò)中,企業(yè)網(wǎng)關(guān)是企業(yè)內(nèi)部網(wǎng)絡(luò)與外部運(yùn)營(yíng)商網(wǎng)絡(luò)之間的橋梁。在現(xiàn)有的企業(yè)網(wǎng)關(guān)技術(shù)中,企業(yè)網(wǎng)關(guān)的一端與網(wǎng)絡(luò)側(cè)的寬帶網(wǎng)絡(luò)網(wǎng)關(guān)控制設(shè)備BNG連接,BNG為企業(yè)網(wǎng)關(guān)分配公網(wǎng)的IP地址,使得企業(yè)網(wǎng)關(guān)能夠與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信,企業(yè)網(wǎng)關(guān)的另一端與企業(yè)網(wǎng)絡(luò)中的終端設(shè)備連接,并負(fù)責(zé)為每個(gè)終端設(shè)備分配企業(yè)內(nèi)部網(wǎng)絡(luò)的私網(wǎng)IP地址。實(shí)際應(yīng)用中,當(dāng)企業(yè)網(wǎng)絡(luò)下的終端設(shè)備通過(guò)企業(yè)網(wǎng)關(guān)與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信時(shí),企業(yè)網(wǎng)關(guān)負(fù)責(zé)將終端設(shè)備的私網(wǎng)IP地址和公網(wǎng)的IP地址之間進(jìn)行轉(zhuǎn)換。然而,實(shí)際情況中,企業(yè)網(wǎng)絡(luò)下的終端設(shè)備的數(shù)量往往非常龐大,在進(jìn)行企業(yè)網(wǎng)絡(luò)和外部運(yùn)營(yíng)商網(wǎng)絡(luò)之間的通信時(shí),企業(yè)網(wǎng)關(guān)需要進(jìn)行龐大的私網(wǎng)IP地址和公網(wǎng)IP地址之間的轉(zhuǎn)換工作,這大大的影響了企業(yè)網(wǎng)關(guān)的工作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種IP地址分配方法及服務(wù)器,用以降低網(wǎng)關(guān)的地址轉(zhuǎn)換工作量,提高網(wǎng)關(guān)的工作效率。
本發(fā)明實(shí)施例第一方面提供一種IP地址分配方法,該方法包括:
獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量;
確定所述通信數(shù)據(jù)量是否超過(guò)預(yù)設(shè)的閾值;
若超過(guò),則將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址。
本發(fā)明實(shí)施例第二方面提供一種服務(wù)器,該服務(wù)器包括:
獲取模塊,用于獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量;
第一確定模塊,用于確定所述通信數(shù)據(jù)量是否超過(guò)預(yù)設(shè)的閾值;
地址分配模塊,用于當(dāng)所述通信數(shù)據(jù)量超過(guò)所述閾值時(shí),將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址。
本發(fā)明實(shí)施例,通過(guò)獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù),確定下掛設(shè)備的通信數(shù)據(jù)量與預(yù)設(shè)閾值之間的大小關(guān)系,當(dāng)下掛設(shè)備的通信數(shù)據(jù)量超過(guò)預(yù)設(shè)的閾值時(shí),將下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址,從而使得下掛設(shè)備的數(shù)據(jù)流量直接穿過(guò)服務(wù)器與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信,而不需要像傳統(tǒng)網(wǎng)關(guān)那樣需要先進(jìn)行私網(wǎng)IP地址與公網(wǎng)IP地址之間的轉(zhuǎn)換,才能進(jìn)行通信。減少了網(wǎng)關(guān)的地址轉(zhuǎn)換工作量,提高了網(wǎng)關(guān)的工作效率。
附圖說(shuō)明
為了更清楚地說(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ù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例一提供的IP地址分配方法的流程示意圖;
圖3為本發(fā)明實(shí)施例二提供的IP地址分配方法的流程示意圖;
圖4為本發(fā)明實(shí)施例三提供的服務(wù)器的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例四提供的服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說(shuō)明書和權(quán)利要求書的術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟的過(guò)程或結(jié)構(gòu)的裝置不必限于清楚地列出的那些結(jié)構(gòu)或步驟而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程或裝置固有的其它步驟或結(jié)構(gòu)。
圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)圖,如圖1所示,在圖1中網(wǎng)關(guān)被具體為虛擬網(wǎng)關(guān),網(wǎng)關(guān)下的網(wǎng)絡(luò)為企業(yè)網(wǎng)絡(luò)。其中,網(wǎng)關(guān)為下掛設(shè)備分配私網(wǎng)IP地址的功能由一個(gè)服務(wù)器來(lái)完成,BNG為網(wǎng)關(guān)分配的公網(wǎng)IP地址也分配給該服務(wù)器。當(dāng)網(wǎng)絡(luò)運(yùn)行時(shí)由該服務(wù)器進(jìn)行私網(wǎng)IP地址與公網(wǎng)IP地址之間的轉(zhuǎn)換工作。當(dāng)然在其他場(chǎng)景下,該網(wǎng)關(guān)下的網(wǎng)絡(luò)還可以被具體為家庭網(wǎng)絡(luò)等其他局域網(wǎng),其網(wǎng)絡(luò)構(gòu)成與圖1類似,在這里不再贅述。
由于實(shí)際情況中企業(yè)網(wǎng)絡(luò)下的終端設(shè)備的數(shù)量往往非常龐大,在進(jìn)行企業(yè)網(wǎng)絡(luò)和外部運(yùn)營(yíng)商網(wǎng)絡(luò)(例如電信、聯(lián)通、移動(dòng)等運(yùn)營(yíng)商網(wǎng)絡(luò))之間的通信時(shí),上述網(wǎng)絡(luò)架構(gòu)中的服務(wù)器需要進(jìn)行龐大的私網(wǎng)IP地址和公網(wǎng)IP地址之間的轉(zhuǎn)換工作,這大大的影響了企業(yè)網(wǎng)關(guān)的工作效率。
針對(duì)上述問(wèn)題,本發(fā)明,通過(guò)獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù),確定下掛設(shè)備的通信數(shù)據(jù)量與預(yù)設(shè)閾值之間的大小關(guān)系,當(dāng)下掛設(shè)備的通信數(shù)據(jù)量超過(guò)預(yù)設(shè)的閾值時(shí),將下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址,從而使得下掛設(shè)備的數(shù)據(jù)流量直接穿過(guò)服務(wù)器與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信,而不需要像傳統(tǒng)網(wǎng)關(guān)那樣需要先進(jìn)行私網(wǎng)IP地址與公網(wǎng)IP地址之間的轉(zhuǎn)換,才能進(jìn)行通信。減少了網(wǎng)關(guān)的地址轉(zhuǎn)換工作量,提高了網(wǎng)關(guān)的工作效率。
圖2為本發(fā)明實(shí)施例一提供的IP地址分配方法的流程示意圖,該方法可以通過(guò)一服務(wù)器來(lái)執(zhí)行。如圖1所示,本實(shí)施例提供的方法包括如下步驟:
步驟S101、獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量。
本實(shí)施例中,下掛設(shè)備是指連接到網(wǎng)關(guān)上的終端設(shè)備。公網(wǎng)是指諸如電信、聯(lián)通、移動(dòng)等運(yùn)營(yíng)商網(wǎng)絡(luò)。下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量是指下掛設(shè)備在預(yù)設(shè)時(shí)間范圍內(nèi)與公網(wǎng)之間的通信數(shù)據(jù)量。其中,該預(yù)設(shè)時(shí)間范圍可以根據(jù)具體需要具體設(shè)定。例如可以將該預(yù)設(shè)時(shí)間范圍設(shè)置為一星期,即獲取下掛設(shè)備在一星期的時(shí)間長(zhǎng)度內(nèi)與公網(wǎng)之間的通信數(shù)據(jù)量。
實(shí)際應(yīng)用中,下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量可以被具體為下掛設(shè)備在元素和時(shí)間范圍內(nèi)向公網(wǎng)發(fā)送的上行數(shù)據(jù)量。也可以被具體為下掛設(shè)備在預(yù)設(shè)時(shí)間范圍內(nèi)從公網(wǎng)上獲得的下行數(shù)據(jù)量。甚至還可以被具體為下掛設(shè)備在預(yù)設(shè)時(shí)間范圍內(nèi)與公網(wǎng)之間的上行數(shù)據(jù)量和下行數(shù)據(jù)量之間的總和。本實(shí)施例中不對(duì)其做具體限定。
實(shí)際應(yīng)用中,服務(wù)器對(duì)局域網(wǎng)下的各下掛設(shè)備與公網(wǎng)之間的通信狀況進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)監(jiān)測(cè)到某一下掛設(shè)備與公網(wǎng)發(fā)生數(shù)據(jù)通信時(shí),則記錄下該下掛設(shè)備的IP地址,以及當(dāng)次數(shù)的數(shù)據(jù)量。當(dāng)執(zhí)行本步驟時(shí),直接從記錄數(shù)據(jù)中獲取即可。
步驟S102、確定所述通信數(shù)據(jù)量是否超過(guò)預(yù)設(shè)的閾值,其中,若超過(guò),則執(zhí)行步驟S103,否則,結(jié)束本次操作。
本實(shí)施例中涉及的閾值為本領(lǐng)域技術(shù)人員根據(jù)自身的需要預(yù)先設(shè)定的。將在步驟S101中獲得的通信數(shù)據(jù)量與預(yù)設(shè)的閾值進(jìn)行對(duì)比,可以確定下掛設(shè)備與公網(wǎng)之間的通信是否頻繁。當(dāng)下掛設(shè)備的數(shù)據(jù)通信量超過(guò)預(yù)設(shè)閾值時(shí),則說(shuō)明下掛設(shè)備與公網(wǎng)之間的通信較頻繁,換而言之,服務(wù)器需要頻繁的進(jìn)行該下掛設(shè)備的私網(wǎng)IP地址和公網(wǎng)IP地址之間轉(zhuǎn)換工作,該下掛設(shè)備對(duì)服務(wù)器的占用率較高。反之,當(dāng)下掛設(shè)備的數(shù)據(jù)通信量沒(méi)有超過(guò)預(yù)設(shè)閾值時(shí),則說(shuō)明下掛設(shè)備與公網(wǎng)之間的通信不頻繁,對(duì)服務(wù)器的占用率不高。
步驟S103、將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址。
當(dāng)下掛設(shè)備的數(shù)據(jù)通信量超過(guò)預(yù)設(shè)閾值時(shí),下掛設(shè)備與公網(wǎng)之間的通信較頻繁,對(duì)服務(wù)器的占用率較高。此時(shí)將下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址,使得下掛設(shè)備能夠穿過(guò)服務(wù)器直接與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信。從而避免了服務(wù)器頻繁的進(jìn)行該下掛設(shè)備的私網(wǎng)IP地址和公網(wǎng)IP地址之間的轉(zhuǎn)換工作,減少了服務(wù)器的工作量,提高了服務(wù)器的工作效率。
本實(shí)施例,通過(guò)獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù),確定下掛設(shè)備的通信數(shù)據(jù)量與預(yù)設(shè)閾值之間的大小關(guān)系,當(dāng)下掛設(shè)備的通信數(shù)據(jù)量超過(guò)預(yù)設(shè)的閾值時(shí),將下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址,從而使得下掛設(shè)備的數(shù)據(jù)流量直接穿過(guò)服務(wù)器與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信,而不需要像傳統(tǒng)網(wǎng)關(guān)那樣需要先進(jìn)行私網(wǎng)IP地址與公網(wǎng)IP地址之間的轉(zhuǎn)換,才能進(jìn)行通信。減少了網(wǎng)關(guān)的地址轉(zhuǎn)換工作量,提高了網(wǎng)關(guān)的工作效率。
圖3為本發(fā)明實(shí)施例二提供的IP地址分配方法的流程示意圖,如圖3所示,本實(shí)施例在圖2所示方法的基礎(chǔ)上包括以下步驟:
步驟S201、獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量。
本實(shí)施例中IP地址的分配操作是周期性的,即周期性獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量,其中,下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量的獲取方法與步驟S101類似,在這里不再贅述。
步驟S202、確定所述通信數(shù)據(jù)量是否超過(guò)預(yù)設(shè)的閾值,其中,若超過(guò),則執(zhí)行步驟S203,否則,結(jié)束本次操作。
步驟S203、確定所述下掛設(shè)備的IP地址是否為BNG分配的公網(wǎng)IP地址,其中,若不是則執(zhí)行步驟S204,否則,結(jié)束本次操作。
由于本實(shí)施例中,IP地址的分配操作是周期性的,因此,實(shí)際情況中可能存在某一下掛設(shè)備在前一次IP地址分配操作過(guò)程中被分配了公網(wǎng)IP地址,而在本次IP分配操作過(guò)程中,根據(jù)步驟S201-步驟S202的判斷,該下掛設(shè)備還應(yīng)被分配公網(wǎng)IP地址的情況,在這種情況下,因?yàn)橄聮煸O(shè)備的IP地址已經(jīng)是公網(wǎng)IP地址了,就無(wú)需再次將該下掛設(shè)備的IP地址重新設(shè)置為公網(wǎng)IP地址,這樣能夠避免不必要的重復(fù)操作對(duì)服務(wù)器工作效率的影響。
步驟S204、將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址。
本實(shí)施例,通過(guò)獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù),確定下掛設(shè)備的通信數(shù)據(jù)量與預(yù)設(shè)閾值之間的大小關(guān)系,當(dāng)下掛設(shè)備的通信數(shù)據(jù)量超過(guò)預(yù)設(shè)的閾值時(shí),將下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址,從而使得下掛設(shè)備的數(shù)據(jù)流量直接穿過(guò)服務(wù)器與外部運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行通信,而不需要像傳統(tǒng)網(wǎng)關(guān)那樣需要先進(jìn)行私網(wǎng)IP地址與公網(wǎng)IP地址之間的轉(zhuǎn)換,才能進(jìn)行通信。減少了網(wǎng)關(guān)的地址轉(zhuǎn)換工作量,提高了網(wǎng)關(guān)的工作效率。
圖4為本發(fā)明實(shí)施例三提供的服務(wù)器的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例提供的服務(wù)器,包括:
獲取模塊11,用于獲取下掛設(shè)備與公網(wǎng)之間的通信數(shù)據(jù)量;
第一確定模塊12,用于確定所述通信數(shù)據(jù)量是否超過(guò)預(yù)設(shè)的閾值;
地址分配模塊13,用于當(dāng)所述通信數(shù)據(jù)量超過(guò)所述閾值時(shí),將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址。
其中,所述獲取模塊11,具體用于:
獲取下掛設(shè)備在預(yù)設(shè)時(shí)間范圍內(nèi)與公網(wǎng)之間的通信數(shù)據(jù)量。
可選的,所述獲取模塊11,可以包括:
第一獲取子模塊111,用于獲取下掛設(shè)備在第一預(yù)設(shè)時(shí)間范圍內(nèi)向公網(wǎng)發(fā)送的上行數(shù)據(jù)量。
可選的,所述獲取模塊11,還可以包括:
第二獲取子模塊112,用于獲取下掛設(shè)備在第二預(yù)設(shè)時(shí)間范圍內(nèi)從公網(wǎng)獲得的下行數(shù)據(jù)量。
可選的,所述獲取模塊11,還可以包括:
第三獲取子模塊113,用于獲取下掛設(shè)備在第三預(yù)設(shè)時(shí)間范圍內(nèi)與公網(wǎng)之間的總數(shù)據(jù)量。
本實(shí)施例提供的服務(wù)器能夠用于執(zhí)行圖2所示的方法,其執(zhí)行方式和有益效果類似,在這里不再贅述。
圖5為本發(fā)明實(shí)施例四提供的服務(wù)器的結(jié)構(gòu)示意圖,如圖5所示,在圖4所示結(jié)構(gòu)的基礎(chǔ)上,該服務(wù)器還可以包括:
第二確定模塊14,用于確定所述下掛設(shè)備的IP地址是否為BNG分配的公網(wǎng)IP地址;
其中,若不是,則所述地址分配模塊13,將所述下掛設(shè)備的IP地址更新為BNG分配的公網(wǎng)IP地址;
若是,則保持所述下掛設(shè)備的IP地址不變。
本實(shí)施例提供的服務(wù)器能夠用于執(zhí)行圖3所示的方法,其執(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ù)方案的范圍。