Network01.net 討論區索引 進階多功能或軟體路由器
DD-WRT之QoS功能到底有沒有用? (驗證篇) | 註冊才能張貼 |
| 討論串 | 最新的先 | 前一主題 | 下一主題 | 底部 |
| 張貼者 | 討論串 |
|---|---|
| Steven Cha | 張貼於: 2008/10/20 11:50 |
管理員 ![]() ![]() 註冊日: 2008/5/1 來自: 張貼數: 1002 |
DD-WRT之QoS功能到底有沒有用? (驗證篇) 到底DD-WRT的QoS(Quality of Service)功能有沒有用? 因為有人說,有人說沒有,也有人說是V24 SP1的QoS功能有問題所以即便打開了也沒有用!眾說分云,故本站就來小測一下,看看V24 SP1版的DD-WRT到底有沒有用~ QoS 其實是一個相對重要的功能,使用者會願意把自己IP分享器的原廠韌體換成DD-WRT,多半是想獲得更好的穩定性與更多的功能,而QoS就是眾多使用者需要的一個功能,剛好也是眾多SOHO IP分享器所缺少的功能之一。那甚麼使用者會需要QoS這個功能呢?2人或以上同時上網的環境、P2P下載狂熱玩家、線上遊戲玩家等,都需要這個功能來確保他們的線上遊戲體驗不會被別人或別的網路流量所影響,或社區網路不想被某個P2P下載狂吃掉所有的頻寬等... 這次的主角是DELL TrueMobile 2300,曾出現於本站的一篇介紹DD-WRT如何設定與M0N0以PPTP VPN互連 Site to Site VPN,這次把它的DD-WRT韌體更新到V24 SP1後開始進行測試! ![]() QoS 其中最重要的一個設定,就是告訴它你到底有多少上傳或下載頻寬可以用,如果這邊設錯了,那你的QoS功能也就廢了大半,因為可能頻寬都已經用光了但是因為你把頻寬的最大值設錯了,所以DD-WRT還以為有剩很多頻寬而沒有介入進行管制!這邊下載的頻寬可以設100%,例如筆者是用1M/128K的 ADSL,下載就可以設1024(1Mbps=1024kbps),而上傳頻寬的部份,最好就是留一點備用,設個80~95%左右,如128K就可以設 120Kbps(筆者是比較貪心,所以設了125kbps) 嘿嘿~ 接下來,就是要模擬說有2個用家(2台電腦),一個只要上上網看網頁,另一個卻在拼命的下載BT(完全沒有限制自己的上下載頻寬),看看在這樣情況下,DD-WRT的QoS功能是否可以保障一下只要上上網的那位使用者,不至於發生想看個網頁都慢得要死的情況~ 第一個測試,先把上網看網頁(HTTP)跟BT(bittorrent)的優先權重設成一樣,看看會不會出現正常的情況...頻寬幾乎被下載BT的人搶光而導致其他人上網離奇的慢~ ![]() 開打BT(筆者用的是uTorrent V1.81),放6個下載看看,速度已經慢慢的上來了~ ![]() 先看一下筆者的BT設定 ![]() 完全沒有設定上下載的頻寬限制,但是把預設的連線拉大了10倍(600變6000,100變1000) ![]() 結果出來了~ 另一位使用者(另一台電腦)上Hinet的測速網站 ,HTTP的上網速度只剩下31KB/s了~ (這還是另一台電腦剛開始下載BT而已,還沒來得及吃光所有的頻寬) ![]() 現在就來試看看把BT的優先權重設成"低",HTTP的優先度設成"優",再來看看結果會變成怎麼樣,HTTP就會不受BT的影響了嗎? ![]() 這時候BT的連線已越建越多,而且下載上傳都幾乎用盡了1M/128K的頻寬 ![]() 但是呢...QoS的這個功能好像真的沒有任何效果,另一台電腦去連Hinet的測速網站只剩下8K/s的速度了,這時候上網已變龜速了 ![]() 筆者這時候就開始懷疑是不是QoS的優先差距設的不夠大,因為還有比"優'更高一級的"不設限"等級,所以這次直接把HTTP的優先權重設到最高的"不受限"等級! ![]() BT的那台電腦好像都差不多~ 沒有甚麼影響 ![]() 但是另一台電腦再連上Hinet的測速網站...現在更慘,只剩下5K/s的速度了 >.< 嗚~ 這DD-WRT的QoS功能應該不會真的是做好看的吧~ ![]() 當然,這時候筆者也沒有馬上把DD-WRT的QoS功能"判死刑",因為筆者在想,像BT這種P2P的通訊協定,因為可以加密起來,而且常常都會有點變化,會不會是DD-WRT的BT應用層過濾器(l7filter)沒有成功的"找"出BT的流量所以導致QoS好像完全沒有效果的情況呢? 所以這次筆者就以FTP這個很普遍的通訊協定來重測一次,把模擬那個BT下載狂改成FTP下載狂好了~ 而FTP的優先權重當然也被設成"低" ![]() 好~ 當FTP還沒開始下載時,上網速度算是正常,有104KB/s ![]() 現在另一台電腦就要開始FTP下載東西了,就隨便上了義守大學的FTP撈個ISO檔回來~ 已在極速下載的階段 ![]() 這次的結果終於還了DD-WRT的QoS功能清白,HTTP的流量完全沒有受到FTP的流量影響,上網HTTP還是可以到102KB/s! ![]() 為了確認一下它的QoS真的有效,剛剛的成功不是幸運,所以改了一下設定,把HTTP跟FTP的優先權重改為對等,都是"標準"再重測一次看看 ![]() 設定完套用後,再次連上Hinet的測速網站,嗯嗯,速度為65KB/s,如預期一樣的下降了 ![]() FTP 的速度也如預期一樣的下降了,剩下48KB/s左右,HTTP跟FTP的流量加起來(65+48)剛好是113KB/s,差不多就是1M ADSL的實際下載全速了!看來DD-WRT V24 SP1的QoS機制其實是有效的,只是有部份P2P的相關QoS功能失效~ ![]() 如果DD-WRT在V24 SP1這一版上沒有辦法找出像BT這樣的P2P流量,那有P2P下載狂的房東會不會就束手無策了呢? 其實既然我們已証明QoS的機制是好的,那就山不轉水轉,換一個方式去限制一下那位BT"熱愛者"吧~ 但是這個方法的前提是你要先知道他的MAC或IP位置,知道任何一個就可以了~ 因為我們要用MAC去限他的速度!如果你已知道他的IP,那就如下圖一樣先PING他一下,再輸入指令"arp -a 他的IP" 就可以找到他的MAC了!(果然在下載甚麼鬼東西,在LAN中還可以PING到掉封包...而且反應時間都是2ms以上...) ![]() 知道對方的MAC後把它輸入到"MAC優先順序"那裡,當然...優先權重是設為"低" ![]() 但是很可惜...就算是這樣設定了以後,另一台電腦上網的HTTP速度還是很慢...只有8KB/s (難道這QoS又無效了嗎!?) ![]() 最後一次,把另一台要進行HTTP上網的電腦的MAC也加進來,只是它的優先權重設定為"不受限"等級! ![]() 終於終於...雖然效果沒有說非常的好,但是HTTP上網的那台電腦已可以搶到49KB/s的頻寬了,也快一半了~ ![]() 結論:DD-WRT V24 SP1的QoS功能的確是有部份不正常,例如BT等其他的P2P通訊協定在QoS中都有可能是無效的,但是可以確認的是它的QoS機制是正常的,如換成限制FTP後表現則完全正常無誤,MAC優先權重也在加入2台電腦後表現正常!不過筆者對DD-WRT無法正常對P2P封包加以處理QoS機制這一點,有這樣的看法,因為P2P的每一套或每一版的封包特徵都有點不一樣,就算是不加密也要一直更新特徵資料庫才會有效,而DD-WRT的通訊協定特徵資料庫應該是被包在韌體中,DD-WRT也不可能說每周都出一版新的韌體,這樣就很可能出現像筆者一樣使用最新的BT下載程式,而出現DD-WRT因為認不出來是常態的BT封包而進行QoS處理了~ 如果說BT,eMule等P2P的流量是很好被過濾出來的話,那相信各大ISP也不用動用甚麼"昂貴"的設備就可以把所有的P2P流量管得死死的了~ 相關文章: 1. DIY精神之超穩定防火牆-窮人Solution 2. 合勤 P-335WT 破印P2P實測篇 3. 小黑D-Link DIR-300分享(P2P實測篇) 4. [推薦產品] 超乎預期的TP-Link R402M (驗證篇) 投票: 1. 您目前使用那個品牌的IP分享器? 2. 您用過覺得最穩定的是那家的IP分享器? 3. 以下那項是您選購IP分享器時的重點?(可多選) |
| koala_v | 張貼於: 2008/10/20 12:57 |
會員二級 ![]() ![]() 註冊日: 2008/5/20 來自: 張貼數: 31 |
Re: DD-WRT之QoS功能到底有沒有用? (驗證篇) 版主講到一個QoS很重要的設定就是: 上傳下載的可用頻寬設定 個人是覺得 若覺得 QoS 效果不是很明顯的話 可以用申請的 ADSL 速度打個8折再試看看 通常 ADSL 要真正跑到申請的最大值 也不太可能 當上下載都同時吃緊時 更是難啊 所以就很容易造成版主所說的狀況: 設高了 QoS 機制會誤認為還有足夠的剩餘頻寬而未加以管制 當然 打個8折 也可能會浪費掉一點頻寬 所以就看 user 如何去微調到一個自己最合適的設定了 |
| eruruu | 張貼於: 2009/1/20 20:55 |
會員一級 ![]() ![]() 註冊日: 2009/1/20 來自: 張貼數: 6 |
Re: DD-WRT之QoS功能到底有沒有用? (驗證篇) 大大我想請問一下、我開bt上網是沒問題、但線上遊戲影響很大 裡面的線上遊戲最佳化、我也有打勾、但沒甚麼用 下面協定優先可以加入線上遊戲的嗎、我不知怎麼用 可否請教大大一下、感謝 |
| Steven Cha | 張貼於: 2009/1/21 10:51 |
管理員 ![]() ![]() 註冊日: 2008/5/1 來自: 張貼數: 1002 |
Re: DD-WRT之QoS功能到底有沒有用? (驗證篇) 那個"線上遊戲最佳化",也不知道是怎麼實作的. 好像沒甚麼用~ 但是"協定優先"也不一定會有用,第一,它的通訊協定清單中可能沒有你在玩的線上遊戲,第2,就算有,也要試了才知道有沒有用 ! 你可以先試看看在"協定優先"那個"新增"右邊的下拉選單中,有沒有你遊戲的名字,有就是有支援,沒有可能就不能用了 ! 如果說你BT下載跟玩線上遊戲不是同一台電腦,那用"MAC優先"應該就可以了! 而且應該會work! |
| eruruu | 張貼於: 2009/1/22 1:49 |
會員一級 ![]() ![]() 註冊日: 2009/1/20 來自: 張貼數: 6 |
Re: DD-WRT之QoS功能到底有沒有用? (驗證篇) 恩 我再試試看 另外很感謝大大在這提供的教學、真的很有用、希望大大可以再繼續分享 |
| 討論串 | 最新的先 | 前一主題 | 下一主題 | 頂部 |
| 註冊才能張貼 | |
































