今天我的任務是建立一個家庭網絡,在其中一台路由器中安裝 DD-WRT 後,我進行了一些診斷,遊戲出現了問題。
通常有一兩個人大量使用互聯網,這意味著觀看 Netflix、YouTube,或只是下載一些東西。當年輕人嘗試玩線上遊戲(Dota 2、CSGO 等)時,這會影響到 Google Hangouts/Skype 通話的延遲。
我嘗試在 DD-WRT 中設定 QoS 規則,將 Skype 和那些遊戲設定為“高級”和“最高”,但當互聯網大量使用時問題仍然存在 - 路由器似乎沒有“優先考慮”這些資料包。
我做錯了什麼?
答案1
經過一些研究後,DD-WRT 並沒有為飽和網路分配優先順序。我可以在診斷問題方面做一些高級的事情的唯一方法是在 Crazy Software Developments 的 DD-WRT 中安裝一個非常方便的“頁面”,稱為QoS IP 連線追蹤/頻寬監控版本0.13e。
2016 年 6 月更新:
我決定選擇 OpenWRT 並使用 SQM 而不是 QoS,主要是因為不再主動維護,但仍然適用於對等點進行流量整形。 SQM 創造奇蹟。
更新:我在用著ddwrt_conntrack,CSD 腳本的更穩定和更新的版本。
這個特殊的「插件」使我能夠即時了解連接到路由器的對等點正在使用多少頻寬;應用於傳入流量的連線和 QoS 規則。
當 QoS 生效時,飽和頻寬破壞了 QoS,因此允許某種有效頻寬管理的唯一方法是追蹤誰使用了過多的頻寬。
透過這些數據,我追蹤了兩台設備,特別是兩台平板電腦,它們使用了太多的上游和下游。透過 QoS,我只需將他們的 MAC 位址新增至清單中並限制他們可用的 kbits。
幾分鐘後,WAN 開始正常運行,客戶端不再爭奪總頻寬。由於節省了頻寬指令,這使得 LoL(每次有人玩時就會有一隻小貓死亡)和一些 XB1 遊戲的線上反應更快(延遲)。
如果您在即時應用程式(如多人遊戲等)中遇到一些延遲問題、滯後高峰或類似問題,則應嘗試追蹤並限制對等方的上傳頻寬。