專利名稱:遠(yuǎn)程ip地址獲取方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種遠(yuǎn)程IP地址獲取方法及設(shè)備。
背景技術(shù):
因特網(wǎng)協(xié)議(Internet Protocol, IP)地址在IP網(wǎng)絡(luò)中可以作為用戶設(shè)備的標(biāo)識和網(wǎng)絡(luò)設(shè)備的標(biāo)識,也可以作為IP包轉(zhuǎn)發(fā)的標(biāo)識,因此,IP地址的配置是整個IP網(wǎng)絡(luò)的核心。IP地址包括IPv4地址和IPv6地址,以IPv4地址為例,IPv4地址是32位二進(jìn)制碼的地址,包括網(wǎng)絡(luò)標(biāo)識(Identity,ID)和主機(jī)ID兩部分。不同的網(wǎng)絡(luò)ID被配置給不同網(wǎng)關(guān)的網(wǎng)段,同一網(wǎng)絡(luò)ID的所有主機(jī)掛在同一網(wǎng)關(guān)的同一網(wǎng)段下,因此,IP地址的配置不僅要唯一,而且還需要根據(jù)接入的網(wǎng)關(guān)的網(wǎng)段來規(guī)劃對應(yīng)的網(wǎng)絡(luò)ID。現(xiàn)有組網(wǎng)方式之一是,主機(jī)采用點(diǎn)到點(diǎn)協(xié)議(Point to Point Protocol, PPP)與接入路由器相連,接入路由器是位于網(wǎng)絡(luò)外圍(邊緣)的路由器,主機(jī)通過該接入路由器與位于不同網(wǎng)段的遠(yuǎn)程服務(wù)器通信。主機(jī)的PPP接口有一個PPP接口 IP地址。主機(jī)的PPP 接口 IP地址在當(dāng)前承載網(wǎng)部署中是由主機(jī)的上級設(shè)備,例如路由器,通過PPP協(xié)商直接分配給主機(jī),或者承載網(wǎng)IP地址管理系統(tǒng)指示路由器通過PPP為主機(jī)分配PPP接口 IP地址。 除此之外,在不少領(lǐng)域內(nèi),主機(jī)需要專門的服務(wù)器進(jìn)行管理,服務(wù)器通過維護(hù)IP地址來標(biāo)識主機(jī),進(jìn)而對主機(jī)進(jìn)行維護(hù)。發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下問題客戶機(jī)不能自動獲取遠(yuǎn)程服務(wù)器分配的維護(hù)IP地址。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種遠(yuǎn)程IP地址獲取方法及設(shè)備,實(shí)現(xiàn)對IP地址的遠(yuǎn)程獲取。本發(fā)明實(shí)施例提供了一種遠(yuǎn)程IP地址獲取方法,包括第一客戶機(jī)通過點(diǎn)到點(diǎn)協(xié)議(PPP)接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為所述第一客戶機(jī)分配的第一 IP地址;將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址。本發(fā)明實(shí)施例提供一種遠(yuǎn)程IP地址獲取設(shè)備,該設(shè)備位于第一客戶機(jī)中,該設(shè)備包括接收模塊,用于通過點(diǎn)到點(diǎn)協(xié)議(PPP)接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP 包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為第一客戶機(jī)分配的第一 IP地址;第一地址配置模塊,用于將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址。由上述技術(shù)方案可知,本發(fā)明實(shí)施例通過將遠(yuǎn)程服務(wù)器分配的IP地址攜帶在探測IP包中,發(fā)送給客戶機(jī),可以實(shí)現(xiàn)遠(yuǎn)程服務(wù)器對客戶機(jī)的遠(yuǎn)程IP地址的分配。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖;圖2為本發(fā)明第二實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明第二實(shí)施例的方法流程示意圖;圖4為本發(fā)明第三實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖;圖5為本發(fā)明第三實(shí)施例的方法流程示意圖;圖6為本發(fā)明第四實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖;圖7為本發(fā)明第四實(shí)施例的方法流程示意圖;圖8為本發(fā)明第五實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖;圖9為本發(fā)明第五實(shí)施例的方法流程示意圖;圖10為本發(fā)明第六實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖;圖11為本發(fā)明第六實(shí)施例的方法流程示意圖;圖12為本發(fā)明第七實(shí)施例的設(shè)備結(jié)構(gòu)示意圖;圖13為本發(fā)明第八實(shí)施例的設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖,包括步驟11 第一客戶機(jī)通過PPP接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為所述第一客戶機(jī)分配的第一 IP地址。探測IP包是由遠(yuǎn)程服務(wù)器生成的,其中攜帶遠(yuǎn)程服務(wù)器為客戶機(jī)分配的IP地址, 還可以攜帶路由信息,例如,網(wǎng)關(guān)IP地址、網(wǎng)絡(luò)掩碼等。步驟12 第一客戶機(jī)將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址。遠(yuǎn)程服務(wù)器與第一客戶機(jī)在不同的網(wǎng)段。在具體實(shí)施例中,該遠(yuǎn)程服務(wù)器可以用于維護(hù)或者管理第一客戶機(jī)等。上述實(shí)施例提供的遠(yuǎn)程IP地址自動分配方案,可以稱為遠(yuǎn)程主機(jī)配置協(xié)議 (Remote Host Configuration Protocol,RHCP),采用 RHCP協(xié)議獲取 IP地址的過程可以稱之為RHCP過程,采用該RHCP方案的遠(yuǎn)程服務(wù)器和客戶機(jī)分別為RHCP服務(wù)器和RHCP客戶機(jī)。下面將以遠(yuǎn)程服務(wù)器分配維護(hù)IP地址為例進(jìn)一步說明,其余它應(yīng)用場景下的IP 地址分配方案可以參照執(zhí)行。在具體實(shí)現(xiàn)中,第一客戶機(jī)可以通過RHCP過程便可以獲取IP地址。但是,在一定條件下,客戶機(jī)通過RHCP過程獲得IP地址后,還可以進(jìn)一步的進(jìn)行動態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol, DHCP)過程,簡稱為 RHCP+DHCP過程,此過程對應(yīng)的服務(wù)器和客戶機(jī)分別為RHCP+DHCP服務(wù)器及RHCP+DHCP客戶機(jī)。進(jìn)行RHCP+DHCP的場景可以如下例如,情形一,客戶機(jī)存在與其級聯(lián)的下級客戶機(jī),遠(yuǎn)程服務(wù)器需要通過該客戶機(jī)為下級客戶機(jī)分配維護(hù)IP地址,此時,客戶機(jī)會接收到上級設(shè)備發(fā)送給其他客戶機(jī)(下級客戶機(jī))的探測IP包,為了避免維護(hù)IP地址的分配錯誤,此時可以進(jìn)行DHCP過程;或者,情形二,當(dāng)客戶機(jī)需要合法性認(rèn)證時,因?yàn)镈HCP服務(wù)器才具有合法性認(rèn)證功能, 因此,此時可以進(jìn)行DHCP過程。根據(jù)應(yīng)用場景的不同,下面分別提供了對應(yīng)的實(shí)施例。例如,第二實(shí)施例針對的場景是客戶機(jī)采用PPP連接接入路由器,并且需要RHCP過程。第三實(shí)施例針對的場景是客戶機(jī)采用PPP連接接入路由器,并且需要RHCP+DHCP過程。第四實(shí)施例針對的場景是兩個客戶機(jī)級聯(lián),其中,上級客戶機(jī)采用PPP連接接入路由器,下級客戶機(jī)采用PPP接入上級客戶機(jī)。 第五實(shí)施例針對的場景是兩個客戶機(jī)級聯(lián),其中,上級客戶機(jī)采用PPP連接接入路由器,下級客戶機(jī)采用以太網(wǎng)接入上級客戶機(jī)。最后,為了體現(xiàn)多種IP地址分配方案的兼容性,第六實(shí)施例還給出了包含判斷的機(jī)制。以下,具體介紹各實(shí)施例。圖2為本發(fā)明第二實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖,包括RHCP服務(wù)器21、網(wǎng)絡(luò)22、 接入路由器23、RHCP客戶機(jī)24,RHCP服務(wù)器21為遠(yuǎn)程服務(wù)器,通過網(wǎng)絡(luò)22與接入路由器 23相連,RHCP客戶機(jī)M與接入路由器23建立PPP連接。在接入路由器23中預(yù)先保存RHCP維護(hù)IP地址與客戶機(jī)標(biāo)識的對應(yīng)關(guān)系,以便將接收到的由RHCP服務(wù)器生成的探測IP包轉(zhuǎn)發(fā)給對應(yīng)的客戶機(jī)。圖2中以一個客戶機(jī)為例, 可以理解的是,與接入路由器相連的客戶機(jī)可以為多介。上述設(shè)備之間的交互流程可以參見圖3。圖3為本發(fā)明第二實(shí)施例的方法流程示意圖,包括步驟31 接入路由器向RHCP客戶機(jī)分配PPP接口 IP地址。步驟32 =RHCP客戶機(jī)將接收到的由接入路由器分配的IP地址配置成PPP接口 IP 地址。通過配置PPP接口 IP地址,建立PPP連接,之后,客戶機(jī)可以通過PPP接口接收接入路由器轉(zhuǎn)發(fā)的IP包。步驟33 =RHCP服務(wù)器生成探測IP包。其中,該探測IP包頭部的目的IP地址,可以為RHCP服務(wù)器為客戶機(jī)分配的維護(hù) IP地址,源IP地址為RHCP服務(wù)器的IP地址??梢岳斫獾氖牵摼S護(hù)IP地址也可以攜帶在探測IP包的凈荷區(qū)。該探測IP包還可以攜帶路由信息,例如網(wǎng)關(guān)IP地址、待分配維護(hù)IP地址的客戶機(jī)所屬網(wǎng)段的網(wǎng)絡(luò)掩碼等。步驟34 =RHCP服務(wù)器將該探測IP包發(fā)送給接入路由器。其中,RHCP服務(wù)器可以周期性發(fā)送探測IP包。步驟35 接入路由器緩存接收的探測IP包。該步驟為可選步驟,接入路由器也可以直接轉(zhuǎn)發(fā)接收的探測IP包。
步驟36 接入路由器通過PPP接口將探測IP包轉(zhuǎn)發(fā)給RHCP客戶機(jī)。其中,接入路由器中可以預(yù)先配置路由表,該路由表中保存維護(hù)IP地址與客戶機(jī)標(biāo)識(如PPP接口 IP地址)的對應(yīng)關(guān)系,因此,路由器根據(jù)該路由表及探測IP包的目的IP 地址,可以將探測IP包轉(zhuǎn)發(fā)給對應(yīng)的RHCP客戶機(jī)。步驟37 =RHCP客戶機(jī)獲取該RHCP服務(wù)器分配的維護(hù)IP地址,并將該分配的維護(hù) IP地址配置成正式維護(hù)IP地址。其中,由于探測IP包中攜帶RHCP服務(wù)器分配的維護(hù)IP地址,因此RHCP客戶機(jī)可以從探測IP包中得到維護(hù)IP地址。同時探測IP包還可以攜帶網(wǎng)關(guān)IP地址、網(wǎng)絡(luò)掩碼、 RHCP服務(wù)器IP地址等路由信息,因此,RHCP客戶機(jī)在接收到探測IP包后,還可以獲取其他
路由信息,并配置相應(yīng)的路由信息。至此,RHCP客戶機(jī)獲取了維護(hù)IP地址,實(shí)現(xiàn)了維護(hù)IP地址的遠(yuǎn)程獲取。進(jìn)一步的,本實(shí)施例提供的方法還可以包括如下步驟當(dāng)RHCP客戶機(jī)獲取維護(hù)IP 地址后,可以指示RHCP服務(wù)器停止探測IP包的發(fā)送。其中,RHCP客戶機(jī)可以根據(jù)接收的探測IP包中的網(wǎng)關(guān)IP地址及RHCP服務(wù)器IP 地址,通過路由器向RHCP服務(wù)器發(fā)送該停止發(fā)送指示。由于RHCP服務(wù)器可能會周期性發(fā)送探測IP包,發(fā)送停止發(fā)送指示,可以避免重復(fù)分配地址等問題。步驟38 =RHCP客戶機(jī)向RHCP服務(wù)器發(fā)送停止發(fā)送指示,以便RHCP服務(wù)器接收到該停止發(fā)送指示后,停止向該客戶機(jī)發(fā)送探測IP包。RHCP客戶機(jī)和RHCP服務(wù)器可以預(yù)先確定停止發(fā)送指示的標(biāo)識,以便RHCP客戶機(jī)在發(fā)送給停止發(fā)送指示時攜帶該標(biāo)識,由RHCP服務(wù)器根據(jù)該標(biāo)識確認(rèn)為停止發(fā)送指示。并且,該停止發(fā)送指示中還可以攜帶RHCP客戶機(jī)的標(biāo)識,如客戶機(jī)的IP地址,以便RHCP服務(wù)器獲知停止向哪個RHCP客戶機(jī)發(fā)送探測IP包。本實(shí)施例通過RHCP過程,由遠(yuǎn)程服務(wù)器生成探測IP包,并經(jīng)過接入路由器轉(zhuǎn)發(fā)給客戶機(jī),可以使得客戶機(jī)從該探測IP包獲取維護(hù)IP地址,實(shí)現(xiàn)維護(hù)IP地址的獲取。在另一應(yīng)用場景下,如當(dāng)客戶機(jī)可以接收到遠(yuǎn)程服務(wù)器分配給其他客戶機(jī)的維護(hù) IP地址,或者,需要進(jìn)行合法認(rèn)證時,還可以進(jìn)一步包括DHCP過程。具體如下圖4為本發(fā)明第三實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖,包括為遠(yuǎn)程服務(wù)器的RHCP服務(wù)器41、網(wǎng)絡(luò)42、接入路由器43、RHCP+DHCP客戶機(jī)44和DHCP服務(wù)器45。本實(shí)施例以RHCP 服務(wù)器和DHCP服務(wù)器為不同的物理實(shí)體為例,可以理解的是,RHCP服務(wù)器和DHCP服務(wù)器也可以為同一個物理實(shí)體。圖4中以一個客戶機(jī)為例,可以理解的是,與接入路由器相連的客戶機(jī)可以為多個。上述設(shè)備之間的交互流程可以參見圖5,圖5為本發(fā)明第三實(shí)施例的方法流程示意圖,包括步驟51 接入路由器向RHCP+DHCP客戶機(jī)分配PPP接口 IP地址;步驟52 RHCP+DHCP客戶機(jī)將接收到的由接入路由器分配的IP地址配置成PPP接口 IP地址;上述步驟51-52可以具體參見步驟31-32的內(nèi)容。步驟53 =RHCP服務(wù)器生成探測IP包。
其中,該探測IP包中攜帶RHCP服務(wù)器為RHCP+DHCP客戶機(jī)分配的維護(hù)IP地址, 及網(wǎng)關(guān)IP地址、網(wǎng)絡(luò)掩碼、DHCP服務(wù)器的IP地址。步驟M =RHCP服務(wù)器將該探測IP包發(fā)送給接入路由器。步驟55 接入路由器緩存接收的探測IP包。步驟56 接入路由器通過PPP接口將探測IP包轉(zhuǎn)發(fā)給RHCP+DHCP客戶機(jī)。上述步驟M-56的內(nèi)容可以具體參見上述實(shí)施例的步驟34-36。步驟57 RHCP+DHCP客戶機(jī)獲取來自RHCP服務(wù)器的維護(hù)IP地址,并將該維護(hù)IP 地址配置成臨時維護(hù)IP地址。步驟58 RHCP+DHCP客戶機(jī)向RHCP服務(wù)器發(fā)送停止發(fā)送指示,以便RHCP服務(wù)器接收到該停止發(fā)送指示后,停止向該客戶機(jī)發(fā)送探測IP包;步驟58的內(nèi)容可以參見步驟38。步驟59 RHCP+DHCP客戶機(jī)采用單播DHCP過程,從DHCP服務(wù)器獲取正式維護(hù)IP 地址。例如,當(dāng)RHCP+DHCP客戶機(jī)和DHCP服務(wù)器在同一網(wǎng)段時,可以根據(jù)DHCP服務(wù)器的IP地址,向DHCP服務(wù)器發(fā)送DHCP搜索(DHCP discovery)包,該DHCP搜索包中攜帶該 RHCP+DHCP客戶機(jī)的標(biāo)識,DHCP服務(wù)器接收到DHCP搜索包后根據(jù)客戶機(jī)的標(biāo)識分配正式維護(hù)IP地址,進(jìn)行正常的DHCP流程;當(dāng)RHCP+DHCP客戶機(jī)與DHCP服務(wù)器不在同一網(wǎng)段時,可以根據(jù)網(wǎng)關(guān)IP地址及DHCP服務(wù)器的IP地址,通過網(wǎng)關(guān)向DHCP服務(wù)器發(fā)送DHCP搜索包, 該DHCP搜索包中攜帶該RHCP+DHCP客戶機(jī)的標(biāo)識,DHCP服務(wù)器接收到DHCP搜索包后根據(jù)客戶機(jī)的標(biāo)識分配正式維護(hù)IP地址,進(jìn)行正常的DHCP流程。該RHCP+DHCP客戶機(jī)的標(biāo)識可以是該客戶機(jī)的唯一物理標(biāo)識,如電子串號(Electronic Serial Number,ESN)。在RHCP+DHCP客戶機(jī)獲取正式維護(hù)IP地址之后,RHCP+DHCP客戶機(jī)可以釋放臨時維護(hù)IP地址,具有RHCP功能的服務(wù)器可以回收臨時維護(hù)IP地址,以便后續(xù)該臨時維護(hù)IP 地址依舊可以被再次使用。本實(shí)施例通過結(jié)合RHCP過程和DHCP過程,實(shí)現(xiàn)維護(hù)IP地址的分配,并且在RHCP 的基礎(chǔ)上進(jìn)一步執(zhí)行DHCP,可以確保該分配的維護(hù)IP地址的正確性。圖6為本發(fā)明第四實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖,包括為遠(yuǎn)程服務(wù)器的 RHCP+DHCP服務(wù)器61、網(wǎng)絡(luò)62、接入路由器63、第一客戶機(jī)64和第二客戶機(jī)65。其中,第一客戶機(jī)64為RHCP+DHCP客戶機(jī),第二客戶機(jī)65可以為RHCP客戶機(jī)也可以為RHCP+DHCP 客戶機(jī)。第一客戶機(jī)64為第二客戶機(jī)65的上級客戶機(jī),第二客戶機(jī)65采用PPP接入第一客戶機(jī)64。本實(shí)施例以RHCP服務(wù)器和DHCP服務(wù)器為不同的物理實(shí)體為例,可以理解的是, RHCP服務(wù)器和DHCP服務(wù)器也可以為同一個物理實(shí)體。圖6中以一個第一客戶機(jī)為例,可以理解的是,與接入路由器相連的客戶機(jī)可以為多個。上述設(shè)備之間的交互流程可以參見圖7,圖7為本發(fā)明第四實(shí)施例的方法流程示意圖,包括步驟701 接入路由器向第一客戶機(jī)分配PPP接口 IP地址;步驟702 第一客戶機(jī)將接收到的由接入路由器分配的IP地址配置成PPP接口 IP 地址;步驟703 =RHCP服務(wù)器生成探測IP包;
其中,該探測IP包中攜帶RHCP服務(wù)器為客戶機(jī)分配的維護(hù)IP地址,及網(wǎng)關(guān)IP地址、網(wǎng)絡(luò)掩碼、DHCP服務(wù)器的IP地址。步驟704 =RHCP服務(wù)器將該探測IP包發(fā)送給接入路由器。步驟705 接入路由器緩存接收的探測IP包步驟706 接入路由器通過PPP接口將探測IP包轉(zhuǎn)發(fā)給第一客戶機(jī);步驟707 第一客戶機(jī)獲取來自RHCP服務(wù)器的維護(hù)IP地址,并將該維護(hù)IP地址配置成臨時維護(hù)IP地址。步驟708 第一客戶機(jī)向RHCP服務(wù)器發(fā)送停止發(fā)送指示,以便RHCP服務(wù)器接收到該停止發(fā)送指示后,停止向該客戶機(jī)發(fā)送探測IP包;步驟709 第一客戶機(jī)采用單播DHCP過程,從DHCP服務(wù)器獲取正式維護(hù)IP地址。其中,步驟701-709的具體內(nèi)容可以參見上述實(shí)施例的步驟51_59。步驟710 第一客戶機(jī)為第二客戶機(jī)分配PPP接口 IP地址。其中,第一客戶機(jī)可以和第二客戶機(jī)協(xié)商后分配該P(yáng)PP接口 IP地址,或者,也第一客戶機(jī)也可以根據(jù)遠(yuǎn)程服務(wù)器的指示分配PPP接口 IP地址。步驟711 第二客戶機(jī)將第一客戶機(jī)分配的IP地址配置成PPP接口 IP地址。步驟712 第二客戶機(jī)采用RHCP+DHCP過程或者僅RHCP過程獲取正式維護(hù)IP地址。當(dāng)?shù)诙蛻魴C(jī)采用RHCP過程時,可以參見上述實(shí)施例的步驟33-38。當(dāng)?shù)诙蛻魴C(jī)采用RHCP+DHCP過程時,則可以具體參見上述實(shí)施例的步驟51_59。 如,第二客戶機(jī)首先通過RHCP過程獲得臨時的IP地址和DHCP服務(wù)器的IP地址,然后以臨時IP地址為源IP地址、DHCP服務(wù)器IP地址為目的地址、第二客戶機(jī)的IP地址為下一跳 IP地址,向DHCP服務(wù)器發(fā)送DHCP搜索包,DHCP搜索包中攜帶客戶機(jī)標(biāo)識,DHCP接收到搜索包可以根據(jù)客戶機(jī)的標(biāo)識為第二客戶機(jī)分配IP地址??梢岳斫獾氖牵?dāng)?shù)诙蛻魴C(jī)后續(xù)繼續(xù)級聯(lián)客戶機(jī)時,第二客戶機(jī)可以為其下級客戶機(jī)分配接口 IP地址,并轉(zhuǎn)發(fā)來自遠(yuǎn)程服務(wù)器的IP探測包,以便于級聯(lián)的客戶機(jī)獲取遠(yuǎn)程服務(wù)器分配的IP地址。本實(shí)施例通過由上級客戶機(jī)為下級客戶機(jī)分配接口 IP地址,可以實(shí)現(xiàn)由遠(yuǎn)程服務(wù)器對兩個或者多個級聯(lián)的客戶機(jī)分配維護(hù)IP地址。本實(shí)施例可以應(yīng)用在下級客戶機(jī)采用PPP接入上級客戶機(jī)的場景下。圖8為本發(fā)明第五實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖,包括為遠(yuǎn)程服務(wù)器的 RHCP+DHCP服務(wù)器81、網(wǎng)絡(luò)82、接入路由器83、第一客戶機(jī)84和第二客戶機(jī)85。其中,第一客戶機(jī)84為RHCP+DHCP客戶機(jī),第二客戶機(jī)85為DHCP客戶機(jī)。第一客戶機(jī)84為第二客戶機(jī)85的上級客戶機(jī),第二客戶機(jī)85采用以太網(wǎng)接入第一客戶機(jī)84。本實(shí)施例以RHCP 服務(wù)器和DHCP服務(wù)器為不同的物理實(shí)體為例,可以理解的是,RHCP服務(wù)器和DHCP服務(wù)器也可以為同一個物理實(shí)體。圖8中以一個第一客戶機(jī)為例,可以理解的是,與接入路由器相連的客戶機(jī)可以為多個。本實(shí)施例的第二客戶機(jī)通過以太網(wǎng)級聯(lián)到第一客戶機(jī),并具有DHCP客戶機(jī)功能; 在第一客戶機(jī)的以太網(wǎng)接口配置DHCP中繼。上述設(shè)備之間的交互流程可以參見圖9。
圖9為本發(fā)明第五實(shí)施例的方法流程示意圖,包括步驟901 接入路由器向第一客戶機(jī)分配PPP接口 IP地址;步驟902 第一客戶機(jī)將接收到的由接入路由器分配的IP地址配置成PPP接口 IP 地址;步驟903 =RHCP服務(wù)器生成探測IP包;其中,該探測IP包中攜帶RHCP服務(wù)器為客戶機(jī)分配的維護(hù)IP地址,及網(wǎng)關(guān)IP地址、網(wǎng)絡(luò)掩碼、DHCP服務(wù)器的IP地址。步驟904 =RHCP服務(wù)器將該探測IP包發(fā)送給接入路由器;步驟905 接入路由器緩存接收的探測IP包步驟906 接入路由器通過PPP接口將探測IP包轉(zhuǎn)發(fā)給第一客戶機(jī);步驟907 第一客戶機(jī)獲取來自RHCP服務(wù)器的維護(hù)IP地址,并將該維護(hù)IP地址配置成臨時維護(hù)IP地址。步驟908 第一客戶機(jī)向RHCP服務(wù)器發(fā)送停止發(fā)送指示,以便RHCP服務(wù)器接收到該停止發(fā)送指示后,停止向該客戶機(jī)發(fā)送探測IP包;步驟909 第一客戶機(jī)采用單播DHCP過程,從DHCP服務(wù)器獲取正式維護(hù)IP地址。其中,步驟901-909的具體內(nèi)容可以參見上述實(shí)施例的步驟51_59。步驟910 第一客戶機(jī)為第二客戶機(jī)配置以太網(wǎng)端口,并在該以太網(wǎng)端口配置 DHCP中繼。配置以太網(wǎng)端口時,可以是配置以太網(wǎng)接口的三層IP接口及路由信息,如根據(jù)實(shí)際情況配置接口 IP地址、網(wǎng)段信息、路由表等。其中,第一客戶機(jī)中可以預(yù)先保存DHCP配置信息,用于配置DHCP中繼。步驟911 第二客戶機(jī)通過DHCP過程獲取正式維護(hù)IP地址。具體地,第二客戶機(jī)可以通過DHCP中繼向DHCP服務(wù)器發(fā)送DHCP搜索包,DHCP服務(wù)器接收到該DHCP搜索包后分配正式維護(hù)IP地址,并將正式維護(hù)IP地址通過DHCP中繼
發(fā)送給第二客戶機(jī)。可以理解的是,當(dāng)?shù)诙蛻魴C(jī)后續(xù)繼續(xù)級聯(lián)客戶機(jī)時,根據(jù)后續(xù)級聯(lián)的客戶機(jī)接入方式的不同,第二客戶機(jī)依舊可以為其下級客戶機(jī)分配接口 IP地址或者配置DHCP中繼。例如,當(dāng)?shù)诙蛻魴C(jī)的下級客戶機(jī)采用PPP接入第二客戶機(jī)時,第二客戶機(jī)參照第四實(shí)施例中的第一客戶機(jī)執(zhí)行第四實(shí)施例的流程;當(dāng)?shù)诙蛻魴C(jī)的下級客戶機(jī)采用以太網(wǎng)接入第二客戶機(jī)時,第二客戶機(jī)參照本實(shí)施例中的第一客戶機(jī)執(zhí)行本實(shí)施例的流程。本實(shí)施例通過由上級客戶機(jī)為下級客戶機(jī)配置DHCP中繼,可以實(shí)現(xiàn)由遠(yuǎn)程服務(wù)器對級聯(lián)的兩個或者多個客戶機(jī)分配維護(hù)IP地址。本實(shí)施例可以應(yīng)用在下級客戶機(jī)采用以太網(wǎng)接入上級客戶機(jī)的場景。圖10為本發(fā)明第六實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖,包括遠(yuǎn)程服務(wù)器101、網(wǎng)絡(luò)102、接入路由器103、客戶機(jī)104。其中,遠(yuǎn)程服務(wù)器101可以為RHCP服務(wù)器或者為 RHCP+DHCP服務(wù)器,客戶機(jī)104可以采用多種維護(hù)IP地址配置方案,例如包括本發(fā)明實(shí)施例提出的RHCP方案(或者RHCP+DHCP),本地配置方案等其他配置方案。圖10中以一個客戶機(jī)為例,可以理解的是,與接入路由器相連的客戶機(jī)可以為多個。上述設(shè)備之間的交互流程可以參見圖11。
圖11為本發(fā)明第六實(shí)施例的方法流程示意圖,包括步驟111 當(dāng)未獲取維護(hù)IP地址時,客戶機(jī)啟動能夠支持的維護(hù)IP地址分配機(jī)制。例如,以客戶機(jī)能夠支持的維護(hù)IP地址分配機(jī)制包括RHCP+DHCP方案和本地配置方案為例,則啟動RHCP+DHCP方案和本地配置方案。步驟112 客戶機(jī)判斷是否具有正式維護(hù)IP地址,若是,執(zhí)行步驟113,否則,執(zhí)行步驟114。例如,如果采用的是RHCP+DHCP方案時,客戶機(jī)在獲取由DHCP服務(wù)器分配的維護(hù) IP地址后,表明具有正式維護(hù)IP地址;如果采用RHCP方案,客戶機(jī)在獲取由RHCP服務(wù)器分配的維護(hù)IP地址后,表明具有正式維護(hù)IP地址;或者,客戶機(jī)采用本地配置方案獲取的維護(hù)IP地址也為正式維護(hù)IP地址。步驟113 客戶機(jī)停止RHCP+DHCP或僅RHCP過程。例如,如果采用的是RHCP+DHCP方案時,則停止RHCP+DHCP過程;如果采用的是僅 RHCP方案時,則停止僅RHCP過程。步驟114 客戶機(jī)采用RHCP+DHCP或僅RHCP過程獲取正式維護(hù)IP地址。例如,如果采用的是RHCP+DHCP方案時,則采用圖5所示的第三實(shí)施例;如果采用的是僅RHCP方案時,則采用圖3所示的第二實(shí)施例。可以理解的是,當(dāng)客戶機(jī)還級聯(lián)下級客戶機(jī)時,還可以根據(jù)實(shí)際情況執(zhí)行第四實(shí)施例或第五實(shí)施例。本實(shí)施例通過在客戶機(jī)不具有正式維護(hù)IP地址的情況下,才采用本發(fā)明實(shí)施例的分配方法,可以避免地址的重復(fù)分配,保證各種維護(hù)IP地址分配方案的兼容性。綜上所述,目前基站使用IP技術(shù)組網(wǎng)時,通常會使用PPP技術(shù)。本發(fā)明實(shí)施例解決了基站通過PPP接到路由器時,基站可以遠(yuǎn)程自動獲取IP地址,提高了組網(wǎng)了便利性;也可以避免在基站本地配置IP地址,有利于降低成本;另外,IP地址由遠(yuǎn)程自動獲取,相對于本地配置基站IP地址,還可以提高網(wǎng)絡(luò)的安全性。本發(fā)明的實(shí)施例可以應(yīng)用于無線、固網(wǎng)等不同的IP網(wǎng)絡(luò)。圖12為本發(fā)明第七實(shí)施例的設(shè)備結(jié)構(gòu)示意圖,該設(shè)備為執(zhí)行上述方法的設(shè)備,該設(shè)備位于第一客戶機(jī)中,該設(shè)備包括接收模塊121和第一地址配置模塊122 ;接收模塊121 用于通過PPP接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為第一客戶機(jī)分配的第一 IP地址;第一地址配置模塊122用于將所述第一 IP 地址配置成所述第一客戶機(jī)的IP地址。另外,本實(shí)施例還可以包括發(fā)送模塊123,發(fā)送模塊123用于在配置IP地址后向所述遠(yuǎn)程服務(wù)器發(fā)送停止發(fā)送指示,以便于所述遠(yuǎn)程服務(wù)器接收到所述停止發(fā)送指示后,停止向所述第一客戶機(jī)發(fā)送所述第一探測IP包。其中,本實(shí)施例中,該探測IP包的目的IP地址可以為該服務(wù)器分配的IP地址。本實(shí)施例通過RHCP過程,由遠(yuǎn)程服務(wù)器生成探測IP包,可以使得客戶機(jī)從該探測 IP包獲取IP地址,實(shí)現(xiàn)IP地址的遠(yuǎn)程配置。圖13為本發(fā)明第八實(shí)施例的設(shè)備結(jié)構(gòu)示意圖,該設(shè)備為執(zhí)行上述方法的設(shè)備,該設(shè)備包括接收模塊131、第一地址配置模塊132、路由配置模塊133和第二地址配置模塊
11134 ;本實(shí)施例可以應(yīng)用在需要進(jìn)行RHCP和DHCP過程的場景下。其中,接收模塊131用于通過PPP接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為第一客戶機(jī)分配的第一 IP地址;此外,該探測 IP包中還攜帶路由信息及DHCP服務(wù)器的IP地址,以便從DHCP服務(wù)器獲取IP地址。第一地址配置模塊132用于將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址,實(shí)質(zhì)上該第一 IP地址為配置的臨時IP地址,采用該臨時IP地址與DHCP服務(wù)器通信。路由配置模塊 133用于根據(jù)所述第一探測IP包的路由信息配置所述第一客戶機(jī)的路由信息,以便第一客戶機(jī)與DHCP服務(wù)器通信,從DHCP服務(wù)器獲取IP地址。第二地址配置模塊134用于采用單播DHCP從所述DHCP服務(wù)器獲取第二 IP地址,將所述第二 IP地址配置成所述第一客戶機(jī)的IP地址,此時,從DHCP服務(wù)器獲取的IP地址為客戶機(jī)的正式IP地址。進(jìn)一步地,當(dāng)本實(shí)施例的設(shè)備級聯(lián)了第二客戶機(jī)時,本實(shí)施例還包括第一分配模塊135或者第二分配模塊 136 ;第一分配模塊135用于為所述第二客戶機(jī)分配PPP接口 IP地址,通過為所述第二客戶機(jī)分配的PPP接口 IP地址將遠(yuǎn)程服務(wù)器生成的第二探測IP包轉(zhuǎn)發(fā)給所述第二客戶機(jī),以便于所述第二客戶機(jī)根據(jù)所述第二探測IP包獲取所述第二客戶機(jī)的第二 IP地址;第二分配模塊136用于為所述第二客戶機(jī)配置以太網(wǎng)接口,并在以太網(wǎng)接口配置DHCP中繼,以便于所述第二客戶機(jī)通過DHCP中繼獲取所述第二客戶機(jī)的第二 IP地址。另外,本實(shí)施例還可以包括發(fā)送模塊137,發(fā)送模塊137用于在配置IP地址后向所述遠(yuǎn)程服務(wù)器發(fā)送停止發(fā)送指示,以便于所述遠(yuǎn)程服務(wù)器接收到所述停止發(fā)送指示后,停止向所述第一客戶機(jī)發(fā)送所述第一探測IP包其中,本實(shí)施例中,該探測IP包的目的IP地址為該遠(yuǎn)程服務(wù)器分配的IP地址。本實(shí)施例通過結(jié)合RHCP過程和DHCP過程,實(shí)現(xiàn)IP地址的分配,并且在RHCP的基礎(chǔ)上進(jìn)一步執(zhí)行DHCP,可以確保該分配的IP地址的正確性。需要說明的是,本發(fā)明實(shí)施例中的“第一”、“第二”等僅用于區(qū)分各實(shí)施例,并不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
1權(quán)利要求
1.一種遠(yuǎn)程因特網(wǎng)協(xié)議(IP)地址獲取方法,其特征在于,包括第一客戶機(jī)通過點(diǎn)到點(diǎn)協(xié)議(PPP)接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為所述第一客戶機(jī)分配的第一 IP地址;將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一探測IP包還攜帶路由信息,所述方法還包括根據(jù)所述第一探測IP包的路由信息配置所述第一客戶機(jī)的路由信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一探測IP包中還攜帶動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器的IP地址,所述方法還包括所述第一客戶機(jī)采用單播DHCP從所述DHCP服務(wù)器獲取第二 IP地址;將所述第二 IP地址配置成所述第一客戶機(jī)的IP地址。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述第一客戶機(jī)級聯(lián)第二客戶機(jī),所述方法還包括所述第一客戶機(jī)為所述第二客戶機(jī)分配PPP接口 IP地址,通過為所述第二客戶機(jī)分配的PPP接口 IP地址將遠(yuǎn)程服務(wù)器生成的第二探測IP包轉(zhuǎn)發(fā)給所述第二客戶機(jī),以便于所述第二客戶機(jī)根據(jù)所述第二探測IP包獲取所述第二客戶機(jī)的第二 IP地址;或者,所述第一客戶機(jī)為所述第二客戶機(jī)配置以太網(wǎng)接口,并在所述以太網(wǎng)接口配置DHCP 中繼,以便于所述第二客戶機(jī)通過DHCP中繼獲取所述遠(yuǎn)程服務(wù)器分配的IP地址。
5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法還包括所述第一客戶機(jī)在配置IP地址后向所述遠(yuǎn)程服務(wù)器發(fā)送停止發(fā)送指示,以便于所述遠(yuǎn)程服務(wù)器接收到所述停止發(fā)送指示后,停止向所述第一客戶機(jī)發(fā)送所述第一探測IP包。
6.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,還包括接入路由器為所述第一客戶機(jī)分配PPP接口 IP地址;所述接入路由器根據(jù)路由表,向所述第一客戶機(jī)轉(zhuǎn)發(fā)來自所述遠(yuǎn)程服務(wù)器的第一探測 IP包,所述路由表中保存遠(yuǎn)程服務(wù)器分配的IP地址與所述PPP接口 IP地址的對應(yīng)關(guān)系。
7.—種遠(yuǎn)程因特網(wǎng)協(xié)議(IP)地址獲取設(shè)備,其特征在于,所述設(shè)備位于第一客戶機(jī)中,所述設(shè)備包括接收模塊,用于通過點(diǎn)到點(diǎn)協(xié)議(PPP)接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為第一客戶機(jī)分配的第一 IP地址;第一地址配置模塊,用于將所述第一 IP地址配置成所述第一客戶機(jī)的IP地址。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述第一探測IP包還攜帶路由信息,所述設(shè)備還包括路由配置模塊,用于根據(jù)所述第一探測IP包的路由信息配置所述第一客戶機(jī)的路由 fn息ο
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述第一探測IP包中還攜帶動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器的IP地址,所述設(shè)備還包括第二地址配置模塊,用于采用單播DHCP從所述DHCP服務(wù)器獲取第二 IP地址,將所述第二 IP地址配置成所述第一客戶機(jī)的IP地址。
10.根據(jù)權(quán)利要求7-9任一項所述的設(shè)備,其特征在于,所述第一客戶機(jī)級聯(lián)第二客戶機(jī),所述設(shè)備還包括第一分配模塊,用于為所述第二客戶機(jī)分配PPP接口 IP地址,通過為所述第二客戶機(jī)分配的PPP接口 IP地址將遠(yuǎn)程服務(wù)器生成的第二探測IP包轉(zhuǎn)發(fā)給所述第二客戶機(jī),以便于所述第二客戶機(jī)根據(jù)所述第二探測IP包獲取所述第二客戶機(jī)的第二 IP地址; 或者,第二分配模塊,用于為所述第二客戶機(jī)配置以太網(wǎng)接口,并在所述以太網(wǎng)接口配置 DHCP中繼,以便于所述第二客戶機(jī)通過DHCP中繼獲取所述第二客戶機(jī)的第二 IP地址。
11.根據(jù)權(quán)利要求7-9任一項所述的設(shè)備,其特征在于,還包括發(fā)送模塊,用于在配置IP地址后向所述遠(yuǎn)程服務(wù)器發(fā)送停止發(fā)送指示,以便于所述遠(yuǎn)程服務(wù)器接收到所述停止發(fā)送指示后,停止向所述第一客戶機(jī)發(fā)送所述第一探測IP包。
全文摘要
本發(fā)明提供一種遠(yuǎn)程IP地址獲取方法及設(shè)備。本方法包括第一客戶機(jī)通過PPP接口接收來自遠(yuǎn)程服務(wù)器的第一探測IP包,所述第一探測IP包中攜帶所述遠(yuǎn)程服務(wù)器為所述第一客戶機(jī)分配的第一IP地址;將所述第一IP地址配置成所述第一客戶機(jī)的IP地址。本發(fā)明實(shí)施例可以實(shí)現(xiàn)遠(yuǎn)程服務(wù)器對客戶機(jī)的遠(yuǎn)程IP地址的分配。
文檔編號H04L29/06GK102244689SQ20101017590
公開日2011年11月16日 申請日期2010年5月13日 優(yōu)先權(quán)日2010年5月13日
發(fā)明者藍(lán)海青 申請人:華為技術(shù)有限公司