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




  1. Apresento regras ipsis literis que tenho em produção.

    ipfw pipe 1 config bw 128Kbytes # 1mbps - 1024kbps

    ipfw queue 1 config weight 35 pipe 1 # ABC com 35% de banda, tendendo à 100%.
    ipfw queue 2 config weight 65 pipe 1 # XYZ com 65% de banda, tendendo à 100%.

    ipfw add 00001 queue 1 all from { not me or not $ABCNT } to $ABCNT recv $LINK1IF xmit $ABCIF # ABC
    ipfw add 00002 queue 1 all from $ABCNT to { not me or not $ABCNT } recv $ABCIF xmit $LINK1IF # ABC

    ipfw add 00003 queue 2 all from { not me or not $XYZNT } to $XYZNT recv $LINK1IF xmit $XYZIF # XYZ
    ipfw add 00004 queue 2 all from $XYZNT to { not me or not $XYZNT } recv $XYZIF xmit $LINK1IF # XYZ


    As variáveis acima são:

    LINK1IF = Interface WAN.

    ABCNT = Rede do cliente ABC.
    ABCIF = Interface LAN da rede do cliente ABC (que pode ser compartilhada com XYZ com o uso de aliases de IP).

    XYZNT = Rede do cliente XYZ.
    XYZIF = Interface LAN da rede do cliente ZYZ (que pode ser compartilhada com ABC com o uso de aliases de IP).

    Funciona redondo. Quando o cliente ABC está ocioso, o cliente XYZ usa integralmente toda a banda disponível (128KB = 1024kbps), da mesma forma o contrário.

    Caso os dois clientes estejam em consumo total, cada um terá sua parcela de consumo, com base do peso (weight). Para ser igualitário (512kbps para cada um), altere os pesos para 50% (meio a meio, para dois clientes).

    Espero ter ajudado.

    Saudações,

    Trober




  2. Olha, se você diz que o dummynet só se comporta com banda máxima vc está completamente equivocado. Leia a respeito de queues com WF2Q+.
    To sentindo é que você é que se sente inferiorizado, aí ataca todo mundo. Atacou muita gente. Se fosse tao bom nao estaria aí mendigando emprego. Então se coloque no seu lugar já que ninguém foi atras dos teus problemas.
    O rapaz perguntou uma coisa, e como você é mestre em desvirtuar tudo, pela falta de interpretação de texto, já levou o assunto para o outro lado. O assunto que o rapaz abordou nao tem nada a ver com "mask" e sim com CIR ( Committed information rate ). Agora, se nao sabe como funciona, é melhor ficar quieto na sua insignificancia e deixar os outros ajudar, como o trober colocou um exemplo prático do dummynet funcionando fazendo CIR (ou será que nao funciona e o trober também está mentindo como tu tambem acusa todo mundo).
    E outra, vc nao disse que ia sair do fórum? Acredito que gente que desagrega só atrapalha.
    Sem mais.



  3. Terminei de ler e entender as resposta. Vou testar em um FreeBSD. Obrigado, Trober, GrayFox e JorgeAldo.

  4. LSWIFI, tem outra forma alem do exemplo do trober.
    Após compilar o kernel com suporte a pf, altq e ipfw crie um arquivo altq.conf:

    $int_if = "interface"
    altq on $int_if cbq bandwidth 1Mb queue { cliente1, cliente2 }
    queue cliente1 bandwidth 512Kb cbq(borrow,default)
    queue cliente2 bandwidth 512Kb cbq(borrow)
    e no seu arquivo de firewall:

    ipfw add allow altq cliente1 all from any to 192.168.2.1
    ipfw add allow altq cliente2 all from any to 192.168.2.2
    Assim, o cliente 1 teria o ip 192.168.2.1 e o cliente 2 o ip 192.168.2.2.
    No link de 1mbps, cada um teria 512kbps garantido, só que se estiver sobrando banda, qualquer um dos 2 pode comer todo o 1mbps.

    Nao pode-se esquecer de ativar o altq:
    pfctl -e
    pfctl -f altq.conf

    Saudações,



  5. LSwifi, esqueci de algo importante. Faltou a regra ipfw disable one_pass, que faz com que todas as regras sejam consideradas, mesmo depois de processada por uma regra anterior (matched). Por padrão, o IPFW quando encontra uma tráfego que satisfaça a regra, não processa as regras subsequentes.

    Para fins de analogia (se não estou equivocado) é como se fosse um o passthrough do IPTables, só que para todos as regras.

    Saudações,

    Trober






Tópicos Similares

  1. Porta 80 fica sem controle de banda com proxy
    Por phmenoni no fórum Redes
    Respostas: 6
    Último Post: 19-07-2006, 07:53
  2. Controle de Banda com Hotspot???
    Por Snake_jp no fórum Redes
    Respostas: 3
    Último Post: 05-07-2006, 15:19
  3. 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
  4. Controle de banda com TC
    Por flon no fórum Redes
    Respostas: 0
    Último Post: 22-07-2005, 22:19
  5. Controle de banda com tc
    Por andrei_piovesan no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-02-2005, 20:37

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L