專(zhuān)利名稱(chēng):路由器及利用該路由器識(shí)別用戶(hù)身份的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種路由器及利用該路由器識(shí)別用戶(hù)身份的方法。
背景技術(shù):
當(dāng)內(nèi)部計(jì)算機(jī)要與外部Internet網(wǎng)絡(luò)進(jìn)行通信時(shí),各內(nèi)部間通過(guò)私有IP (Internet Protocol)地址進(jìn)行通信的計(jì)算機(jī)必須把私有IP地址轉(zhuǎn)換成合法IP。這種網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù) 稱(chēng)為NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)。在一個(gè)實(shí)際的私有網(wǎng)絡(luò)中,NAT 功能通常內(nèi)建在路由器、防火墻或獨(dú)立的NAT設(shè)備之上,網(wǎng)絡(luò)中的主機(jī)將這些設(shè)備作為自己 的默認(rèn)網(wǎng)關(guān)。通過(guò)這樣的配置,每一臺(tái)內(nèi)部主機(jī)發(fā)送往Internet的數(shù)據(jù)報(bào)就會(huì)送到具有NAT 功能的設(shè)備中進(jìn)行轉(zhuǎn)換。NAT是S0H0路由器的必備功能,它是為解決IP地址不夠分配的矛盾 而產(chǎn)生的一個(gè)簡(jiǎn)單高效的解決方案。它能將任何兩個(gè)地址域的地址進(jìn)行轉(zhuǎn)換,使私有網(wǎng)絡(luò)中 多臺(tái)主機(jī)共享一個(gè)合法IP地址訪(fǎng)問(wèn)Internet 。
但是,在很多情況下,內(nèi)建NAT功能的路由器并無(wú)法滿(mǎn)足所有客戶(hù)端電腦上應(yīng)用程序的 需求,如造成有些軟件程序無(wú)法在NAT下正常運(yùn)行。
為解決上述問(wèn)題,通常用戶(hù)會(huì)采用兩種辦法1)不再使用上述路由器,但是這樣無(wú)法 達(dá)到IP分享的目的;2)另外添購(gòu)路由器,讓在NAT下無(wú)法正常運(yùn)行的電腦接到新購(gòu)置的路由 器上,但是這樣會(huì)導(dǎo)致網(wǎng)絡(luò)架設(shè)成本的提高。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,本發(fā)明較佳實(shí)施例提供一種路由器及利用該路由器識(shí)別用戶(hù)身份的方法 ,其解決了NAT架構(gòu)下的路由器無(wú)法滿(mǎn)足所有客戶(hù)端電腦上應(yīng)用程序的需求的問(wèn)題。
一種路由器,所述路由器安裝了網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)并與至少一臺(tái)客戶(hù)端電腦相連,所述 的路由器包括
設(shè)置界面,用于設(shè)置每一客戶(hù)端電腦的用戶(hù)身份信息;
用戶(hù)識(shí)別模塊,用于當(dāng)路由器接收到任一客戶(hù)端電腦發(fā)送的請(qǐng)求時(shí),獲取所述請(qǐng)求的客 戶(hù)端電腦的地址,并依據(jù)預(yù)先設(shè)置的用戶(hù)身份信息及所獲取的地址識(shí)別用戶(hù)身份;
傳送模塊,依據(jù)上述識(shí)別的用戶(hù)身份分別將客戶(hù)端電腦發(fā)送的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換 系統(tǒng)或者繞過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。一種利用路由器識(shí)別用戶(hù)身份的方法,該路由器安裝有網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)并至少與一臺(tái) 客戶(hù)端電腦相連,該方法括步驟
在路由器中提供一個(gè)設(shè)置界面以設(shè)置每一客戶(hù)端電腦的用戶(hù)的身份信息; 路由器接收從任一客戶(hù)端電腦發(fā)送的請(qǐng)求; 獲取所述發(fā)送請(qǐng)求的客戶(hù)端電腦的地址;
依據(jù)預(yù)先設(shè)置的用戶(hù)身份信息及獲取的地址識(shí)別用戶(hù)身份;及
依據(jù)上述識(shí)別的用戶(hù)身份分別將客戶(hù)端電腦發(fā)送的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)或者繞 過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。
相較于現(xiàn)有技術(shù),所述的路由器及利用該路由器識(shí)別用戶(hù)身份的方法,其預(yù)先設(shè)置用戶(hù) 的身份,路由器在接收到客戶(hù)端電腦發(fā)送的請(qǐng)求后,先識(shí)別其用戶(hù)身份,根據(jù)身份不同分別 將所述請(qǐng)求傳送至NAT處或外部與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器處,從而避免了所 有所有應(yīng)用程序的請(qǐng)求必須傳送至NAT處。利用本發(fā)明的路由器及利用該路由器識(shí)別用戶(hù)身 份的方法,用戶(hù)在不需另外添購(gòu)網(wǎng)絡(luò)的情況下,讓同一部路由器兼顧IP分享的功能,同時(shí)讓 不需要NAT的客戶(hù)端電腦的請(qǐng)求自由繞過(guò)NAT。
圖l是本發(fā)明路由器的應(yīng)用環(huán)境示意圖。
圖2是本發(fā)明路由器的架構(gòu)示意圖。
圖3是利用本發(fā)明路由器的功能模塊圖。
圖4是利用本發(fā)明的路由器識(shí)別用戶(hù)身份的作業(yè)流程圖。
具體實(shí)施例方式
參閱圖1所示,是本發(fā)明路由器的應(yīng)用環(huán)境示意圖。所述應(yīng)用環(huán)境包括至少一臺(tái)客戶(hù)端 電腦4通過(guò)數(shù)據(jù)線(xiàn)連接至路由器2,路由器2連接至外部的動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol, DHCP)服務(wù)器l。所述DHCP服務(wù)器1是使用在TCP/IP通信協(xié)議當(dāng)中 ,用來(lái)暫時(shí)指定某一臺(tái)機(jī)器IP地址的通信協(xié)議。DHCP時(shí)需要在網(wǎng)絡(luò)上有一臺(tái)DHCP服務(wù)器,而 其它計(jì)算機(jī)DHCP客戶(hù)端。當(dāng)客戶(hù)端程序發(fā)出一個(gè)廣播訊息,要求一個(gè)動(dòng)態(tài)的IP地址時(shí)DHCP服 務(wù)器l會(huì)根據(jù)目前已配置的地址,提供一個(gè)可供使用的IP地址和子網(wǎng)掩碼給客戶(hù)端。這樣, 網(wǎng)絡(luò)管理員不必再為每個(gè)客戶(hù)端電腦逐一設(shè)置IP地址,DHCP服務(wù)器可自動(dòng)為上網(wǎng)電腦分配 IP地址,而且只有客戶(hù)端電腦在開(kāi)機(jī)時(shí)才向DHCP服務(wù)器申請(qǐng)IP地址,用畢后立即交回。
所述的路由器2中內(nèi)置了寬帶功能,其可通過(guò)增加調(diào)制解調(diào)器或ADSL等來(lái)實(shí)現(xiàn)。多臺(tái)客 戶(hù)端電腦4可組成一個(gè)局i或網(wǎng)(Local Area Network, LAN)或無(wú)線(xiàn)局i或網(wǎng)(Wireless LocalArea Network, WLAN)等。為方便說(shuō)明,以下結(jié)合圖2來(lái)說(shuō)明。路由器2安裝有一個(gè)路由器 20。當(dāng)任一客戶(hù)端電腦4發(fā)送請(qǐng)求至路由器2時(shí),路由器20依據(jù)該請(qǐng)求的發(fā)送地址識(shí)別用戶(hù)身 份(一般用戶(hù)和特殊用戶(hù)),當(dāng)用戶(hù)為一般用戶(hù)時(shí),將該用戶(hù)的請(qǐng)求傳送至NAT 24,當(dāng)用戶(hù) 為特殊用戶(hù)時(shí)將該用戶(hù)的請(qǐng)求傳送至外部的DHCP服務(wù)器1。其中客戶(hù)端電腦4發(fā)送的請(qǐng)求包括 :連接網(wǎng)絡(luò)請(qǐng)求、發(fā)送數(shù)據(jù)包、下載資料等。
所述路由器2還包括一個(gè)數(shù)據(jù)庫(kù)22,所述數(shù)據(jù)庫(kù)22用于存儲(chǔ)各類(lèi)數(shù)據(jù),如用戶(hù)通過(guò)設(shè)置 界面200 (如圖3所示)進(jìn)行設(shè)置的每一客戶(hù)端電腦4的身份資料等。所述設(shè)置界面200可以是 一個(gè)類(lèi)似網(wǎng)頁(yè)的圖形用戶(hù)界面。所述的設(shè)置每一客戶(hù)端電腦部的身份資料為如將地址為A 、B、 C的客戶(hù)端電腦設(shè)置成一般用戶(hù),地址為E及F的客戶(hù)端電腦設(shè)置成特殊客戶(hù)。
如圖3所示,路由器20還包括一個(gè)用戶(hù)識(shí)別模塊202及一個(gè)傳送模塊204。
當(dāng)用戶(hù)通過(guò)任一客戶(hù)端電腦4發(fā)送請(qǐng)求至路由器2時(shí),用戶(hù)識(shí)別模塊202獲取發(fā)送該請(qǐng)求 的客戶(hù)端電腦4的地址,依據(jù)該客戶(hù)端電腦4的地址識(shí)別其身份,即識(shí)別該客戶(hù)端電腦4是普 通用戶(hù)還是特殊用戶(hù)。其中所述的請(qǐng)求包括網(wǎng)絡(luò)連接請(qǐng)求、發(fā)送數(shù)據(jù)包、下載資料等。
所述傳送模塊204,用于在用戶(hù)識(shí)別模塊202識(shí)別了用戶(hù)身份后,分別將客戶(hù)端電腦4發(fā) 送的請(qǐng)求傳送給NAT24或者繞過(guò)NAT24直接將該請(qǐng)求發(fā)送至外部DHCP服務(wù)器1。
圖3是利用本發(fā)明的路由器識(shí)別用戶(hù)身份的方法的操作流程圖。步驟S301,用戶(hù)根據(jù)實(shí) 際需求通過(guò)設(shè)置界面200設(shè)置每一客戶(hù)端電腦4的用戶(hù)身份信息,如將地址為A、 B、 C的客戶(hù) 端電腦設(shè)置成普通用戶(hù),地址為E和F的客戶(hù)端電腦設(shè)置成特殊客戶(hù)。并將所述設(shè)置的用戶(hù)身 份信息存儲(chǔ)至數(shù)據(jù)庫(kù)22中。當(dāng)不需變更客戶(hù)端電腦4的身份信息時(shí),僅需在初始使用所述用 戶(hù)識(shí)別方法時(shí)設(shè)置一次。
步驟S302,路由器2監(jiān)視與其連接著的任一客戶(hù)端電腦4。當(dāng)有客戶(hù)端電腦4向路由器2發(fā) 送請(qǐng)求時(shí),用戶(hù)識(shí)別模塊202獲取發(fā)送該請(qǐng)求的客戶(hù)端電腦4的地址。其中,所述的請(qǐng)求包括 網(wǎng)絡(luò)連接請(qǐng)求、發(fā)送數(shù)據(jù)包、下載資料等。
步驟S303,用戶(hù)識(shí)別模塊202依據(jù)該客戶(hù)端電腦4的地址識(shí)別其身份,即識(shí)別該客戶(hù)端電 腦4是普通用戶(hù)還是特殊用戶(hù)。
步驟S304,在用戶(hù)識(shí)別模塊202識(shí)別了用戶(hù)身份后,傳送模塊204分別將客戶(hù)端電腦4發(fā) 送的請(qǐng)求傳送給NAT24或者繞過(guò)NAT24直接將發(fā)送至外部DHCP服務(wù)器1。
在其它實(shí)施例中,還可在路由器2上安裝一個(gè)開(kāi)關(guān),通過(guò)開(kāi)關(guān)的關(guān)與閉來(lái)標(biāo)識(shí)客戶(hù)端電 腦4的用戶(hù)身份。
當(dāng)用戶(hù)將開(kāi)關(guān)關(guān)閉時(shí),用戶(hù)識(shí)別模塊202自動(dòng)識(shí)別所述客戶(hù)端電腦4為普通用戶(hù),則路由器2在接收到客戶(hù)端電腦4發(fā)送來(lái)的請(qǐng)求時(shí),傳送模塊204將所接收到的請(qǐng)求傳送至NAT24進(jìn)行 處理。
當(dāng)用戶(hù)打開(kāi)所述開(kāi)關(guān)時(shí),用戶(hù)識(shí)別模塊202自動(dòng)識(shí)別客戶(hù)端電腦4是特殊用戶(hù),路由器2 在接收到客戶(hù)端電腦4發(fā)送來(lái)的請(qǐng)求時(shí),傳送模塊204直接繞過(guò)NAT24將該請(qǐng)求發(fā)送至外部 DHCP服務(wù)器1以進(jìn)行后續(xù)處理。
權(quán)利要求
1.一種路由器,所述路由器安裝了網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)并與至少一臺(tái)客戶(hù)端電腦相連,其特征在于,所述的路由器包括設(shè)置界面,用于設(shè)置每一客戶(hù)端電腦的用戶(hù)身份信息;用戶(hù)識(shí)別模塊,用于當(dāng)路由器接收到任一客戶(hù)端電腦發(fā)送的請(qǐng)求時(shí),獲取所述請(qǐng)求的客戶(hù)端電腦的地址,并依據(jù)預(yù)先設(shè)置的用戶(hù)身份信息及所獲取的地址識(shí)別用戶(hù)身份;傳送模塊,依據(jù)上述識(shí)別的用戶(hù)身份分別將客戶(hù)端電腦發(fā)送的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)或者繞過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。
2 如權(quán)利要求l所述的路由器,其特征在于,所述的路由器還包括一 個(gè)開(kāi)關(guān),用戶(hù)識(shí)別模塊通過(guò)所述開(kāi)關(guān)的開(kāi)與關(guān)狀態(tài)來(lái)識(shí)別用戶(hù)身份。
3 如權(quán)利要求l所述的路由器,其特征在于,所述用戶(hù)身份包括普通 用戶(hù)和特殊用戶(hù)。
4 如權(quán)利要求3所述的路由器,其特征在于,當(dāng)識(shí)別模塊識(shí)別發(fā)送請(qǐng) 求的客戶(hù)端電腦為普通用戶(hù)時(shí),則將該請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng);當(dāng)識(shí)別模塊識(shí)別發(fā)送 請(qǐng)求的客戶(hù)端電腦為特殊用戶(hù)時(shí),則直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議 服務(wù)器。
5 一種利用路由器識(shí)別用戶(hù)身份的方法,該路由器安裝有網(wǎng)絡(luò)地址 轉(zhuǎn)換系統(tǒng)并至少與一臺(tái)客戶(hù)端電腦相連,該方法括步驟在路由器中提供一個(gè)設(shè)置界面以設(shè)置每一客戶(hù)端電腦的用戶(hù)的身份信息; 路由器接收從任一客戶(hù)端電腦發(fā)送的請(qǐng)求; 獲取所述發(fā)送請(qǐng)求的客戶(hù)端電腦的地址;依據(jù)預(yù)先設(shè)置的用戶(hù)身份信息及獲取的地址識(shí)別用戶(hù)身份;及依據(jù)上述識(shí)別的用戶(hù)身份分別將客戶(hù)端電腦發(fā)送的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)或者 繞過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。
6.如權(quán)利要求5所述的識(shí)別用戶(hù)身份的方法,還包括步驟在路由器中提供一個(gè)開(kāi)關(guān),所述的識(shí)別用戶(hù)身份是通過(guò)開(kāi)關(guān)的打開(kāi)與關(guān)閉狀態(tài)來(lái)實(shí)現(xiàn)的。
7.如權(quán)利要求5所述的識(shí)別用戶(hù)身份的方法,其特征在于,所述用戶(hù) 身份包括普通用戶(hù)及特殊用戶(hù)。
8.如權(quán)利要求7所述的識(shí)別用戶(hù)身份的方法,其特征在于,所述的識(shí) 別步驟包括當(dāng)識(shí)別為普通用戶(hù)時(shí),則將所接收到的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng);及 當(dāng)識(shí)別為特殊用戶(hù)時(shí),則直接將所接收到的請(qǐng)求傳送至動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。
全文摘要
一種路由器,所述路由器安裝了網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)并與至少一臺(tái)客戶(hù)端電腦相連,所述的路由器包括設(shè)置界面,用于設(shè)置每一客戶(hù)端電腦的用戶(hù)身份信息;用戶(hù)識(shí)別模塊,用于當(dāng)路由器接收到任一客戶(hù)端電腦發(fā)送的請(qǐng)求時(shí),獲取所述請(qǐng)求的客戶(hù)端電腦的地址,并依據(jù)預(yù)先設(shè)置的用戶(hù)身份信息及所獲取的地址識(shí)別用戶(hù)身份;傳送模塊,依據(jù)上述識(shí)別的用戶(hù)身份分別將客戶(hù)端電腦發(fā)送的請(qǐng)求傳送至網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)或者繞過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)直接將該請(qǐng)求傳送至與路由器相連的動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器。本發(fā)明還提供一種利用該路由器識(shí)別用戶(hù)身份的方法。利用本發(fā)明可給降低網(wǎng)絡(luò)的架設(shè)費(fèi)用。
文檔編號(hào)H04L29/06GK101588357SQ20081030174
公開(kāi)日2009年11月25日 申請(qǐng)日期2008年5月23日 優(yōu)先權(quán)日2008年5月23日
發(fā)明者黃新堯 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司