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

    
por martio09 16.04.2013 / 13:37

1 resposta

0

seu aplicativo de modelagem de tráfego está sendo executado em seu servidor com o endereço IP 192.168.0.101. Assim, você só pode controlar a largura de banda de download por um filtro com src 192.168.0.101. Quando você usa um filtro com dst 192.168.0.101, os pacotes primeiro são recebidos no servidor, então a modelagem de tráfego é feita neles, então você não pode controlar a largura de banda de upload. Para fazer isso você deve usar uma máquina entre seu servidor e seus usuários para controlar o download e upload de banda por esses dois filtros.

    
por 07.03.2015 / 22:04