Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Olá amigos.

    escreví um script para controle de banda utilizando o HTB, acontece que tenho uma rede wireless onde uma interface do servidor faz nat para um ap pra de lá mandar pra omini. limito apenas na interface os ips dos clientes, e nao crio nenhum regra para o radio . Teria de limitar tb ? alguns de meus clientes estão acessando dentro da velocidade que especifico pra eles , ooutros poucos, ficao muito abaixo do rate que especifico . Vejam meu script.

    # Os ip's que entraram no controle de banda

    ips128=`cat /etc/rc.d/hosts.128`
    ipespecial=`cat /etc/rc.d/hosts.especiais`


    # A placa de rede que tera o controle de banda
    p_rede="eth1"

    # Velocidade para os clientes

    velocidade128=74kbit
    velocidadeespecial=128kbit
    # LIMPANDO TUDO
    tc qdisc del dev $p_rede root

    tc qdisc add dev $p_rede root handle 1:0 htb default 42
    count1=1
    for IPS in $ips128
    do
    tc class add dev $p_rede parent 1:0 classid 1:3$count1 htb rate $velocidade128
    tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip dst $IPS flowid 1:3$count1
    tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip src $IPS flowid 1:3$count1
    count2=`expr $count2 + 1`
    done;

    count2=0

    for IPS in $ipespecial
    do
    tc class add dev $p_rede parent 1:0 classid 1:4$count2 htb rate $velocidadeespecial
    tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip dst $IPS flowid 1:4$count2
    tc filter add dev $p_rede protocol ip parent 1:0 prio 1 u32 match ip src $IPS flowid 1:4$count2
    count2=`expr $count2 + 1`
    done;

  2. Saudações Tiago,

    Você não precisa fazer controle de banda para a rede do rádio, que deve ser uma rede logicamente diferente das que vc usa para seus clientes.
    A questão é que quando vc usa controle de banda diretamente nas interfaces físicas, eth0, ppp0, vc só consegue controlar o output da placa, vc controla o fluxo que sai dela não o que entra por ela.
    Quando fazemos o controle de banda temos sempre que analisar o input e output das interfaces.
    No seu caso se a eth1 é a interface que vai para o ap, vc está controlando o fluxo de download dos seus clientes. O output da eth1 representa para seus cilentes o download que eles podem fazer.

    Sempre que fiz meus controles de banda utilizei interfaces virutais, imq por exemplo. Para que eu pudesse controlar melhor o input.
    Você colocou um filtro com o src do cliente entrando pela interface. O controle do upload dos clientes não deve estar funcionando.

    As regras parecem estar corretas, o que eu te apontaria é que talvez o throughput do AP não seja suficiente em horários de pico.

    Voce já fez o teste de throughput em seus clientes em horários diferentes para ver se o problema é que o rádio não está suportando os clientes todos ao mesmo tempo?



  3. Boa josé Guilherme,
    Pensei nisso, mas não é. Pois mesmo com um numero relativamente baixo de clientes a conexão fica lenta m algun clientes. Outra coisa. A rede para meu radio eh a eth2 enquanto os gatways para meus clientes é a eth1 , fiz isso por medido de segurança msmo . Um abraço e espero outra resposta

  4. Então Tiago,

    Eu li e re-li o seu primeiro post e não vejo nada de errado nas regras que você usou. Apenas aquele fato que eu mencionei de que vc está com duas regras filter uma com src e outra com dst. E as duas vc está jogando o tráfego para a mesma classe.
    Temos dois pontos para analisar com isso:
    1º como te disse quando vc coloca os filtros diretamente sobre a device física (eth) vc só consegue filtrar os pacotes que saem dela, logo a sua regra de src deve estar inutilizada.
    2º Se a sua regra de src estivesse funcionando vc estaria jogando o upload e o download do cliente na mesma classe, isso quer dizer que se vc tem um cliente de 64kbps e ele estivesse trafegando a todo vapor (up e down ao mesmo tempo) ele teria 32 de up e 32 de down, quando na verdade ele deveria ter 64 de upstream e 64 de downstream.

    Entendido isso (se vc não entendeu, me questione) eu preciso saber mais informações a respeito da sua rede.
    - Como vc está fazendo exatamente para testar o link desses seus clientes?
    - Eu não compreendi muito bem como está a topologia da sua rede. Se vc pudesse fazer um esboço com o servidor e o que está exatamente ligado à cada interface, e se há mais algum firewall.

    Tendo estas duas informações eu posso te ajudar mais.
    Abraço



  5. Obrigado José Guilherme, Você vem sendo muito gentil e amigável. Entendi sobre seu comentário a respeito das regras associados ao device, mas queria saber agora como controlar a src. vou ter que marcar os pacotes que vem pela eth0 (WAN) ? me explique melhor amigao. Obrigado desde já.

    Tenho a seguinte estrutura:

    Criei Interfaces Virtuais para minha rede wireless ou seja na eth1 eu tenho os endereços

    REDE WIRELESS
    eth1 192.168.12.30/27
    eth1: 192.168.12.62/27
    eth1:1 192.168.12.94/27



    eth2 192.168.10.254/255 Rede A CABO
    eth2:0 192.168.11.254/255 //NAT PRO RADIO

    eth0 200.xxxxxxxxx






Tópicos Similares

  1. Controle de banda com htb-iptables
    Por Vicentte no fórum UnderLinux
    Respostas: 4
    Último Post: 14-05-2013, 13:46
  2. Qos em controle de banda com htb, ou cbq ou seja la qual for
    Por beroso no fórum Sistemas Operacionais
    Respostas: 1
    Último Post: 19-12-2008, 06:42
  3. Controle de Banda com HTB (dinovo !!)
    Por rhed2k no fórum Servidores de Rede
    Respostas: 13
    Último Post: 30-11-2006, 12:35
  4. Respostas: 5
    Último Post: 17-10-2006, 09:06
  5. Controle de banda com htb ou cbq. Inercia muito grande!
    Por Waclawiak no fórum Servidores de Rede
    Respostas: 1
    Último Post: 28-09-2005, 07:35

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L