一直以來內網用戶下載BT(Bit-Torrent)、eMule(電騾、電驢)備受速度緩慢困擾。其實大多數情況是因為沒有設置好映射端口,在下載 BT、eMule時無法暢順的與外界通訊造成速度緩慢,雖然網絡上有很多關於如何設置路由器映射端口來提高下載速度的文章,但對絕大多數人來說還是非常不方便,而且當你重裝系統或有多台電腦時,設置更改每個端口映射將是一件很麻煩工作。
2002年後推出的路由器,基本帶有了一項名為UPNP(Universal Plug and Play)的功能並且默認是開啟狀態,如果您想了解更多有關UPNP,可以在網上搜索一下相關介紹。對於一般應用,UPNP是無法發揮出它的特點,對 BT、eMule這類P2P下載,卻能發揮出不同尋常的威力。網上最常介紹的映射端口為BT、emule下載加速,其實都可以通過UPNP自動完成,只不過這是需要軟件加入支持才能完成。現在BT下載軟件最常用有幾種,例如bitcomet的UPNP框架映射端口、emule的UPNP隨機端口映射、脫兔 Tuotu的UPNP自動映射與手工添加。這些軟件雖然使用的技術不同,但目的只有一個,通過UPNP為P2P下載打通一條高速路。
一、UPnP操作界面的對比
雖說現在BT、eMule下載軟件都能通過不同方式利用UPNP提高下載速度,但效果未必都能讓人滿意。例如Bitcomet使用的UPNP框架只能在 WindowsXP 中使用,與Win9x、Win2000和Win2003用戶無緣。而WinXP用戶也不是立即能夠使用,需要添加安裝新的組件、設置防火等步驟後,才能讓 UPNP框架啟用,對於用戶有一定的技術要求。eMule(verycd版)的UPNP設置采用國外的MOD完成,需要在每次開啟時檢測UPNP,兼容性不盡人意,用戶只能在連接信息框中獲知UPNP是否開啟,對於沒有成功映射UPNP端口確沒有提示,而且不能記錄UPNP設置對於用戶來說是不夠直觀與人性化。脫兔(Tuotu)在下載軟件中屬於新秀,對UPNP兼容性與可操作性做得很優秀。初次使用時,需在脫兔UPNP信息中查找一次UPNP設備,即可獲得詳細的數據反饋。成功查找到UPNP設備,會出現UPNP信息欄,在UPNP信息欄內,用戶可以直觀的了解到本機和其它內網電腦成功打開的UPNP端口信息,並且提供極為少有手動映射端口功能,可以為脫兔或其它軟件手動映射端口,這點設計簡便又人性化,值得一贊。//本文來自電腦軟硬件應用網www.45it.com轉載請注明
二、兼容性測試
接下來測試一下實際下載中開啟與關閉UPNP能為BT、emule下載提高多少。由於系統使用Windows2003 SP1,所以我只用脫兔作為測試對象,網絡環境為2M ADSL(最高下載速度256k)、100M網卡,硬件為P42.4G、1G DDR內存、250G硬盤 。路由器分別為較新的Linksys WRT54GC和老古董TP-link TL-R420。首先測試脫兔UPNP兼容性,脫兔順利查找到這兩台路由器UPNP設備,重新進入脫兔設置欄見到了UPNP控制欄,看到脫兔已經成功映射了UPNP端口(藍色字顯示為自動映射)。這裡提醒一下,有時候可能只有一個端口被成功映射(正常是2個UPNP自動映射端口),這時只要手動添加映射一個端口,就可以解決並且不會再出現(注意添加端口的描述盡量不要重復),問題不大但需要注意。
三、UPNP自動映射提高6倍速度!
兼容性測試順利通過後,首先在脫兔BT搜索上選一部6.6G不是很熱門連續劇下載,因為時間關系,每個路由器分別下載1小時左右,脫兔BT設置為ADSL 路由共享。首先關閉兩台路由器上的UPNP,讓脫兔無法使用UPNP映射端口,開始下載這部6.6G的連續劇,察看源數大約有40個連接,最大可用源約有 400個,平均下載速度28K左右,峰值41K,一小時下載100M左右。然後開啟兩台路由器的UPNP,脫兔查找並成功映射UPNP端口,其它設置不變。重新用脫兔BT下載這部電視劇,這次連接飛快,現下載速度只用了短短5秒,最快時峰值達到226K,平均速度也有180K左右。一小時下載650M,比關閉UPNP快了有6倍!相同的環境,一個UPNP就能如此影響速度,可見映射端口對P2P下載其影響巨大。
接下來開始測試eMule下載,這次測試還是用脫兔,可能有些朋友問為什麼不用verycd的emule,我也很遺憾,因為verycd的emule無法開啟測試路由器上的UPNP,而脫兔的emule能夠開啟兩台測試路由器的UPNP,所以只好忍痛放棄。也請大家放心,脫兔使用的emule為0.47a 核心,經過嚴謹的測試與優化,性能上與verycd的emule相比有過之無不及。首先關閉了兩台路由上的UPNP,下載一部4.2G HD版的電影。脫兔emule能夠順利連接,但無法取得emule重要的High ID(用戶高ID,有利於提升emule下載速度),在只有Low ID而,按照emule規則,連接服務器與排隊的時間將會大大增加。
一個簡單的測試,發掘出UPNP確實是有它的存在價值,雖然很多時候UPNP只是一項閒置功能,但在需要時能就能大派用場。下載P2P無需再路由器繁瑣的設置,就能獲得強大的性能。從這次脫兔測試就能說明,只要P2P軟件做好UPNP,UPNP就能給你數倍的性能回報(P2P沒有源時,啥優化也沒法提速)。