Qos

動態 SQM 設置

  • September 20, 2019

我剛剛設置了我的新路由器(WRT1900ACS)並安裝了 OpenWRT。我有 ADSL,這使得正確調整 sqm 的上傳/下載速度非常困難,因為它會因日期而異。有沒有辦法動態調整這些設置?

您想應用限速隊列並根據實際 ADSL 可達到的速率動態更改它的實際限制嗎?

很有趣的目標。我不知道現成的軟體可以這樣做,但是在 OpenWRT 上認識你,可以編寫這個腳本。

十多年前,我用 ZyXEL P-600 系列調製解調器和基於 Linux PC 的路由器做過類似的事情。有效。但簡單地對隊列設置靜態“安全”限制要容易得多,也更可靠。線路速率不時變化,但變化不大,例如上行從 700 到 850 kbps 變化,因此在隊列中設置 650 kbps 非常安全並且效果很好,無需動態調整。


你需要知道的:

  • 如何查詢調製解調器的狀態
  • 您的調製解調器能否通知路由器有關事件(斷開連接、重新連接、速率更改)。如何

例如,這可能是 SNMP 協議,即表示狀態值的一組 OID,以及路由器上的陷阱接收器,它根據接收到的陷阱執行操作。您的調製解調器可能會在事件中生成陷阱。

或者,至少,找到一種干淨的可編寫腳本的方式來進入調製解調器界面並解析所需的值。對於 P-600,有產生所需值的 telnet 命令。

如果您找到這些方法或設置,您可以編寫腳本來簡單地輪詢調製解調器並呼叫腳本更新隊列參數,或者將這些腳本配置為由陷阱接收器執行。

一個警告可能是您不適合內置快閃記憶體,您需要設置 extroot。但這很容易。另一個警告是記憶體使用(net-snmp trapd 可能需要大量記憶體,我不知道是否有人為 OpenWRT 建構了它)。

引用自:https://serverfault.com/questions/984908