+ Responder ao Tópico



  1. #1

    Padrão cbq não está limitando banda

    olá pessoal ...instalei o cbq mais ele não está limitando banda
    segue mes arquivos e os status

    cbq-0002.teste.in
    DEVICE=eth0,100Mbit,10Mbit
    RATE=10Kbit
    WEIGHT=1Kbit
    PRIO=5
    RULE=192.168.2.10
    BOUNDED=yes
    ISOLATED=yes

    cbq-0002.teste.out

    DEVICE=eth1,100Mbit,10Mbit
    RATE=10Kbit
    WEIGHT=1Kbit
    PRIO=5
    RULE=192.168.2.10,
    BOUNDED=yes
    ISOLATED=yes

    Logs,
    ./cbq compile
    [root@recife init.d]# ./cbq compile
    tc qdisc del dev eth0 root
    tc qdisc add dev eth0 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8
    tc class change dev eth0 root cbq weight 10Mbit allot 1514

    tc qdisc del dev eth1 root
    tc qdisc add dev eth1 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8
    tc class change dev eth1 root cbq weight 10Mbit allot 1514

    tc class add dev eth0 parent 1: classid 1:2 cbq bandwidth 100Mbit rate 10Kbit weight 1Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded isolated
    tc qdisc add dev eth0 parent 1:2 handle 2 tbf rate 10Kbit buffer 10Kb/8 limit 15Kb mtu 1500
    tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.2.10 classid 1:2

    tc class add dev eth1 parent 1: classid 1:2 cbq bandwidth 100Mbit rate 10Kbit weight 1Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded isolated
    tc qdisc add dev eth1 parent 1:2 handle 2 tbf rate 10Kbit buffer 10Kb/8 limit 15Kb mtu 1500
    tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip src 192.168.2.10 classid 1:2

    log stats
    [root@recife init.d]# ./cbq stats
    ### eth0: queueing disciplines

    qdisc cbq 1: rate 100Mbit (bounded,isolated) prio no-transmit
    Sent 1266 bytes 11 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 79 undertime 0
    qdisc tbf 2: parent 1:2 rate 10Kbit burst 10Kb lat 4.0s
    Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0)

    ### eth0: traffic classes

    class cbq 1: root rate 100Mbit (bounded,isolated) prio no-transmit
    Sent 2466 bytes 19 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 81 undertime 0
    class cbq 1:2 parent 1: leaf 2: rate 10Kbit (bounded,isolated) prio 5
    Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 2.32491e+07 undertime 0
    class tbf 2:1 parent 2:

    ### eth0: filtering rules

    filter parent 1: protocol ip pref 100 u32
    filter parent 1: protocol ip pref 100 u32 fh 800: ht divisor 1
    filter parent 1: protocol ip pref 100 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2 (rule hit 29 success 0)
    match c0a8020a/ffffffff at 16 (success 0 )

    ### eth1: queueing disciplines

    qdisc cbq 1: rate 100Mbit (bounded,isolated) prio no-transmit
    Sent 113 bytes 2 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 81 undertime 0
    qdisc tbf 2: parent 1:2 rate 10Kbit burst 10Kb lat 4.0s
    Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0)

    ### eth1: traffic classes

    class cbq 1: root rate 100Mbit (bounded,isolated) prio no-transmit
    Sent 113 bytes 2 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 81 undertime 0
    class cbq 1:2 parent 1: leaf 2: rate 10Kbit (bounded,isolated) prio 5
    Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0)
    borrowed 0 overactions 0 avgidle 2.32491e+07 undertime 0
    class tbf 2:1 parent 2:

    ### eth1: filtering rules

    filter parent 1: protocol ip pref 100 u32
    filter parent 1: protocol ip pref 100 u32 fh 800: ht divisor 1
    filter parent 1: protocol ip pref 100 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2 (rule hit 2 success 0)
    match c0a8020a/ffffffff at 12 (success 0 )

    ### eth2: queueing disciplines

    qdisc pfifo_fast 0: bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
    Sent 83231442 bytes 112273 pkts (dropped 0, overlimits 0 requeues 0)

    [root@recife init.d]#


    O QUE ESTÁ ERRADO >>> ???????????????????????????????/

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão cbq não está limitando banda

    cbq-0002.teste.in
    cbq-0002.teste.out

    estao os id estao iguais deixa cbq-0002 e cbq 0003

    o que necessariamente naum ta controlando

    a sua eth0 é a da rede e a eth1 a da internet ???

    se for o up load que naum esta controlando vc tera que fazer a marcação de pacotes para que funcione

  3. #3

    Padrão cbq não está limitando banda

    Citação Postado originalmente por Benatto
    cbq-0002.teste.in
    cbq-0002.teste.out

    estao os id estao iguais deixa cbq-0002 e cbq 0003

    o que necessariamente naum ta controlando

    a sua eth0 é a da rede e a eth1 a da internet ???

    se for o up load que naum esta controlando vc tera que fazer a marcação de pacotes para que funcione
    então seria

    cbq-0002.teste.in
    cbq-0003.teste.out

    a device da rede externa é a ETH1
    e a de rede interna ETH0

    valeu...

  4. #4
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão cbq não está limitando banda

    sim isto ja ajuda

    tenta la

  5. #5

    Padrão cbq não está limitando banda

    valeu ....qualquer coisa eu posto o erro...

  6. #6

    Padrão cbq não está limitando banda

    blz tá funcionando....

    poŕem tenho algumas duvidas....

    1° no filtro ( RULE )

    eu especifico só o ip. ou tenho que especificar a mascara tambem tanto
    no in como no out ?

    eu posso tabbem limitar uma rede ao inves de Ip,

    ex:

    RULE = 192.168.0.0/24


    valew ...


  7. #7

    Padrão cbq não está limitando banda

    Nao limite uma rede inteira, sempre limite por IP ex.: 192.168.0.2/32, ao limitar um range inteiro o cbq bate pino e deixa a rede lenta, conforme voce coloca ips desta range a navegar. :good:

    Experiencia propria :?

  8. #8

    Padrão cbq não está limitando banda

    Eu tenho vários clientes que usam várias máquinas,

    não teria uma forma de fazer controle na rede ???

    Outra coisa eu tenho que setar a mascara /32 para cada ip ...?


    falow

  9. #9

    Padrão cbq não está limitando banda

    Citação Postado originalmente por rootmaster
    Eu tenho vários clientes que usam várias máquinas,

    não teria uma forma de fazer controle na rede ???

    Outra coisa eu tenho que setar a mascara /32 para cada ip ...?


    falow
    Voce pode colocar mais de um IP no mesmo arquivo,

    ex.:
    RULE= 192.168.0.2/32
    RULE= 192.168.0.3/32
    RULE= 192.168.0.4/32

    Nunca usei sem mascara, s'o testando!! Mas nao recomendo. :good:

    J'a tentou usar o bandlimit? o cbq 'e muito bom mas 'e complicado e trabalhoso, o bandlimit 'e bem mais simples e funciona direitinho. :?

  10. #10

    Padrão cbq não está limitando banda

    Podes me dar uma dica de como funciona o bandlimite,
    instalação ,procedimentos,etc...

    tenho que limitar banda dos meus clientes se meu link vai pro espaço,



    falow

  11. #11

    Padrão cbq não está limitando banda

    de uma olhada neste link:
    https://under-linux.org/bandlimit/do...bandlimit-v0.4

    O underlinux tem projeto sobre isto:
    https://under-linux.org/bandlimit.php

    Te uma parte no forum só para isto:
    https://under-linux.org/modules.php?...viewforum&f=22

    :good:

  12. #12

    Padrão cbq não está limitando banda

    valeu mano...vou dar uma estudada no script e implementação

    valew a força

  13. #13

    Padrão cbq não está limitando banda

    Citação Postado originalmente por rootmaster
    valeu mano...vou dar uma estudada no script e implementação

    valew a força
    É para isto que estamos ai :clap: :clap: :clap: