o controle de tráfego no namespace do linux resulta em uma largura de banda muito baixa

2

Espero limitar o tráfego de entrada de veth0 no namespace ns0 .

O que eu faço é emitir os seguintes comandos:

# create netns
ip netns add ns0

# create veth pair
ip link add dev veth0 type veth peer name veth1
ip link set dev veth0 netns ns0
# set them UP ...
ip netns exec ns0 ip addr add ... # add ipv4 addr to veth0

# link veth1 to br0 which is a linux bridge connecting physical interface
# bond1 where testing traffic comes from.
ip link set dev veth1 master br0

# setup traffic control rules
ip netns exec ns0 tc qdisc add dev veth0 handle ffff: ingress
ip netns exec ns0 tc filter add dev veth0 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 100mbit burst 1mbit drop flowid :1

Depois de tudo isso, espero que o iperf resulte em cerca de 100Mbps, mas na verdade só tenho cerca de 14Mbps de largura de banda.

Existe alguma limitação implícita em tc que eu não conheça?

    
por dastan 26.12.2017 / 07:24

0 respostas