在我的tcconfiguration(如下图所示)中,所有带宽在所有连接之间均等共享,但是我想在所有IP地址之间平均分配带宽。
现在:
192.168.0.2 - 38KB/s 192.168.0.2 - 38KB/s 192.168.0.2 - 37KB/s 192.168.0.3 - 39KB/s 192.168.0.4 - 40KB/s
预期:
192.168.0.2 - 23KB/s 192.168.0.2 - 21KB/s 192.168.0.2 - 22KB/s 192.168.0.3 - 63KB/s 192.168.0.4 - 65KB/s
是否有可能不为每个IP地址创build类? 因为我有像10.0.0.0/8一样pipe理的大型子网。
这些是我的iptables规则
ipset add src_set 10.0.0.0/16 ipset add dst_set 192.168.0.0/16 -A FORWARD -m set --match-set src_set src -m set --match-set dst_set dst -j CLASSIFY --set-class 0001:0011
这些是我的规则
~# tc class show dev eth1 class htb 1:10 parent 1:2 leaf 10: prio 3 rate 1000Mbit ceil 1000Mbit burst 126375b cburst 126375b class htb 1:2 root rate 1000Mbit ceil 1000Mbit burst 126375b cburst 126375b class htb 1:11 parent 1:2 prio 3 rate 1000Kbit ceil 3000Kbit burst 1725b cburst 1974b ~# tc filter show ~# tc qdisk show qdisc htb 1: root refcnt 2 r2q 10 default 10 direct_packets_stat 0 qdisc sfq 10: parent 1:10 limit 127p quantum 1514b perturb 10sec qdisc sfq 11: parent 1:11 limit 127p quantum 1514b perturb 10sec