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