專(zhuān)利名稱(chēng):將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的方法和設(shè)備,更具體地涉及一種在現(xiàn)有IP網(wǎng)絡(luò)接入技術(shù)的配置比較復(fù)雜、特別是當(dāng)從一種接入技術(shù)改用另外一種接入技術(shù)時(shí)將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的方法和設(shè)備。
背景技術(shù):
目前,用戶(hù)接入互聯(lián)網(wǎng)的方法主要有三種,即通過(guò)(1)靜態(tài)配置;(2)動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP);和(3)在以太網(wǎng)上實(shí)現(xiàn)的點(diǎn)對(duì)點(diǎn)協(xié)議(PPPoE)。下面分別對(duì)它們進(jìn)行簡(jiǎn)要地描述。
(1)靜態(tài)配置(如圖1所示)。用戶(hù)對(duì)自己電腦的以太網(wǎng)網(wǎng)卡配置指定的IP地址、子網(wǎng)掩碼、和DNS服務(wù)器地址,然后將該網(wǎng)絡(luò)卡連接到局端的接入設(shè)備102,局端的接入設(shè)備102也需將對(duì)應(yīng)于該網(wǎng)卡接口的網(wǎng)絡(luò)接口配置為與用戶(hù)處于同一子網(wǎng),然后將用戶(hù)端設(shè)備101的數(shù)據(jù)轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)103,同時(shí)將用戶(hù)感興趣的數(shù)據(jù)發(fā)送給該用戶(hù)。該接入方法的優(yōu)點(diǎn)是對(duì)于接入設(shè)備102而言,不需要太多的協(xié)議支持就可以將用戶(hù)端設(shè)備101接入互聯(lián)網(wǎng)103,降低了接入設(shè)備102的復(fù)雜度,使該接入設(shè)備102可以有較高的性能。但該接入方法的缺陷也是明顯的第一,對(duì)于用戶(hù)而言,必須要完全配置IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址和DNS服務(wù)器地址這些參數(shù),并且需要了解這些概念,這就增加了對(duì)用戶(hù)知識(shí)的要求,對(duì)于對(duì)計(jì)算機(jī)網(wǎng)絡(luò)不熟悉的用戶(hù)而言,這是一個(gè)比較討厭的任務(wù);第二,對(duì)于設(shè)備提供商而言,也需要正確配置這些參數(shù),這就增加了對(duì)設(shè)備管理人員所擁有的技術(shù)的要求,也增加了對(duì)設(shè)備管理人員的資金支出;第三,當(dāng)用戶(hù)配置不正確時(shí),往往認(rèn)為是局端設(shè)備出了故障,常常通過(guò)打電話(huà)的方式進(jìn)行詢(xún)問(wèn),這就需要設(shè)備提供方需要有專(zhuān)門(mén)的人員進(jìn)行電話(huà)解答,增加了設(shè)備提供方的人力;如果問(wèn)題仍然得不到解決,還需要設(shè)備提供方指派人員去排除故障,這更增加了設(shè)備提供方的支出成本。
(2)DHCP(如圖2所示)。用戶(hù)不用給自己計(jì)算機(jī)的網(wǎng)卡配置IP地址、子網(wǎng)掩碼、和DNS服務(wù)器的地址等參數(shù),而是使用DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)技術(shù)來(lái)從DHCP服務(wù)器處得到IP地址、子網(wǎng)掩碼、DNS服務(wù)器的地址,從而連入Internet網(wǎng)絡(luò)103。該接入方法的優(yōu)點(diǎn)是對(duì)于用戶(hù)而言,不需要做比較復(fù)雜的配置,與前一種接入方法相比比較簡(jiǎn)單;該接入方法的缺點(diǎn)是需要接入設(shè)備102對(duì)DHCP協(xié)議的支持,同時(shí)需要維持相應(yīng)的數(shù)據(jù)記錄,這增加了設(shè)備的復(fù)雜度,降低了設(shè)備的性能。
(3)PPPoE(如圖3所示)。因?yàn)橐蕴W(wǎng)是一個(gè)共享帶寬的網(wǎng)絡(luò)媒介,對(duì)單個(gè)用戶(hù)的控制性不是很好,而PPPoE(在以太網(wǎng)上實(shí)現(xiàn)的點(diǎn)對(duì)點(diǎn)協(xié)議)通過(guò)模擬PPP在以太網(wǎng)上的實(shí)現(xiàn),從而加強(qiáng)了在以太網(wǎng)上對(duì)單獨(dú)用戶(hù)的控制,在其解決方案中往往需要結(jié)合Radius服務(wù)器來(lái)實(shí)現(xiàn)對(duì)用戶(hù)的控制功能。該接入方法的優(yōu)點(diǎn)是第一,可以對(duì)單個(gè)用戶(hù)實(shí)現(xiàn)比較強(qiáng)的用戶(hù)合法性驗(yàn)證、對(duì)用戶(hù)可以實(shí)行按照流量或者時(shí)長(zhǎng)的計(jì)費(fèi);第二,可以對(duì)單獨(dú)的用戶(hù)實(shí)現(xiàn)比較強(qiáng)的控制功能。該接入方法的缺點(diǎn)是第一,本協(xié)議的配置相當(dāng)復(fù)雜,將涉及PPP、PPPoE、RADIUS、IP地址池等大量相關(guān)配置,對(duì)設(shè)備管理人員的計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)要求極高,這就需要對(duì)設(shè)備管理人員做比較大的支出;第二,因?yàn)榕渲脧?fù)雜因此極其容易出錯(cuò)。
綜合對(duì)上面3個(gè)接入技術(shù)的分析,可以看出,不管對(duì)于被接入用戶(hù)101還是接入設(shè)備102而言,其中的配置都是比較復(fù)雜的,如果一個(gè)接入技術(shù)需要用戶(hù)更改其網(wǎng)絡(luò)配置,那么往往會(huì)引起一些錯(cuò)誤,而這就導(dǎo)致接入設(shè)備102提供方維護(hù)費(fèi)用的提高,也會(huì)導(dǎo)致被接入用戶(hù)的不滿(mǎn)。所以如果能夠盡量不更改用戶(hù)以前的正確配置,那么引起錯(cuò)誤的機(jī)會(huì)就會(huì)大大降低,也就意味著降低了維護(hù)成本。因此,如果實(shí)現(xiàn)了對(duì)使用不同接入技術(shù)上網(wǎng)用戶(hù)的不更改接入,是非常有實(shí)際應(yīng)用意義的。
發(fā)明內(nèi)容
為了實(shí)現(xiàn)了對(duì)使用不同接入技術(shù)上網(wǎng)用戶(hù)的不更改接入,本發(fā)明的目的是不論所接入的用戶(hù)以前使用什么樣的寬帶接入技術(shù)來(lái)連入互聯(lián)網(wǎng),只要他/她的PC機(jī)曾經(jīng)成功的接入互聯(lián)網(wǎng),那么在不修改他/她的PC機(jī)的網(wǎng)絡(luò)配置的前提下,只要將他/她的PC機(jī)的網(wǎng)絡(luò)接口與本發(fā)明接入設(shè)備的網(wǎng)絡(luò)接口正確連接起來(lái),那么他/她的PC機(jī)就可以成功接入互聯(lián)網(wǎng),獲取他/她所感興趣的資源。
為了達(dá)到上述目的,本發(fā)明提供一種用于將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的接入設(shè)備中的方法,其中所述方法包括(1)接收用戶(hù)端設(shè)備接入互聯(lián)網(wǎng)的請(qǐng)求信息;(2)根據(jù)所述請(qǐng)求信息中包含的地址信息的類(lèi)型,響應(yīng)所述用戶(hù)端設(shè)備,并將其接入互聯(lián)網(wǎng)。
另外,本發(fā)明還提供用于將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的接入設(shè)備,所述接入設(shè)備包括第一接口裝置,用于連接用戶(hù)端設(shè)備并從所述用戶(hù)端設(shè)備接收請(qǐng)求接入互聯(lián)網(wǎng)的請(qǐng)求信息;第二接口裝置,用于將所述接入設(shè)備與互聯(lián)網(wǎng)進(jìn)行連接;和處理裝置,用于根據(jù)所述請(qǐng)求信息中包含的地址信息的配置類(lèi)型,響應(yīng)所述用戶(hù)端設(shè)備,并通過(guò)所述第二接口裝置將所述用戶(hù)端設(shè)備接入互聯(lián)網(wǎng)。
通過(guò)使用本發(fā)明的上述方法和設(shè)備,可以達(dá)到以下的有益效果(1)對(duì)于被接入的用戶(hù)而言,不需要對(duì)自己的網(wǎng)絡(luò)配置進(jìn)行任何修改,減少了用戶(hù)不必要的配置,方便了用戶(hù);(2)對(duì)于設(shè)備的提供方而言,因?yàn)闆](méi)必要規(guī)定用戶(hù)的配置,那么可以接入盡量多的使用不同技術(shù)上網(wǎng)的用戶(hù);同時(shí),本發(fā)明的實(shí)現(xiàn)將大大減少對(duì)接入設(shè)備的配置,可以大大降低配置出錯(cuò)的可能性,因此對(duì)設(shè)備維護(hù)人員的技術(shù)要求可大大降低,也就降低了維護(hù)成本,特別是本設(shè)備可以自動(dòng)對(duì)接入用戶(hù)的不同接入技術(shù)進(jìn)行應(yīng)答,減少了接入用戶(hù)配置出錯(cuò)的可能性,也就減少了接入設(shè)備提供方派出專(zhuān)門(mén)人員進(jìn)行問(wèn)題查找、排除問(wèn)題所必須的開(kāi)銷(xiāo),對(duì)于一個(gè)設(shè)備提供方而言,減少對(duì)用戶(hù)的支持就意味節(jié)約大量的費(fèi)用;(3)由于本方法方便了接入用戶(hù),增加了用戶(hù)的滿(mǎn)意度,因而也會(huì)增加接入設(shè)備提供方的業(yè)務(wù)量。
通過(guò)結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本發(fā)明的上述特點(diǎn)、優(yōu)點(diǎn)和其它優(yōu)點(diǎn)將變得更加清楚,其中圖1是說(shuō)明現(xiàn)有技術(shù)中用戶(hù)通過(guò)靜態(tài)配置方法接入互聯(lián)網(wǎng)的示意圖;圖2是說(shuō)明現(xiàn)有技術(shù)中用戶(hù)通過(guò)DHCP方法接入互聯(lián)網(wǎng)的示意圖;圖3是說(shuō)明現(xiàn)有技術(shù)中用戶(hù)通過(guò)PPPoE方法接入互聯(lián)網(wǎng)的示意圖;圖4是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的源IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)的流程圖;圖5是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的網(wǎng)關(guān)IP地址無(wú)效時(shí)用尸接入互聯(lián)網(wǎng)的流程圖;圖6是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的DNS服務(wù)器的IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)的一實(shí)施例的流程圖;圖7是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的DNS服務(wù)器的IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)的另一實(shí)施例的流程圖;圖8是說(shuō)明根據(jù)本發(fā)明用戶(hù)通過(guò)DHCP方法接入互聯(lián)網(wǎng)的示意圖;圖9是說(shuō)明根據(jù)本發(fā)明用戶(hù)通過(guò)PPPoE方法接入互聯(lián)網(wǎng)的示意圖;圖10是本發(fā)明接入設(shè)備的具體結(jié)構(gòu)的圖;圖11是本發(fā)明接入設(shè)備在控制平面上的位置的示意圖。
具體實(shí)施例方式
首先,將在下面對(duì)本發(fā)明中所使用的技術(shù)術(shù)語(yǔ)進(jìn)行說(shuō)明。
IP(Internet Protocol(網(wǎng)際協(xié)議))該協(xié)議是當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)的根本,其主要作用是將世界上的各種包交換網(wǎng)絡(luò)進(jìn)行互聯(lián),關(guān)于該協(xié)議的詳細(xì)介紹請(qǐng)參考RFC791。
IP地址(IP Address)在IP網(wǎng)絡(luò)中,任何一個(gè)網(wǎng)絡(luò)中的節(jié)點(diǎn)都需要使用一個(gè)標(biāo)識(shí)來(lái)代表本節(jié)點(diǎn),在IP協(xié)議中稱(chēng)該標(biāo)識(shí)為IP地址(即網(wǎng)絡(luò)節(jié)點(diǎn)的邏輯地址)。
子網(wǎng)(Sub net)一個(gè)網(wǎng)絡(luò)的子集。
子網(wǎng)掩碼與IP地址相“與”而形成子網(wǎng)的號(hào)碼,相關(guān)概念請(qǐng)參考IP協(xié)議。
DNS(Domain Name System)該協(xié)議的主要功能是解決一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)名字到IP地址的映射,關(guān)于該協(xié)議的詳細(xì)介紹請(qǐng)參考RFC1034。
TCP(Transmission Control Protocol(傳輸控制協(xié)議))運(yùn)行于IP協(xié)議之上,功能是保證數(shù)據(jù)正確地在IP網(wǎng)絡(luò)的兩個(gè)節(jié)點(diǎn)之間傳輸,關(guān)于該協(xié)議的詳細(xì)介紹請(qǐng)參考RFC793。
Internet直譯為互聯(lián)網(wǎng),目前指通過(guò)TCP/IP連接起來(lái)的世界上所有的網(wǎng)絡(luò)的總稱(chēng)。
DHCP(Dynamic Host Configuration Protocol(動(dòng)態(tài)主機(jī)配置協(xié)議))該協(xié)議的目標(biāo)是將配置信息傳遞給在TCP/IP網(wǎng)絡(luò)中的主機(jī),關(guān)于該協(xié)議的詳細(xì)介紹請(qǐng)參考RFC1541。
PPP(Point-To-Point Protocol(點(diǎn)到點(diǎn)協(xié)議))當(dāng)前在串行鏈路上廣泛運(yùn)行的協(xié)議,關(guān)于該協(xié)議功能的詳細(xì)描述請(qǐng)參考RFC1661。
PPPoE(A Method for Transmitting PPP Over Ethernet(用于在以太網(wǎng)上傳送PPP的方法))該協(xié)議的目的是在以太網(wǎng)上模擬PPP的實(shí)現(xiàn),從而增強(qiáng)對(duì)以太網(wǎng)這個(gè)共享帶寬網(wǎng)絡(luò)上單獨(dú)用戶(hù)的計(jì)費(fèi)、驗(yàn)證、控制等功能,關(guān)于本協(xié)議的詳細(xì)介紹請(qǐng)參考RFC2516。
NAT(The IP Network Address Translator(IP網(wǎng)絡(luò)地址翻譯器))該協(xié)議的功能是將一個(gè)無(wú)效的IP地址轉(zhuǎn)換為一個(gè)在TCP/IP網(wǎng)絡(luò)內(nèi)有效的IP地址,目的是為了解決日益減少的IP地址,關(guān)于本協(xié)議的詳細(xì)介紹請(qǐng)參考RFC1631。
ARP(An Ethernet Address Resolution Protocol(以太網(wǎng)地址解析協(xié)議))本協(xié)議的作用是獲取一個(gè)已知IP地址的主機(jī)的MAC(介質(zhì)訪(fǎng)問(wèn)控制)地址(即物理地址),關(guān)于本協(xié)議的詳細(xì)介紹請(qǐng)參考RFC826。
ARP代理該功能是對(duì)一個(gè)不屬于自己網(wǎng)絡(luò)接口的IP地址進(jìn)行ARP應(yīng)答。
在本發(fā)明中,具體的工作環(huán)境包括用戶(hù)端設(shè)備101、接入設(shè)備102、互聯(lián)網(wǎng)103和用戶(hù)所希望訪(fǎng)問(wèn)的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)104。只要在接入設(shè)備102的每個(gè)接口上使能上面分析過(guò)的全部3種接入技術(shù),就可以實(shí)現(xiàn)對(duì)接入用戶(hù)上網(wǎng)的即插即用。
對(duì)于通過(guò)靜態(tài)方法配置了IP地址以及網(wǎng)關(guān)的用戶(hù)端設(shè)備101,所配置的IP地址、網(wǎng)關(guān)以及DNS服務(wù)器地址信息對(duì)于接入設(shè)備102來(lái)說(shuō)都是無(wú)效的,為了讓這樣的用戶(hù)能夠上網(wǎng),那么必須將用戶(hù)端設(shè)備101的IP地址轉(zhuǎn)換成為對(duì)于接入設(shè)備102有效的IP地址,接入設(shè)備102必須將自己作為用戶(hù)所指向的網(wǎng)關(guān),并且接入設(shè)備102還需要對(duì)發(fā)給無(wú)效DNS服務(wù)器(未示出)的DNS請(qǐng)求進(jìn)行有效的應(yīng)答。只要完成了上述3個(gè)工作,那么用戶(hù)端設(shè)備101就可以正常地上網(wǎng)了。
在這種情況下,從用戶(hù)端設(shè)備101的角度來(lái)看,由于提供了本發(fā)明的接入設(shè)備,無(wú)論該用戶(hù)端設(shè)備101所配置的網(wǎng)絡(luò)參數(shù)(本地IP地址、網(wǎng)絡(luò)IP地址以及子網(wǎng)掩碼等)是否有效、是否正確,均可以實(shí)現(xiàn)無(wú)障礙地上網(wǎng)了。
下面將結(jié)合附圖對(duì)本發(fā)明通過(guò)靜態(tài)配置方法接入互聯(lián)網(wǎng)的具體實(shí)現(xiàn)方式進(jìn)行詳細(xì)的描述。
圖4是根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的源IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)103的示意流程圖。其中圖中箭頭表示數(shù)據(jù)報(bào)(即包含請(qǐng)求信息和其它資源信息的信息包)的流動(dòng)方向。
用戶(hù)所配置的無(wú)效源IP地址可能有很大的差別,該地址可能是私有地址,還有可能是無(wú)效的公共地址,并且湊巧還有可能相同,因此這個(gè)地址不具備任何意義。對(duì)于一個(gè)實(shí)現(xiàn)第3層轉(zhuǎn)發(fā)的設(shè)備(例如路由器)而言,是使用路由進(jìn)行轉(zhuǎn)發(fā)的,而單純使用主機(jī)路由的方法也不足以解決這個(gè)問(wèn)題,所以對(duì)于待接入用戶(hù)設(shè)備101所使用的IP地址,接入設(shè)備102都需要使用NAT(網(wǎng)絡(luò)地址解析器,用于將一個(gè)無(wú)效的IP地址轉(zhuǎn)換為一個(gè)在TCP/IP網(wǎng)絡(luò)內(nèi)有效的IP地址)技術(shù)來(lái)將其轉(zhuǎn)換為一個(gè)在接入設(shè)備102內(nèi)有意義的IP地址,并且將這個(gè)地址與這個(gè)待接入用戶(hù)101關(guān)聯(lián)起來(lái),并使用這個(gè)IP地址來(lái)將其與其它的待接入用戶(hù)進(jìn)行區(qū)別。
在本發(fā)明中,當(dāng)接入設(shè)備102收到用戶(hù)發(fā)向一個(gè)他/她所希望通信的位于互聯(lián)網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)104的數(shù)據(jù)報(bào)時(shí),接入設(shè)備102將收到的用戶(hù)數(shù)據(jù)報(bào)的源IP地址替換為在接入設(shè)備102內(nèi)可以唯一識(shí)別該用戶(hù)的IP地址,并將轉(zhuǎn)換前和轉(zhuǎn)換后的IP地址加入一個(gè)地址關(guān)聯(lián)表(未示出)中,然后將該數(shù)據(jù)報(bào)向用戶(hù)所希望訪(fǎng)問(wèn)的網(wǎng)絡(luò)節(jié)點(diǎn)104發(fā)送。
當(dāng)發(fā)送數(shù)據(jù)報(bào)時(shí),有可能對(duì)該數(shù)據(jù)報(bào)再次進(jìn)行NAT轉(zhuǎn)換,這要視接入設(shè)備102用來(lái)識(shí)別接入用戶(hù)101的IP地址是互聯(lián)網(wǎng)內(nèi)有效的IP地址,還是無(wú)效的IP地址。如果是有效的,那么在發(fā)送出去時(shí),可以不進(jìn)行發(fā)送NAT轉(zhuǎn)換;如果是無(wú)效的,并且位于接入設(shè)備102更靠近互聯(lián)網(wǎng)位置的上游設(shè)備(未示出)并不希望收到包含無(wú)效源IP地址時(shí),那么接入設(shè)備102在把數(shù)據(jù)報(bào)發(fā)送出去之前,還需要進(jìn)行NAT轉(zhuǎn)換。
當(dāng)位于互聯(lián)網(wǎng)103的網(wǎng)絡(luò)節(jié)點(diǎn)104在收到該被接入用戶(hù)101的數(shù)據(jù)報(bào)后進(jìn)行應(yīng)答時(shí),其應(yīng)答包的目的IP地址將會(huì)是接入設(shè)備102轉(zhuǎn)換后的IP地址,所以該應(yīng)答數(shù)據(jù)報(bào)將會(huì)發(fā)送到接入設(shè)備102,接入設(shè)備102再?gòu)淖约航⒌牡刂逢P(guān)聯(lián)表中取出該數(shù)據(jù)報(bào)應(yīng)該發(fā)送到的被接入用戶(hù)101的無(wú)效IP地址,替換該數(shù)據(jù)報(bào)的目的IP地址并作相應(yīng)的處理(NAT操作),然后發(fā)送給被接入用戶(hù)101。
這樣被接入用戶(hù)101就可以成功的發(fā)送數(shù)據(jù)報(bào)給位于互聯(lián)網(wǎng)103內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)104,同時(shí)可以從這些網(wǎng)絡(luò)節(jié)點(diǎn)104接收數(shù)據(jù)報(bào),從而進(jìn)行通信。
圖5是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的網(wǎng)關(guān)IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)103的示意流程圖。
對(duì)于用戶(hù)所配置的無(wú)效網(wǎng)關(guān)地址,當(dāng)用戶(hù)需要訪(fǎng)問(wèn)互聯(lián)網(wǎng)資源時(shí),因?yàn)樗L(fǎng)問(wèn)資源位于的節(jié)點(diǎn)104與自己不在同一個(gè)子網(wǎng)上,所以數(shù)據(jù)報(bào)需要網(wǎng)關(guān)進(jìn)行中轉(zhuǎn),又因?yàn)榻尤朊襟w是以太網(wǎng),用戶(hù)需要首先獲取到網(wǎng)關(guān)的MAC地址。如果用戶(hù)的PC機(jī)101沒(méi)有網(wǎng)關(guān)的MAC(介質(zhì)訪(fǎng)問(wèn)控制)地址(即物理地址)信息,那么被接入用戶(hù)的PC機(jī)101會(huì)發(fā)出一個(gè)目的IP地址為其所配置的網(wǎng)關(guān)地址的ARP(地址解析協(xié)議)請(qǐng)求。當(dāng)收到網(wǎng)關(guān)的ARP應(yīng)答獲得網(wǎng)關(guān)的MAC地址后,用戶(hù)的PC機(jī)101才會(huì)把實(shí)際想發(fā)送給他/她所希望通信的網(wǎng)絡(luò)節(jié)點(diǎn)104的數(shù)據(jù)發(fā)送到網(wǎng)關(guān),由網(wǎng)關(guān)再進(jìn)行轉(zhuǎn)發(fā)。
因?yàn)檫@個(gè)網(wǎng)關(guān)地址是用戶(hù)配置的無(wú)效地址,所以沒(méi)有網(wǎng)絡(luò)設(shè)備會(huì)進(jìn)行ARP應(yīng)答,所以被接入用戶(hù)的PC機(jī)101無(wú)法獲取網(wǎng)關(guān)的MAC地址,那么該被接入用戶(hù)101也就無(wú)法與其所需要訪(fǎng)問(wèn)的位于互聯(lián)網(wǎng)的主機(jī)進(jìn)行通信。
在這種情況下,在本發(fā)明中,在接入設(shè)備102上使能ARP代理功能,盡管接入設(shè)備102不知道用戶(hù)配置的網(wǎng)關(guān)地址是什么,但由于ARP請(qǐng)求是廣播,所以接入設(shè)備可以收到該ARP請(qǐng)求。雖然接入設(shè)備102的地址并不是該ARP請(qǐng)求中的IP地址,但該接入設(shè)備102仍然以接入設(shè)備的MAC地址作出ARP應(yīng)答,并且對(duì)所有的IP地址都進(jìn)行ARP代理應(yīng)答,這樣用戶(hù)就會(huì)認(rèn)為接入設(shè)備102的MAC地址就是自己的網(wǎng)關(guān)的MAC地址,這樣被接入用戶(hù)101以后發(fā)送的到他/她所希望通信的網(wǎng)絡(luò)節(jié)點(diǎn)104的數(shù)據(jù)都將發(fā)送到該接入設(shè)備102的MAC地址,于是該接入設(shè)備102就可以進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)。
圖6是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的DNS服務(wù)器的IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)103的一實(shí)施例的示意流程圖。
當(dāng)用戶(hù)主機(jī)101的應(yīng)用程序通過(guò)域名訪(fǎng)問(wèn)一個(gè)互聯(lián)網(wǎng)(Internet)內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)104時(shí),因?yàn)樵贗P網(wǎng)絡(luò)中通信是基于IP地址進(jìn)行轉(zhuǎn)發(fā)的,所以必須首先將域名轉(zhuǎn)換為IP地址。因此用戶(hù)的主機(jī)101首先會(huì)向他的PC機(jī)所配置的域名服務(wù)器(未示出)地址發(fā)送域名解析請(qǐng)求,然后DNS服務(wù)器返回查找結(jié)果,如果查找結(jié)果為找不到,那么用戶(hù)101不能與該網(wǎng)絡(luò)節(jié)點(diǎn)104建立通信。
如果用戶(hù)配置的DNS服務(wù)器地址是無(wú)效的,那么無(wú)論用戶(hù)想與位于互聯(lián)網(wǎng)103的哪個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)通信都將失敗。
在這種情況下,在本發(fā)明中,在接入設(shè)備102中使能DNS服務(wù)器功能,使其將自己作為用戶(hù)101的DNS服務(wù)器,在接收到域名解析請(qǐng)求后,返回DNS應(yīng)答給用戶(hù),即將該域名所對(duì)應(yīng)的IP地址返回給被接入用戶(hù)101,這樣被接入用戶(hù)101知道該域名所對(duì)應(yīng)的IP地址,就可以發(fā)送數(shù)據(jù)報(bào)給該網(wǎng)絡(luò)節(jié)點(diǎn)104了。
圖7是說(shuō)明根據(jù)本發(fā)明通過(guò)靜態(tài)配置方法當(dāng)所配置的DNS服務(wù)器的IP地址無(wú)效時(shí)用戶(hù)接入互聯(lián)網(wǎng)的另一實(shí)施例的示意流程圖。
在圖7所示的情況下,接入設(shè)備102也可以實(shí)現(xiàn)DNS中繼功能。如圖7所示,將用戶(hù)的DNS請(qǐng)求轉(zhuǎn)發(fā)給一個(gè)合法的DNS服務(wù)器(未示出)。但是因?yàn)橛脩?hù)的DNS服務(wù)器地址是無(wú)效的,所以需要改變數(shù)據(jù)報(bào)的目的IP地址,將該DNS請(qǐng)求中的目的IP地址改變?yōu)榻尤朐O(shè)備102上配置的正確的IP地址,在轉(zhuǎn)變?yōu)檎_(有效)的IP地址后。同時(shí)由于用戶(hù)的源IP地址也是無(wú)效的,所以也需要使用前面所說(shuō)的改變用戶(hù)無(wú)效IP地址的方法來(lái)將轉(zhuǎn)發(fā)的DNS請(qǐng)求包中的無(wú)效源IP地址轉(zhuǎn)變?yōu)橛行У腎P地址。然后,將該DNS請(qǐng)求發(fā)送給正確的DNS服務(wù)器(未示出)。
DNS服務(wù)器(未示出)收到請(qǐng)求后進(jìn)行查找,并返回找到的結(jié)果。
接入設(shè)備102收到該DNS應(yīng)答后,將應(yīng)答包中的源IP地址改變?yōu)橛脩?hù)設(shè)備101所請(qǐng)求的DNS地址,并將目的IP地址改為用戶(hù)設(shè)備101的IP地址,然后將該數(shù)據(jù)報(bào)發(fā)送給用戶(hù)設(shè)備101。
下面將結(jié)合附圖對(duì)本發(fā)明通過(guò)DHCP方法接入互聯(lián)網(wǎng)的具體實(shí)現(xiàn)方式進(jìn)行描述。
圖8是根據(jù)本發(fā)明用戶(hù)通過(guò)DHCP方法接入互聯(lián)網(wǎng)103的示意圖。
對(duì)于使用DHCP上網(wǎng)的用戶(hù),因?yàn)檫@樣的用戶(hù)本身沒(méi)有任何關(guān)于源IP地址以及網(wǎng)關(guān)IP地址等的信息,所以解決他/她上網(wǎng)的方法就是在接入設(shè)備102的接口上使能DHCP服務(wù)器的功能,為用戶(hù)端設(shè)備101分配有效的源IP地址以及網(wǎng)關(guān)的IP地址等信息即可。此時(shí),接入設(shè)備102需要具備DHCP服務(wù)器或者DHCP中繼器的功能。
在這種情況下,接入設(shè)備102中與用戶(hù)設(shè)備101所連接的接口應(yīng)該位于同一子網(wǎng)中。
下面將結(jié)合附圖對(duì)本發(fā)明通過(guò)PPPoE方法接入互聯(lián)網(wǎng)103的具體實(shí)現(xiàn)方式進(jìn)行詳細(xì)的描述。
圖9是根據(jù)本發(fā)明用戶(hù)通過(guò)PPPoE方法接入互聯(lián)網(wǎng)103的示意圖。
使用PPPoE上網(wǎng)的用戶(hù),因?yàn)镻PPoE客戶(hù)101的IP地址是從PPPoE服務(wù)器分配的,所以如果用戶(hù)的PPPoE客戶(hù)軟件所綁定的網(wǎng)絡(luò)類(lèi)型是接入設(shè)備102支持的類(lèi)型,那么接入設(shè)備102可以使用地址池自動(dòng)地為用戶(hù)分配IP地址,這樣,用戶(hù)也就可以不做任何修改地上網(wǎng)了。
綜上所述,本發(fā)明提供的用于將用戶(hù)端設(shè)備101接入互聯(lián)網(wǎng)103的接入方法包括接入設(shè)備102接收用戶(hù)端設(shè)備101要求接入互聯(lián)網(wǎng)103的請(qǐng)求信息;根據(jù)上述請(qǐng)求信息中包含的地址信息的不同配置類(lèi)型,即是否是通過(guò)靜態(tài)配置的方法配置了無(wú)效的源IP地址、網(wǎng)關(guān)IP地址和DNS服務(wù)器IP地址、或是通過(guò)DHCP方法或PPPoE方法接入互聯(lián)網(wǎng)103,該接入設(shè)備102使能不同的功能以響應(yīng)該用戶(hù)端設(shè)備101,并將該用戶(hù)端設(shè)備101接入互聯(lián)網(wǎng)103。
下面對(duì)根據(jù)本發(fā)明的接入設(shè)備102進(jìn)行詳細(xì)的描述。
圖10是本發(fā)明接入設(shè)備102的具體結(jié)構(gòu)的圖。
如圖10所示,接入設(shè)備102包括用戶(hù)接口201,用于連接用戶(hù)端設(shè)備101(可以是普通的PC機(jī)),并從該接入設(shè)備102接收請(qǐng)求接入互聯(lián)網(wǎng)103的請(qǐng)求信息,該請(qǐng)求信息包括該用戶(hù)端設(shè)備101的源IP地址、該用戶(hù)端設(shè)備101配置的網(wǎng)關(guān)的IP地址、和域名(DNS)解析服務(wù)器的目標(biāo)IP地址等地址信息,還包括識(shí)別用戶(hù)端設(shè)備101的地址配置狀態(tài)的識(shí)別信息(用于識(shí)別用戶(hù)端設(shè)備101是否配置了IP地址,如源IP地址、網(wǎng)關(guān)IP地址和DNS服務(wù)器IP地址等,若配置了上述IP地址,這些IP地址是否有效等)和其它必要的信息。該用戶(hù)接口201可以有多個(gè)(未示出),作為多種不同的網(wǎng)絡(luò)類(lèi)型的接口,用于連接多個(gè)不同的用戶(hù)端設(shè)備101。
接入設(shè)備102還包括互聯(lián)網(wǎng)接口202,用于將該接入設(shè)備102與互聯(lián)網(wǎng)103進(jìn)行連接,并向和從該接入設(shè)備102傳輸各種數(shù)據(jù)報(bào);和轉(zhuǎn)發(fā)模塊203,用于通過(guò)用戶(hù)接口201和互聯(lián)網(wǎng)接口202接收用戶(hù)端設(shè)備101和用戶(hù)所希望訪(fǎng)問(wèn)的網(wǎng)絡(luò)節(jié)點(diǎn)104發(fā)送的數(shù)據(jù)報(bào)以及將上述數(shù)據(jù)報(bào)在用戶(hù)端設(shè)備101和用戶(hù)所希望訪(fǎng)問(wèn)的網(wǎng)絡(luò)節(jié)點(diǎn)104之間進(jìn)行轉(zhuǎn)發(fā),并提取數(shù)據(jù)報(bào)中的各種識(shí)別信息,并將上述識(shí)別信息發(fā)送給后述的處理模塊204。上述識(shí)別信息是用于識(shí)別用戶(hù)端設(shè)備101是否配置了IP地址(如源IP地址、網(wǎng)關(guān)IP地址和DNS服務(wù)器IP地址等),若配置了上述IP地址,這些IP地址是否有效等的識(shí)別信息。
接入設(shè)備102還包括處理模塊204,用于根據(jù)來(lái)自轉(zhuǎn)發(fā)模塊203中的識(shí)別信息中的不同內(nèi)容,使能不同的功能,以響應(yīng)所述用戶(hù)端設(shè)備101,并通過(guò)互聯(lián)網(wǎng)接口202將該用戶(hù)端設(shè)備101接入互聯(lián)網(wǎng)103。
處理模塊204可以是計(jì)算機(jī)中的CUP(中央處理單元),來(lái)對(duì)各種協(xié)議進(jìn)行處理,即執(zhí)行存儲(chǔ)于ROM或RAM或其它存儲(chǔ)器裝置(未示出)中的各種計(jì)算機(jī)程序,例如DHCP服務(wù)器軟件、DNS服務(wù)器軟件、PPPoE服務(wù)器軟件、NAT服務(wù)器軟件、ARP服務(wù)器或代理軟件等等的應(yīng)用程序,以使該接入設(shè)備102可以實(shí)現(xiàn)將處于上述各種接入模式中的用戶(hù)端設(shè)備101接入互聯(lián)網(wǎng)103的功能。
在上述的結(jié)構(gòu)中,轉(zhuǎn)發(fā)模塊203和處理模塊204也可以通過(guò)一個(gè)模塊來(lái)實(shí)現(xiàn)。但是,將它們分開(kāi)設(shè)置可以提高系統(tǒng)數(shù)據(jù)的轉(zhuǎn)發(fā)性能。
該接入設(shè)備102的定位是小區(qū)接入或者小局匯聚設(shè)備,并且可以作為寫(xiě)字樓或者酒店的接入設(shè)備。當(dāng)使用本發(fā)明時(shí),該接入設(shè)備102的用戶(hù)接口201與用戶(hù)端設(shè)備101主要通過(guò)以太網(wǎng)線(xiàn)相連,也可能通過(guò)VDSL或其它的傳輸媒介相連接。
在實(shí)際應(yīng)用時(shí),該接入設(shè)備102可以使用機(jī)架、插卡式結(jié)構(gòu),使用一塊主控CPU卡來(lái)對(duì)各種協(xié)議進(jìn)行處理,線(xiàn)卡上布有多種網(wǎng)絡(luò)類(lèi)型的接口,進(jìn)行數(shù)據(jù)的收發(fā)以及數(shù)據(jù)轉(zhuǎn)發(fā)功能,同時(shí)協(xié)議處理部分(CPU)將一些處理結(jié)果通知給線(xiàn)卡,以讓線(xiàn)卡知道該如何進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)以及一些必要的處理。
圖11是本發(fā)明接入設(shè)備在控制平面(即網(wǎng)絡(luò)協(xié)議結(jié)構(gòu))上的位置的示意圖。本發(fā)明的接入設(shè)備102工作于網(wǎng)絡(luò)協(xié)議結(jié)構(gòu)(例如OSI(開(kāi)放系統(tǒng)互連)模型)的第二層與第三(或四)層之間,主要實(shí)現(xiàn)協(xié)議之間和功能之間的匹配和轉(zhuǎn)換,如圖11所示。
盡管上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了詳細(xì)地說(shuō)明,本領(lǐng)域的技術(shù)人員應(yīng)該明白,按照本發(fā)明的精神及指導(dǎo)思想對(duì)本發(fā)明做出的各種修改都在本發(fā)明后附的權(quán)利要求書(shū)所要求保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種用于將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的接入設(shè)備中的方法,其中所述方法包括(1)接收用戶(hù)端設(shè)備接入互聯(lián)網(wǎng)的請(qǐng)求信息;(2)根據(jù)所述請(qǐng)求信息中包括的識(shí)別信息,響應(yīng)所述用戶(hù)端設(shè)備,并將其接入互聯(lián)網(wǎng)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述識(shí)別信息用于識(shí)別所述用戶(hù)端設(shè)備是否配置了包括源IP地址、網(wǎng)關(guān)IP地址和DNS服務(wù)器IP地址的IP地址,以及配置的所述IP地址是否有效。
3.根據(jù)權(quán)利要求2所述的方法,其中如果所述用戶(hù)端設(shè)備的源IP地址是無(wú)效IP地址,則將所述無(wú)效IP地址替換為對(duì)所述接入設(shè)備有效的IP地址。
4.根據(jù)權(quán)利要求3所述的方法,其中如果所述用戶(hù)端設(shè)備配置的網(wǎng)關(guān)的IP地址是無(wú)效IP地址,則所述接入設(shè)備將自身作為所述用戶(hù)端設(shè)備所指向的網(wǎng)關(guān),并轉(zhuǎn)發(fā)所述用戶(hù)端設(shè)備的請(qǐng)求和數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中如果所述域名解析服務(wù)器的目標(biāo)IP地址是無(wú)效IP地址,則所述接入設(shè)備對(duì)發(fā)給所述無(wú)效域名解析服務(wù)器的目標(biāo)IP地址的域名解析請(qǐng)求進(jìn)行有效的應(yīng)答,并將其轉(zhuǎn)發(fā)給有效的域名解析服務(wù)器。
6.根據(jù)權(quán)利要求2所述的方法,其中如果所述地址信息中不包括所述用戶(hù)端設(shè)備的源IP地址和所述用戶(hù)端設(shè)備配置的網(wǎng)關(guān)的IP地址,則所述接入設(shè)備使用DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器或中繼功能向所述用戶(hù)端設(shè)備分配有效的用戶(hù)端設(shè)備的源IP地址和所述用戶(hù)端設(shè)備的網(wǎng)關(guān)的IP地址。
7.根據(jù)權(quán)利要求2所述的方法,其中如果所述地址信息中不包括所述用戶(hù)端設(shè)備的源IP地址和所述用戶(hù)端設(shè)備配置的網(wǎng)關(guān)的IP地址,則所述接入設(shè)備使用PPPoE(在以太網(wǎng)上實(shí)現(xiàn)的點(diǎn)對(duì)點(diǎn)協(xié)議)服務(wù)器功能向所述用戶(hù)端設(shè)備分配有效的用戶(hù)端設(shè)備的源IP地址和所述用戶(hù)端設(shè)備的網(wǎng)關(guān)的IP地址。
8.一種用于將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的接入設(shè)備,所述接入設(shè)備包括第一接口裝置,用于連接用戶(hù)端設(shè)備并從所述用戶(hù)端設(shè)備接收請(qǐng)求接入互聯(lián)網(wǎng)的請(qǐng)求信息;第二接口裝置,用于將所述接入設(shè)備與互聯(lián)網(wǎng)進(jìn)行連接;和處理裝置,用于根據(jù)所述請(qǐng)求信息中包含的識(shí)別信息,響應(yīng)所述用戶(hù)端設(shè)備,并通過(guò)所述第二接口裝置將所述用戶(hù)端設(shè)備接入互聯(lián)網(wǎng)。
9.根據(jù)權(quán)利要求8所述的接入設(shè)備,其中所述處理裝置還包括轉(zhuǎn)發(fā)裝置,用于在所述處理裝置的控制下,通過(guò)第一接口裝置或第二接口裝置接收所述用戶(hù)端設(shè)備或一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)報(bào)以及將上述數(shù)據(jù)報(bào)在所述用戶(hù)端設(shè)備和所述網(wǎng)絡(luò)節(jié)點(diǎn)之間進(jìn)行轉(zhuǎn)發(fā),同時(shí)提取數(shù)據(jù)報(bào)中的識(shí)別信息,并將所述識(shí)別信息發(fā)送給所述處理模塊。
10.根據(jù)權(quán)利要求8或9所述的接入設(shè)備,其中所述識(shí)別信息用于識(shí)別所述用戶(hù)端設(shè)備是否配置了包括源IP地址、網(wǎng)關(guān)IP地址和DNS服務(wù)器IP地址的IP地址,以及配置的所述IP地址是否有效。
11.根據(jù)權(quán)利要求10所述的接入設(shè)備,其中所述處理裝置包括IP地址代理單元,用于當(dāng)在所述用戶(hù)端設(shè)備中配置的源IP地址是無(wú)效IP地址時(shí),將所述無(wú)效IP地址替換為對(duì)所述接入設(shè)備有效的IP地址;當(dāng)其中配置的網(wǎng)關(guān)的IP地址是無(wú)效IP地址時(shí),將所述接入設(shè)備自身作為所述用戶(hù)端設(shè)備所指向的網(wǎng)關(guān),并轉(zhuǎn)發(fā)所述用戶(hù)端設(shè)備的請(qǐng)求和數(shù)據(jù);當(dāng)配置的域名解析服務(wù)器的目標(biāo)IP地址是無(wú)效IP地址時(shí),對(duì)發(fā)給所述無(wú)效域名解析服務(wù)器的目標(biāo)IP地址的域名解析請(qǐng)求進(jìn)行有效的應(yīng)答,并將其轉(zhuǎn)發(fā)給有效的域名解析服務(wù)器。
12.根據(jù)權(quán)利要求9所述的接入設(shè)備,其中所述處理裝置還包括DHCP應(yīng)答單元,用于當(dāng)所述地址信息中不包括所述源IP地址和所述網(wǎng)關(guān)的IP地址時(shí),使用DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器或中繼功能向所述用戶(hù)端設(shè)備分配有效的的源IP地址和網(wǎng)關(guān)IP地址。
13.根據(jù)權(quán)利要求10所述的接入設(shè)備,其中所述處理裝置還包括PPPoE應(yīng)答單元,用于當(dāng)所述地址信息中不包括所述源IP地址和所述網(wǎng)關(guān)的IP地址時(shí),使用PPPoE(在以太網(wǎng)上實(shí)現(xiàn)的點(diǎn)對(duì)點(diǎn)協(xié)議)服務(wù)器功能向所述用戶(hù)端設(shè)備分配有效的源IP地址和網(wǎng)關(guān)IP地址。
全文摘要
一種用于將寬帶網(wǎng)絡(luò)用戶(hù)接入互聯(lián)網(wǎng)的接入設(shè)備中的方法和設(shè)備,其中所述方法包括接收用戶(hù)端設(shè)備接入互聯(lián)網(wǎng)的請(qǐng)求信息;根據(jù)所述請(qǐng)求信息中包含的識(shí)別信息,響應(yīng)所述用戶(hù)端設(shè)備,并將其接入互聯(lián)網(wǎng)。本發(fā)明的方法和設(shè)備針對(duì)現(xiàn)有IP網(wǎng)絡(luò)接入技術(shù)的配置比較復(fù)雜、特別是當(dāng)從一種接入技術(shù)改用另外一種接入技術(shù)時(shí),可以不用更改被接入用戶(hù)PC機(jī)的網(wǎng)絡(luò)配置而實(shí)現(xiàn)正確的聯(lián)網(wǎng)。
文檔編號(hào)H04L29/02GK1512722SQ0215981
公開(kāi)日2004年7月14日 申請(qǐng)日期2002年12月27日 優(yōu)先權(quán)日2002年12月27日
發(fā)明者游松, 余少華, 李松, 游 松 申請(qǐng)人:武漢烽火網(wǎng)絡(luò)有限責(zé)任公司