小弟實測發送( upload )可以透過 tc qdisc 及 filter 來達成限速的功能, 但對接收( download )沒有效果 ??
Host.a -- eth -- Host.b
Host.b => host.a 有效可限速
Host.a => host.b 沒有效果
還是有其它工具可以達成這限速的需求呢 ?
Example scripte :
/sbin/tc qdisc add dev eth4 root handle 1: htb default 10
/sbin/tc class add dev eth4 parent 1: classid 1:1 htb rate 100mbit burst 15k
/sbin/tc class add dev eth4 parent 1:1 classid 1:10 htb rate 5mbit burst 15k
/sbin/tc class add dev eth4 parent 1:1 classid 1:20 htb rate 15mbit burst 15k
/sbin/tc qdisc add dev eth4 parent 1:10 handle 10: sfq perturb 10
/sbin/tc filter add dev eth4 protocol ip parent 1: prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:10
/sbin/tc filter add dev eth4 protocol ip parent 1: prio 1 u32 match ip src 0.0.0.0/0 flowid 1:10