Eu quero limitar o tráfego de entrada e saída de uma máquina convidada em um host Xen.
Há um total de 1000Mbit/s
disponível no host.
A máquina convidada tem sua própria interface, digamos vif1.0
Por isso, vai através de vif1.0 -> peth1 (bridge) -> eth0 (host)
Aqui está o meu código:
# Remove possibly existing Rules
tc qdisc del dev vif1.0 root
# Add Qdisc
tc qdisc add dev vif1.0 root handle 1: cbq avpkt 1000 bandwidth 1000mbit
# Add Class
tc class add dev vif1.0 parent 1: classid 1:1 cbq rate 40mbit allot 1500 prio 5 bounded isolated
# Add Filter for incoming traffic
tc filter add dev vif1.0 parent 1: protocol ip prio 16 u32 match ip dst x.x.x.x flowid 1:1
# Add Filter for outgoing traffic
tc filter add dev vif1.0 parent 1: protocol ip prio 16 u32 match ip src x.x.x.x flowid 1:1
Esta solução funciona para moldar o tráfego de entrada. Mas o tráfego de saída ainda está usando todo o 1000Mbit / s
Preciso criar as regras em peth1
?