В чем разница между значением 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 пытаются отправить как можно больше, им будет разрешено отправлять свои разрешенные 30 кбит / с. Если, напротив, отправляется только 1:10. Ему будет разрешено заимствовать часть родительской полосы пропускания, поскольку его братья и сестры не используют ее, но он не сможет использовать все 100 кбит / с, он сможет использовать только 60 кбит / с, потому что он ограничен ceil.
Вы можете думать об этом так. Вы должны потратить токены, чтобы отправить трафик. Скорость - это то, как быстро вам дают жетоны для траты. Ceil - это количество неиспользованных токенов ваших братьев и сестер, которые вам разрешено брать в долг.