Pessoal quero limitar a banda da seguinte forma;
*velocidade real 80 kbps.
*velocidade maxima 150 kbps.
*tempo até atingir a velocidade real 60 segundos.
Valeu pela atençao!
Versão Imprimível
Pessoal quero limitar a banda da seguinte forma;
*velocidade real 80 kbps.
*velocidade maxima 150 kbps.
*tempo até atingir a velocidade real 60 segundos.
Valeu pela atençao!
Deixa ver se entendi. Vc deseja um burst de 150K por 1 minuto, certo ?
Vamos lá Marcelo:
add name="Nome do seu cliente" dst-address=192.168.40.XX/32 interface=all parent=none \
priority=1 queue=default/default limit-at=80000/80000 \
max-limit=150000/150000 burst-limit=320000/320000 \
burst-threshold=150000/150000 burst-time=1m/1m total-queue=default \
disabled=no
Essa regra faz o seguinte:
1 - Garante 80K de banda 'para o cliente (limit at)
2 - Limita a velocidade máxima do queue a 150K (max limit)
3 - Implementa um burst que eleva a velocidade do cliente a 320K por 1 minuto. (burst-limit)
Depois de 1 minuto a velocidade máxima do seu cliente voltará a 150K
Espero ter ajudado.
Estas regras servem para você criar velocidades personalizadas nos clientes, afim de gastar menas banda e aparentemente a velocidade do seu cliente bombar... Estas regras são aplicadas nas queues (onde controla banda) e utiliza a aba "bust limit" que serve para você criar limites de velocidade mínimas, máximas e médias... Inclui também a possibilidade de picos de velocidades de acordo com as configurações... Muito útil num cenário do tipo:
CLIENTE 1 = PLANO CONTRATADO 300K
Você que o seguinte (seria feito lá)... Nos 30 primeiros segundos o cliente fique com 450k, após este períudo, ele baixe para a velocidade média de 300k. Caso o cliente faça um download que dure até 5 minutos, baixe a velocidade dele para 150k....
Este seria um cenário exemplo, que configurando estes parâmetros, tornaria possível a implementação....
Vc poderia me comentar essas duas regras abaixo:
add name="Nome do seu cliente" dst-address=192.168.40.18/32 interface=all parent=none \
priority=1 queue=default/default limit-at=80000/80000 \
max-limit=150000/150000 burst-limit=320000/320000 \
burst-threshold=150000/150000 burst-time=1m/1m total-queue=default \
disabled=no
add name="Nome do seu cliente 2" target-addresses=192.168.40.20/32 dst-address=0.0.0.0/0
interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=250000/250000
burst-limit=1100000/1100000 burst-threshold=300000/300000
burst-time=45s/45s total-queue=default-small
so para eu poder entender melhor e obrigado sua ajuda é muito, muito util mesmo.
A unica diferença que tem ae, seriam as configurações da aba "burst"... Vou traduzir pra ver se melhora o compreendimento de todos:
Burst (explosão, precipitação, aumento repentino de velocidade)
Threshold (Valor mínimo de um parâmetro utilizado para activar um dispositivo)
Burst Limit = Limite máximo da explosão (aumento repentino da velocidade)
Burst Threshold = Limite mínimo para que o bust limit comece a agir
Burst Time = Tempo máximo que o bust limit funcionará, caso o bust threshold entre em ação
Baseando-se nestas "valiosas" informações, torna-se mais fácil entender como funciona o sistema...
As regras dizem o seguinte:
add name="Nome do seu cliente" dst-address=192.168.40.18/32 interface=all parent=none \
priority=1 queue=default/default limit-at=80000/80000 \
max-limit=150000/150000 burst-limit=320000/320000 \
burst-threshold=150000/150000 burst-time=1m/1m total-queue=default \
disabled=no
add name="Nome do seu cliente" dst-address=192.168.40.18/32 (ip do cliente) interface=all parent=none \
priority=1 (prioridade máxima, teoricamente garantindo a banda) queue=default/default limit-at=80000/80000 \ (a banda mínima garantida seria de 80k de up e down)
max-limit=150000/150000 (o ip tem verdadeiro 150k de up e down)
burst-limit=320000/320000 \ (em caso de disparo do threshold subirá para 320k de up e down)
burst-threshold=150000/150000 (para funcionar o max limit deverá ter no mínimo 150k.... PS: Acho q ficou meio esquisito, mas blz)
burst-time=1m/1m (ele terá estes 320k por 1 minuto caso o threshold seja disparado)
total-queue=default \
disabled=no
Melhorou??? rsssssssssssss........ moleza assim.... agora é só criar as regras e mãos a obra!!!
O Burst q eu queria criar é meio complicado mas vamos lá:
Velocidade do cliente contratada up/down: 150k/300k, essa seria a velocidade inicial e depois de 45s ela cairia pela metade, se ele comecar a fazer download de algum arquivo os primeiros 30s ele teria a + velocidade e depois cairia de novo ate ele acabar com o download e qdo ele estivesse tipo usando menos de 50k ele voltaria a banda acima de novo e eu gostaria tb qdo tivesse poucas pessoas navegando ele tivesse + do q ele contratou, nao sei se fui claro mas se alguem puder me ajudar...
Quer passar ele pelo cache??? Aplica esta regra:
/ ip web-proxy cache
add url="http://www.rjnet.com.br/2velocimetro.php" action=allow \
comment="Veloc metro RJ-NET" disabled=no
este é o velocimetro mais comum... Se quiser pode aplicar outros, substituindo a "url"....
Nao funciona, ja testei varias vezes.
0 ;;; don't cache dynamic http pages
url=":cgi-bin \\?" action=deny
1 ;;; don't cache dynamic http pages
url=":cgi-bin \\\\?" action=deny
2 ;;; no cache dynamic https pages
url="htpps://" action=deny
3 ;;; don't cache dynamic https pages
url="https" action=deny
4 ;;; Veloc metro RJ-NET
url="http://www.rjnet.com.br/2velocimetro.php" action=allow
5 url="http://mail.google.com/mail/" action=deny
Amigo...
O recurso do burst é usado para acelerar a velocidade de sua conexão por um período de tempo determinado e não está relacionado com liberar mais velocidade em horários de menor tráfego.
Além disso não se trata de burla ao contrato feito com o cliente. Na verdade ele é um grande aliado na satisfação e qualidade dos serviços prestados, visto que vc estará garantindo o que vendeu e oferecendo picos com velocidade superior à contratada.
Para fazer o que vc deseja é necessário criar um controle de banda mais elaborado usando o recurso queue tree, que lhe permitirá criar a relação "PAI E FILHO" entre os limites estabelecidos.
[ ]'s
Desculpem pela ignorancia: isso é em SIMPLE QUEUES ??? A única aba bust mimit que vejo é lá, e pra mim não aparece interface para selecionar. MK versão 2.9.42. E pelo que vcs falaram depois que a velocidade sair do máximo (burst) ela vai ficar no que estiver setado em threshold, correto??
vlw
Há possibilidade de aplicar isso com clientes PPPoe?
Isso eu nao sei responder pois nao uso PPPoE, prefiro o HotSpot q apesar de nao ser tao seguro mas tem alguns artificios e serviços que posso vender como propaganda na pagina inicial do HotSpot, agora voltando ao assunto Burst Limit fiz as modificações necessarias e posso dizer que esta sobrando muita banda e os usuarios pararam de reclamar da lentidao e qdo eu uso o velocimentro sempre ta dando 500k ou 600k e qdo eu olho no MKT vejo q o consumo do usuario esta sempre abaixo de 40k, vlw e obridao as pessoas q me ajudaram e ao forum.
maxmelo, poste as mudanças que vc fez, como vc tem seus planos, de 128 kbps? e colocasse burst de quanto? por quanto tempo?
relata ai.
Ta funcionando redondinho redondinho, vamos la:
Queues / Simple Queues / General
Nome: Nome do Cliente
Max Limit: 75k / 150k
Burst Limit: 150k / 320k
Burst Threeshold: 75k / 150k
Burst Time: 30s / 30s
Queues / Simple Queues / Advanced
Dst Address: Ip do Cliente
Limit At: 40k / 80k
Queue Type: default / default
Priority: 1
Nao me peça para explicar pois nao sei, foi de orelhada juntando o q eu achei em um post aqui e outro ali, vou deixa para outro a expicacao, so sei q ta funcionando bem, talvez se eu entendesse ficaria melhor mas vou eixar q outro explique o q eu fiz e melhore e deixe como modelo para outros.
valeu amigo,
agora alguem aparece ai e complementa se for necessario, vou testar aqui este modelo.
Olá CATV
Mas isso é apenas aplicado a 1 único cliente, ou pode ser aplicado a um grupo de clientes?
Por exemplo:
Ao criar os clientes pppoe, tem como atribuir o grupo de °queues° que ele pertence?