家里只有一臺電腦,通過MODEM便可接入Internet網絡,而如果家有N臺電腦,那么通過寬帶路由器上網便成為最佳的選擇。但很多用戶通過路由上網后,卻發出這樣的抱怨,BT下載始終不能達到寬帶的最高速度、MSN Messenger傳輸速度也不佳,等等,這是怎么回事呢,該如何解決呢?
一、共享利器UPnP
大家知道,寬帶路由設備一般都是通NAT功能進行公網和內網間的共享上網的。NAT(Network Address Translator)就是網絡地址轉換。公網就是普通電信交換網,即現在的網通、電信、鐵通等架設的骨干及分支網絡,也就是外網、廣域網(WAN),就是我們通常所說的Internet,它是一個遍及全世界的網絡。
1.NAT可讓局域網用戶共享一個公網IP上網
內網就是私網,也就是局域網(LAN),相對于公網、廣域網(WAN)而言,主要是指在小范圍內的計算機互聯網絡,這個“小范圍”可以是一個家庭宿舍、一所學校、一家公司或者是一個政府部門,可以是兩三臺聯網電腦,也可是數千上萬臺聯網的電腦。其上網的計算機得到的IP地址是Inetrnet上的保留地址,如:10.x.x.x、172.16.x.x至172.31.x.x、192.168.x.x三個網段的地址。
而NAT的功用就是實現內網的IP地址與公網的地址之間的相互轉換,將一個地址段的內網IP地址轉換為一個或少量的公網IP地址,減少對公網IP地址的占用。這樣在一個局域網內,只需要一臺計算機連接上Internet,其他電腦就可以利用NAT網絡地址轉換共享Internet連接,讓局域網內其他計算機也可以上網。
所有ISP(Internet服務提供商)提供的內網Internet接入方式,幾乎都是基于NAT協議的。而寬帶路由器也是其中的代表產品。但這也就帶來一個問題,通過NAT轉換得來的數據肯定會被路由設備按需攔截一部分。使用NAT協議,局域網內的計算機可以很順暢地訪問Internet上的資源,但Internet上的其他客戶要想訪問局域網內的資源卻不那么輕松了。
這是因為,局域網(LAN、私網、內網)內電腦發起的對外連接請求,路由器或網關都不會加以阻攔,但內網的特點就是無法對外打開監聽端口,因此會損失所有外部發起的連接。來自廣域網對局域網內電腦連接的請求,路由器或網關在絕大多數情況下都會進行攔截。路由器會對來自外部想進入內部網絡的信息進行識別、篩選,認為是安全的、有效的,才會轉發給內網電腦。正是這種情況的存在,才導致了很多通過局域網上的用戶P2P下載和傳輸不能全速。
對此,最直接的解決辦法便是DMZ主機和UPnP端口映射兩種辦法。DMZ可以使某臺特定計算機完全向互聯網開放(有些應用程序需要開通多個TCP/IP 接口,而DMZ就可以為電腦實現這些功能)。但相比之下,UPnP(Universal Plug and Play,通用即插即用)功能更具實用性,它可更好地在WAN和LAN間完成端口映射,實現暢通無阻的上網應用。
2.UPnP可讓網絡傳輸更滿速
這是因為,UPnP以Internet標準和技術(例如TCP/IP、HTTP和XML)為基礎,不依賴于特定的系統、編程語言或物理媒體,使這樣的設備彼此可自動連接和協同工作,從而使網絡(尤其是家庭網絡)對更多的人成為可能。可以和任何網絡媒體技術(有線或無線)協同使用。在網絡控制設備的管理下,它支持任何兩個設備之間的數據通訊。并且UPnP支持零配置網絡及自動查找功能,設備可動態加入網絡,獲取IP地址,根據需要提供功能。
如BT等P2P軟件支持UPnP自動端口映射,便可以在本機上自動完成網關端口映射的操作,可以在不作任何配置的情況下自動在網關上打開對外端口,速度自然就可得到提升。
二、UPnP詳細設置
UPnP已在DSL和Cable路由MODEM,以及各種有線和無線寬帶路由器中被廣泛支持,在新版Windows中也得到了支持,并在各種P2P下載軟件以及MSN Messenger等通信軟件中得到了應用。而該如何啟用UPnP功能呢?這需要從系統、設備、相關軟件三方面下手:
1.主流系統中的設置
支持UPnP的系統有:Windows XP SP1、SP2,Linux和Windows 2003、Vista等。
以Windows XP為例,Windows XP已對UPnP提供了完備的支持,但UPnP模塊在默認狀態下并沒有被安裝,所以將其安裝上即可。
開啟Windows XP對UPnP的支持,具體步驟是:
用鼠標左鍵依次點開“開始→控制面板→添加或刪除程序”,選擇“添加刪除Windows組件”,在“Windows組件向導”中選擇“網絡服務”,再選“詳細信息”,在該界面中的“Internet網關設備發現和控制客戶端”、“UPnP用戶界面”或UPnP或“通用即插即用”選項前打上鉤,最后點“確定”,系統將自動安裝UPnP模塊。
再以最新的操作系統Windows Vista為例,Windows Vista中將UPnP改名為了“網絡發現”——網絡發現是一種網絡設置,該設置會影響您的計算機是否可以查看(找到)網絡上的其他計算機和設置,以及網絡上的其他計算機是否可以查看您的計算機。
啟用“網絡發現”將允許您的計算機查看其他網絡計算機和設備,并允許其他網絡計算機上的人可以查看您的計算機,這使共享文件和打印機變得更加容易。 Vista默認情況下,Windows防火墻阻止了網絡發現功能,要啟用該功能,可單擊“開始→控制面板→網絡和Internet”選項,單擊“網絡和共享中心”,單擊“啟用網絡發現”,然后單擊“應用”即可。
2.路由設備中的設置
出于安全考慮,多數路由器(包含帶路由的各種寬帶MODEM、寬帶路由器和無線路由器)的UPnP功能默認都是關閉的,要想使用UPnP功能,將其開啟即可。
在各種寬帶路由設備中,啟用UPnP功能都很方便。進入路由器的WEB配置頁面,找到UPnP選項,將其設置為“開啟”即可。