2013-08-23 57 views
0

我想設置與我的無線接口上的tc和tbf qdisk流量整形,以限制下載帶寬。 現在我成功地寫了使用HTB的wondershaper。我想使用無類型的形狀,並且讀到這個作業的正確的qdisk是TBF。流量整形tc-tbf

但是,當我嘗試設置它,沒有效果:下載繼續快速。

我嘗試不同的方式做到這一點,但它從來沒有工作:

tc qdisc add dev wlan0 root tbf rate 0.5mbit burst 5kb latency 70ms peakrate 1mbit minburst 1540 


tc qdisc add dev wlan0 handle 1:0 root dsmark indices 1 default_index 0 
tc qdisc add dev wlan0 handle 2:0 parent 1:0 tbf burst 20480 limit 20480 mtu 1514 rate 32000bps 

tc qdisc add dev wlan0 root tbf rate 10Mbit burst 10kb latency 5ms 

tc qdisc add dev wlan0 root tbf rate 220kbit latency 50ms burst 1540 

任何人都可以給我如何做到這一點,或者我做錯了什麼建議?

回答

0

您需要區分數據包的方向。這兩個方向是:

  • 出口:這是關於離開你的系統的數據包。如果你的系統產生的數據包比媒體能夠處理的速度快,你的系統會對數據包進行排隊。當發生排隊時,您可以控制隊列的順序(調度),可以延遲發送數據包(整形),並且可以丟棄數據包(丟棄)。
  • 入口:這是關於到達您的系統的數據包。你無法控制數據包何時到達。你所能做的就是決定你是否想要處理它們。這被稱爲「警察」。

由於您的用例正在下載,我們正在討論入口。令牌桶過濾器是一種排隊算法,因此它不適用於此。影響下載的唯一方法是丟棄數據包(或使用ECN模擬丟棄)。你可以在LARTC找到更多關於警務的信息。