+ Responder ao Tópico



  1. #1
    Visitante

    Padrão Controle no CBQ

    Pessoal, eu tenho um rede com CBQ e estou precisando fazer um esquema de limite de banda mas não estou conseguindo. Veja o caso abaixo.

    1- Tenho um servidor atendendo várias redes 10.x.x.x/8, 192.168.x.x/24, 172.16.x.x/16 e alguns IP reais.

    2- Eu tenho um link de 4 Mega sendo compartilhado para todas essas redes. Eu fui especificando 64Kbps para um, 128Kbps para outro e assim fui dividindo a minha banda.

    3- Agora o meu link tá topado e eu preciso dar exclusividade de banda para um cliente de IP real com 1Mbps. Ou seja, 3 Mbps vai ficar para as rede privadas e 1Mbps para este cliente com IP real.

    4- O que eu estou tentando fazer é definir uma banda de 3Mbps para toda e qualquer rede e 1Mbps para este IP Real. Estou fazendo assim:

    Regra para Down
    DEVICE=eth0,100Mbit,10Mbit
    RATE=3Mbit
    WEIGHT=300Kbit
    PRIO=5
    LEAF=tbf
    MTU=1500
    RULE=0.0.0.0/0
    BOUNDED=yes
    ISOLATED=yes

    Regra para UP
    DEVICE=eth1,100Mbit,10Mbit
    RATE=3Mbit
    WEIGHT=300Kbit
    PRIO=5
    LEAF=tbf
    MTU=1500
    RULE=0.0.0.0/0,
    BOUNDED=yes
    ISOLATED=yes

    Regra para o IP REAL DOWN

    DEVICE=eth0,100Mbit,10Mbit
    RATE=1Mbit
    WEIGHT=100Kbit
    PRIO=1
    LEAF=tbf
    MTU=1500
    RULE=200.x.x.x/32
    BOUNDED=yes
    ISOLATED=yes

    Regra para o IP REAL UP
    DEVICE=eth1,100Mbit,10Mbit
    RATE=1Mbit
    WEIGHT=100Kbit
    PRIO=1
    LEAF=tbf
    MTU=1500
    RULE=201.18.128.93/32,
    BOUNDED=yes
    ISOLATED=yes

    5- Eu fiz isso mas não funcionou. Os testes de download do cliente continuam dando muito inferior a 1 Mbps. A minha dúvida é se toda e qualquer rede no CBQ é especificado como 0.0.0.0/0.

    Alguém teria alguma sugestão?

    Agradeço todas as dicas.

    Valeu!

  2. #2
    Visitante

    Padrão Controle no CBQ

    alguma dica pessoal?

  3. #3
    SysRq
    Visitante

    Padrão Controle no CBQ

    Citação Postado originalmente por Anonymous
    alguma dica pessoal?
    Procure ler a respeito e entender o parametro PARENT.
    Vc precisa criar uma classe mãe primeiro p/ depois dividir a banda dela pelos filhos.
    Procure entender tambem os parametros BOUNDED e ISOLATED ou vc vai ter banda sobrando em uma classe e faltando na outra.
    Use SFQ como leaf nos filhos pois ele faz uma distribuição de banda igualitária entre as várias conexões (não entre os IP's).
    Um exemplo:

    myrouter# cat cbq-10.eth0
    DEVICE=eth0,10Mbit,1Mbit
    RATE=80Kbit
    WEIGHT=8Kbit
    PRIO=3
    LEAF=none


    myrouter# cat cbq-20.eth0
    DEVICE=eth0,10Mbit,1Mbit
    RATE=40Kbit
    WEIGHT=4Kbit
    PRIO=3
    PARENT=10
    LEAF=sfq
    BOUNDED=no
    RULE=seu_ip_real/32

    myrouter# cat cbq-30.eth0
    DEVICE=eth0,10Mbit,1Mbit
    RATE=40Kbit
    WEIGHT=4Kbit
    PRIO=3
    PARENT=10
    LEAF=sfq
    BOUNDED=yes
    RULE=0.0.0.0/0

  4. #4
    SysRq
    Visitante

    Padrão Controle no CBQ

    Citação Postado originalmente por Anonymous
    alguma dica pessoal?
    Mais um detalhe: os nomes dos arquivos são importantes pois afetam a ordem de carga pelo cbq.init.

  5. #5

    Padrão Cbq flexicifel.

    Alguem sabe se tem como programar o cbq para startar sempre que o uso de banda atingir um limite (teto), e parar quando atingir outro limite(piso)??
    Valew galera
    TG