Problema de upload do linux de modelagem de tráfego

1

Estou atualmente trabalhando em uma modelagem de tráfego no linux. Temos um cliente conectado a um servidor rodando nat e dhcp. O que queremos fazer é limitar a velocidade de upload e download do cliente / clientes.

No entanto, apenas o limite de download funciona.

Limite de download (parte do roteiro) TRABALHANDO

tc class add dev eth1 parent 1:1 classid 1:4 htb rate 30000kbit
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.101/32 flowid 1:4

Limite de upload (parte do script)

tc class add dev eth1 parent 1:1 classid 1:4 htb rate 30000kbit
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.0.101/32 flowid 1:4

A única coisa que é alterada na parte de upload é "dst" para "src". O problema é quando substituímos a parte de download do script pela parte de upload, sem limitação é feita. o que está errado

Editado depois que o David Schwartz me respondeu:

Meu qdisc que eu usei tanto o upload quanto o limite de download.

tc qdisc add dev eth1 root handle 1: htb default 30

Qdisc estou adicionando agora

tc qdisc add dev eth1 ingress
    
por martio09 16.04.2013 / 13:33

1 resposta

2

Se o limite de download estiver funcionando, ele deverá estar conectado ao qdisc de saída, já que é uma regra de saída. Se você anexar o script de upload ao mesmo qdisc, como suas instruções pai idênticas indicam, isso significaria que ele também está anexado ao qdisc de saída. Isso claramente não faz sentido, já que é um limite de ingresso.

Além disso, tenho certeza que o htb não é um qdisc de entrada suportado. Você pode colar um link para a documentação que estava seguindo?

    
por 16.04.2013 / 13:49