Traffic-Shaping
HTB 率和 Ceil 值之間的差異
HTB 費率和 Ceil 值有什麼區別?
速率是頻寬緊張時允許分配的速率。然而,當頻寬不緊張時,HTB 允許類從其他類“借用”頻寬。Ceil 限制了他們可以藉多少。假設你有這個:
tc class add dev eth0 parent 1: classid 1:1 htb rate 90kbps ceil 90kbps tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 60kbps tc class add dev eth0 parent 1:1 classid 1:11 htb rate 30kbps ceil 60kbps tc class add dev eth0 parent 1:1 classid 1:12 htb rate 30kbps ceil 60kbps
如果所有類 1:10,1:11,1:12 都在嘗試盡可能多地發送,則它們將被允許發送其允許的 30kbps。相反,如果 1:10 是唯一的發送。它將被允許借用一些父母頻寬,因為它的兄弟姐妹沒有使用它,但它不能使用所有 100kbps,它只能使用 60kbps,因為它受到 ceil 的限制。
你可以這樣想。您必須花費代幣才能發送頻寬。費率是您獲得代幣花費的速度。ceil 是允許您借用的兄弟姐妹中有多少未使用的代幣。