專(zhuān)利名稱(chēng):通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種上網(wǎng)用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議(IP)地址的方法,尤其涉及一種通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)上網(wǎng)的用戶(hù)從動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器獲取IP的方法。
現(xiàn)在的一些網(wǎng)絡(luò)接入設(shè)備為了方便應(yīng)用,設(shè)置為可以同時(shí)允許PPP和虛擬局域網(wǎng)(VLAN)接入的形式;通過(guò)VLAN上網(wǎng)用戶(hù)是通過(guò)DHCP獲取IP地址的,IP地址池由DHCP服務(wù)器管理;而由上述現(xiàn)有技術(shù)可以看出通過(guò)PPP上網(wǎng)的用戶(hù)并不是通過(guò)動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)獲取IP地址,并且給上網(wǎng)用戶(hù)提供IP地址的IP地址池也不是由DHCP服務(wù)器進(jìn)行管理的;這種情況下便使得兩種不同的上網(wǎng)用戶(hù)的IP地址分配沒(méi)有進(jìn)行統(tǒng)一管理,IP地址的不統(tǒng)一管理,則存在IP地址沖突的隱患;同時(shí)無(wú)法令眾多的用戶(hù)動(dòng)態(tài)共享同一個(gè)地址池,另外,也不能滿(mǎn)足網(wǎng)絡(luò)服務(wù)提供商對(duì)網(wǎng)絡(luò)資源的統(tǒng)一管理的需求。
本發(fā)明的目的是這樣實(shí)現(xiàn)的通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,包括(1)通過(guò)PPP協(xié)議上網(wǎng)的用戶(hù),在通過(guò)網(wǎng)絡(luò)認(rèn)證后,由系統(tǒng)向DHCP中繼模塊發(fā)送分配IP地址請(qǐng)求的內(nèi)部消息報(bào)文;(2)DHCP中繼模塊根據(jù)上述報(bào)文為該用戶(hù)模擬出DHCP格式的IP地址請(qǐng)求報(bào)文,并發(fā)送給DHCP服務(wù)器;(3)DHCP服務(wù)器根據(jù)收到的IP地址請(qǐng)求報(bào)文內(nèi)容分配一個(gè)IP地址,并給出該地址的附加消息,將該IP地址和附加消息返回DHCP中繼模塊;(4)DHCP中繼模塊將IP地址和附加消息發(fā)送給系統(tǒng),同時(shí)DHCP中繼模塊記錄下分配給該用戶(hù)的IP地址;(5)系統(tǒng)將上述IP地址和附加消息封裝于PPP的互聯(lián)網(wǎng)控制協(xié)議(ipcp)階段報(bào)文中,通知通過(guò)PPP上網(wǎng)的用戶(hù)。
所述的DHCP格式的IP地址請(qǐng)求報(bào)文包括上網(wǎng)用戶(hù)端口信息、網(wǎng)關(guān)地址。
所述的步驟(3)是由以下過(guò)程完成(31)DHCP服務(wù)器根據(jù)DHCP中繼模塊發(fā)來(lái)的IP地址請(qǐng)求報(bào)文為用戶(hù)分配一個(gè)IP地址;(32)將上述IP地址發(fā)送給DHCP中繼模塊,DHCP中繼模塊根據(jù)該IP地址向DHCP服務(wù)器發(fā)送一個(gè)確認(rèn)該IP地址的DHCP報(bào)文;(33)DHCP服務(wù)器收到上述報(bào)文后返回一個(gè)確認(rèn)(ACK)中繼報(bào)文給DHCP中繼模塊,報(bào)文內(nèi)容為用戶(hù)的IP地址和該IP地址的附加信息。
所述的DHCP服務(wù)器是通過(guò)地址池管理IP地址,地址池包含多個(gè)網(wǎng)段,網(wǎng)段句柄為網(wǎng)關(guān)IP地址和掩碼。
本發(fā)明所提供的上述方案可以使通過(guò)PPP上網(wǎng)的用戶(hù)也可以通過(guò)DHCP服務(wù)器獲取IP地址,從而使應(yīng)用同一網(wǎng)絡(luò)接入設(shè)備接入網(wǎng)絡(luò)的通過(guò)PPP上網(wǎng)的用戶(hù)及通過(guò)VLAN上網(wǎng)的用戶(hù),都可以通過(guò)DHCP服務(wù)器獲取IP地址,便于IP地址池的統(tǒng)一管理,實(shí)現(xiàn)了IP地址統(tǒng)一分配、統(tǒng)一回收,對(duì)IP地址的集中管理有效地防止了IP地址沖突情況的發(fā)生。統(tǒng)一管理和分配IP地址還可以為網(wǎng)絡(luò)服務(wù)提供商對(duì)網(wǎng)絡(luò)資源的管理提供更多的方便。
步驟1通過(guò)PPP上網(wǎng)的用戶(hù)登錄網(wǎng)絡(luò),與PPP處理模塊建立連接鏈路,PPP處理模塊為在網(wǎng)絡(luò)接入服務(wù)器中完成PPP協(xié)議服務(wù)的功能模塊,通過(guò)PPP上網(wǎng)的用戶(hù)稱(chēng)為PPP客戶(hù)端;步驟2PPP客戶(hù)端向PPP處理模塊發(fā)送認(rèn)證請(qǐng)求報(bào)文,報(bào)文中攜帶著用戶(hù)的用戶(hù)名、密碼等信息,認(rèn)證請(qǐng)求報(bào)文用于用戶(hù)請(qǐng)求通過(guò)認(rèn)證并獲得IP地址成為可以訪(fǎng)問(wèn)網(wǎng)絡(luò)的上網(wǎng)用戶(hù);步驟3PPP處理模塊將上述認(rèn)證請(qǐng)求報(bào)文附加上用戶(hù)的預(yù)期網(wǎng)段等信息發(fā)送給接入服務(wù)器的認(rèn)證模塊,認(rèn)證模塊用于根據(jù)用戶(hù)的信息對(duì)用戶(hù)進(jìn)行認(rèn)證,以確定用戶(hù)是否為合法;步驟4認(rèn)證模塊認(rèn)證通過(guò)后,將分配IP地址請(qǐng)求的內(nèi)部消息發(fā)送給DHCP中繼模塊,內(nèi)部消息包括用戶(hù)所處的網(wǎng)段等信息;DHCP中繼模塊用于將認(rèn)證模塊發(fā)來(lái)的消息轉(zhuǎn)換成符合DHCP格式的報(bào)文,同時(shí)還負(fù)責(zé)將DHCP服務(wù)器返回的需要發(fā)送給通過(guò)PPP上網(wǎng)的用戶(hù)的報(bào)文轉(zhuǎn)換成PPP用戶(hù)端格式的報(bào)文;步驟5DHCP中繼模塊根據(jù)上述內(nèi)部消息模塊擬一個(gè)關(guān)于該用戶(hù)的DHCP格式的IP地址請(qǐng)求報(bào)文,并將該報(bào)文發(fā)送給DHCP服務(wù)器,請(qǐng)求DHCP服務(wù)器為該用戶(hù)分配一個(gè)IP地址;步驟6DHCP服務(wù)器響應(yīng)上述報(bào)文,根據(jù)用戶(hù)所處的網(wǎng)段從地址池中為用戶(hù)分配一個(gè)IP地址,并將攜帶該IP地址的報(bào)文返回DHCP中繼模塊,為用戶(hù)分配IP地址時(shí)還需要剔除相應(yīng)網(wǎng)段中的非法和沖突的地址,如果找不到適合的IP地址分配給用戶(hù),則拒絕用戶(hù)的該次請(qǐng)求;
DHCP服務(wù)器可以為一個(gè)外置服務(wù)器,DHCP中繼模塊通過(guò)DHCP服務(wù)器IP地址與其交換報(bào)文;DHCP服務(wù)器也可以為一個(gè)內(nèi)置服務(wù)器,DHCP中繼模塊通過(guò)DHCP服務(wù)器的自環(huán)地址127.0.0.1與其交換報(bào)文;所述的DHCP服務(wù)器的地址池可以包含多個(gè)網(wǎng)段,網(wǎng)段句柄為網(wǎng)關(guān)IP地址或路由IP地址加掩碼,也可只用網(wǎng)關(guān)IP地址或路由IP地址作為網(wǎng)段句柄,向DHCP服務(wù)器請(qǐng)求分配IP地址的報(bào)文中需要指出用戶(hù)的網(wǎng)關(guān)IP地址或路由IP地址,以便DHCP服務(wù)器可以找到與該用戶(hù)相對(duì)應(yīng)的網(wǎng)段,并在此網(wǎng)段中為該用戶(hù)分配IP地址;步驟7DHCP中繼模塊收到上述攜帶IP地址的報(bào)文后向DHCP服務(wù)器返回一個(gè)IP地址確認(rèn)請(qǐng)求報(bào)文,確認(rèn)用戶(hù)接受該IP地址;步驟8DHCP服務(wù)器收到IP地址確認(rèn)請(qǐng)求報(bào)文后,向DHCP中繼模塊發(fā)送一個(gè)確認(rèn)分配該IP地址給該用戶(hù)的報(bào)文,報(bào)文中包含著IP地址和該IP地址的附加信息,如該IP地址的租期、域名系統(tǒng)等信息;IP地址的租期定義了該IP地址的有效使用時(shí)間,對(duì)于通過(guò)PPP上網(wǎng)的用戶(hù),可以將IP地址租期設(shè)置為無(wú)限;步驟9DHCP中繼模塊將上述IP地址和附加消息報(bào)文發(fā)送給接入服務(wù)器的認(rèn)證模塊,同時(shí),DHCP中繼模塊記錄下分配給該用戶(hù)的IP地址,并將用戶(hù)名、端口信息與該IP地址綁定,以便于管理系統(tǒng)及管理人員查詢(xún)、管理IP地址分配情況;
步驟10認(rèn)證模塊將認(rèn)證通過(guò)及IP地址等IP格式的數(shù)據(jù)信息發(fā)送給PPP處理模塊;步驟11PPP處理模塊將認(rèn)證通過(guò)的消息通知用戶(hù);步驟12用戶(hù)接到通過(guò)認(rèn)證消息后,向PPP處理模塊發(fā)送基于互聯(lián)網(wǎng)控制協(xié)議(ipcp)的請(qǐng)求;步驟13PPP處理模塊確認(rèn)該請(qǐng)求,并將分配給用戶(hù)的IP地址、域名系統(tǒng)等信息封裝在ipcp的報(bào)文中通知用戶(hù)。
同樣,上網(wǎng)用戶(hù)上網(wǎng)結(jié)束后需要釋放其訪(fǎng)問(wèn)網(wǎng)絡(luò)過(guò)程中所使用的IP地址,釋放IP地址的過(guò)程與上述過(guò)程類(lèi)似,也是通過(guò)DHCP中繼模塊模擬出相應(yīng)的報(bào)文與DHCP服務(wù)器間交換報(bào)文實(shí)現(xiàn)IP地址的釋放。
由上述本發(fā)明的具體實(shí)施例可以看出,通過(guò)PPP上網(wǎng)的用戶(hù)通過(guò)DHCP服務(wù)器分配IP地址成為可能,從而使同時(shí)允許以PPP和VLAN方式接入的網(wǎng)絡(luò)接入設(shè)備中IP地址的管理可以統(tǒng)一起來(lái),兩種網(wǎng)絡(luò)接入用戶(hù)可以動(dòng)態(tài)共享同一個(gè)地址池,方便了IP地址的管理。
權(quán)利要求
1.一種通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,包括(1)通過(guò)PPP協(xié)議上網(wǎng)的用戶(hù),在通過(guò)網(wǎng)絡(luò)認(rèn)證后,由系統(tǒng)向DHCP中繼模塊發(fā)送分配IP地址請(qǐng)求的內(nèi)部消息報(bào)文;(2)DHCP中繼模塊根據(jù)上述報(bào)文為該用戶(hù)模擬出DHCP格式的IP地址請(qǐng)求報(bào)文,并發(fā)送給DHCP服務(wù)器;(3)DHCP服務(wù)器根據(jù)收到的IP地址請(qǐng)求報(bào)文內(nèi)容分配一個(gè)IP地址,并給出該地址的附加消息,將該IP地址和附加消息返回DHCP中繼模塊;(4)DHCP中繼模塊將IP地址和附加消息發(fā)送給系統(tǒng),同時(shí)DHCP中繼模塊記錄下分配給該用戶(hù)的IP地址;(5)系統(tǒng)將上述IP地址和附加消息封裝于PPP的互聯(lián)網(wǎng)控制協(xié)議(ipcp)階段報(bào)文中,通知通過(guò)PPP上網(wǎng)的用戶(hù)。
2.根據(jù)權(quán)利要求1所述的通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,其特征在于所述的DHCP格式的IP地址請(qǐng)求報(bào)文包括上網(wǎng)用戶(hù)端口信息、網(wǎng)關(guān)地址。
3.根據(jù)權(quán)利要求1或2所述的通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,其特征在于所述的步驟(3)是由以下過(guò)程完成(31)DHCP服務(wù)器根據(jù)DHCP中繼模塊發(fā)來(lái)的IP地址請(qǐng)求報(bào)文為用戶(hù)分配一個(gè)IP地址;(32)將上述IP地址發(fā)送給DHCP中繼模塊,DHCP中繼模塊根據(jù)該IP地址向DHCP服務(wù)器發(fā)送一個(gè)確認(rèn)該IP地址的DHCP報(bào)文;(33)DHCP服務(wù)器收到上述報(bào)文后返回一個(gè)確認(rèn)(ACK)中繼報(bào)文給DHCP中繼模塊,報(bào)文內(nèi)容為用戶(hù)的IP地址和該IP地址的附加信息。
4.根據(jù)權(quán)利要求1所述的通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,其特征在于所述的DHCP服務(wù)器是通過(guò)地址池管理IP地址,地址池包含多個(gè)網(wǎng)段,網(wǎng)段句柄為網(wǎng)關(guān)IP地址和掩碼。
全文摘要
本發(fā)明涉及一種通過(guò)點(diǎn)對(duì)點(diǎn)協(xié)議上網(wǎng)的用戶(hù)獲取互聯(lián)網(wǎng)協(xié)議地址的方法,本發(fā)明為通過(guò)PPP上網(wǎng)的用戶(hù)通過(guò)動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)獲取互聯(lián)網(wǎng)協(xié)議(IP)地址的方法,方法為向DHCP中繼模塊發(fā)送分配IP地址請(qǐng)求的內(nèi)部消息報(bào)文;DHCP中繼模塊根據(jù)上述報(bào)文為該用戶(hù)模擬出DHCP格式的IP地址請(qǐng)求報(bào)文,并發(fā)送給DHCP服務(wù)器;DHCP服務(wù)器根據(jù)收到的IP地址請(qǐng)求報(bào)文內(nèi)容分配一個(gè)IP地址,并給出該地址的附加消息,將該IP地址和附加消息通過(guò)DHCP中繼模塊通知該用戶(hù)。本發(fā)明可使通過(guò)PPP上網(wǎng)的用戶(hù)及通過(guò)VLAN上網(wǎng)的用戶(hù)均可通過(guò)DHCP服務(wù)器獲取IP地址,便于IP地址池統(tǒng)一管理,有效地防止了IP地址沖突情況的發(fā)生。
文檔編號(hào)H04L12/56GK1437360SQ0210392
公開(kāi)日2003年8月20日 申請(qǐng)日期2002年2月7日 優(yōu)先權(quán)日2002年2月7日
發(fā)明者宋強(qiáng), 周和秘 申請(qǐng)人:華為技術(shù)有限公司