+ Responder ao Tópico



  1. #1
    blaizer
    Visitante

    Padrão Problemas com Htb ( controle de banda )

    Bom o meu sistema de controle de banda está dando um probleminha segue o codigo abaixo ....


    ############################################
    #!/bin/bash

    tc qdisc del dev eth0 root

    tc qdisc add dev eth0 root handle 1: htb default 12

    tc class add dev eth0 parent 1: classid 1:1 htb rate 100kbps ceil 100kbps #

    tc class add dev eth0 parent 1:1 classid 1:10 htb rate 20kbps ceil 30kbps

    # Esta é 1:11 que tem 10kbps de banda garantida e 100kbps
    # caso a classe mãtenha banda ociosa...

    tc class add dev eth0 parent 1:1 classid 1:11 htb rate 50kbps ceil 100kbps

    # essa é mesma coisa, 60kbps de banda garantida...

    tc class add dev eth0 parent 1:1 classid 1:12 htb rate 100kbps ceil 100kbps

    #
    # Aqui vocêoloca quem vocêuer na classe que vocêuiser..
    #

    # Aqui vocêstáolocando o IP source 1.2.3.4 com destino a
    # porta 80 na classe 1:10 que é de "30kbps ceil 100kbps"

    tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 10.10.5.4 flowid 1:10

    ############################################

    :: Problema ::

    Bom não sei o motivo o ip 10.10.5.4 não está caindo na classe 1:10 está caindo na 1:12 na default ..

    Alguem sabe oque pode ser o problema me da um toque ..

    Obrigado desde já

  2. #2

    Padrão Re: Problemas com Htb ( controle de banda )

    Olá amigo,

    sugiro a criar manipuladores sfq para compartilhamento justo de banda entre o trafego na mesma classe quando a banda tiver ociosa por exemplo:

    tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10 # para a classe 1:10

    depois aplique o filtro sobre sua faixa de ip ou sobre seu ip , da seguinte forma.

    tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.0/24

    espero ter ajudado ... quanquer dúvida consulte em : http://br-linux.org/tutoriais/001648.html