+ Responder ao Tópico



  1. #1

    Post Controle de banda por horário

    Controle de banda por horário.
    Para hotspot com burst e inserção dinâmica na queue.
    Olá a todos do forum.

    Eu a muito usava uma liberação de banda na madrugada, simplesmente liberava toda a banda, mas percebi que estavam se beneficiando os usuários que se encontravam mais próximos da torre, deixando assim os que estavam mais longe e com um sinal mais baixo prejudicados.

    Após muitas noites de sono perdidas e a fim de proporcionar uma melhor qualidade de serviço, cheguei a um consenso que está funcionando muito bem na minha rede, e tenho certeza que vai servir para muitos que como eu são iniciantes e tendem a se aprimorar.

    O esquema é o seguinte:
    Das 8:00h as 19:00h (banda de 300k com burst de 512k)
    Das 19:00h as 00:00h (banda de 150k com burst de 300k) – horário de pico quando a maioria dos usuários estão logados querendo navegar, mas alguns ainda teimam em baixar filmes.
    Das 00:00h as 8:00h (banda de 512k com burst de 768k)

    Isso associado a um bom cache full proporciona um desempenho muito maior que os pacotes de dados das maiores operadoras do mercado.

    Vamos às receitas.
    Primeiramente vamos criar os profiles dos usuários do hotspot.

    / ip hotspot user profile

    add name="150k" idle-timeout=2h keepalive-timeout=2m status-autorefresh=1m shared-users=1 rate-limit="64k/150k 75k/300k 32k/64k 8 8 32k/64k" transparent-proxy=no

    add name="512k" idle-timeout=2h keepalive-timeout=2m status-autorefresh=1m shared-users=1 rate-limit="75k/512k 128k/768k 75k/256k 8 8 32k/64k" transparent-proxy=no

    add name="300k" idle-timeout=2h keepalive-timeout=2m status-autorefresh=1m shared-users=1 rate-limit="75k/300k 128k/512k 32k/64k 8 8 64k/64k" transparent-proxy=no

    Até aqui já temos os três profiles com seus respectivos bursts sendo adicionados automaticamente ao queue quando os usuários fizerem login.

    Agora os scripts para mudança de profile e queue.
    Vá a system scripts e adicione as seguintes entradas:

    Nome= 300k
    Em source:
    / queue simple set [find dynamic=yes] limit-at=32000/64000 max-limit=75000/300000 burst-limit=128000/512000 burst-threshold=32000/64000 burst-time=8/8
    / queue simple set [find name="<hotspot1>"] limit-at=0/0 max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0/0
    / ip hotspot user set [find server=hotspot1] profile=300k

    Nome=150k
    Em source:
    / queue simple set [find dynamic=yes] limit-at=32000/64000 max-limit=64000/150000 burst-limit=75000/300000 burst-threshold=32000/64000 burst-time=8/8
    / queue simple set [find name="<hotspot1>"] limit-at=0/0 max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0/0
    / ip hotspot user set [find server=hotspot1] profile=150k

    Nome=512k
    Em source:
    / queue simple set [find dynamic=yes] limit-at=32000/64000 max-limit=75000/512000 burst-limit=128000/768000 burst-threshold=75000/256000 burst-time=8/8
    / queue simple set [find name="<hotspot1>"] limit-at=0/0 max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0/0
    / ip hotspot user set [find server=hotspot1] profile=512k


    Agora vamos criar os schedulers.
    Vá a system scheduler e adicione as seguintes entradas:
    Ou copie e cole no terminal.

    / system scheduler

    add name="300k" on-event=300k start-date=jan/01/1970 start-time=08:00:00 interval=1d comment="" disabled=no

    add name="150Kb" on-event=150k start-date=jan/01/1970 start-time=19:00:00 interval=1d comment="" disabled=no

    add name="512k" on-event=512k start-date=jan/01/1970 start-time=00:00:01 interval=1d comment="" disabled=no

    Pronto, já temos montado o nosso controle de banda por horário.
    Isso foi testado nas versões 2.9.x e 3.x
    A partir daqui é só cada um adaptar para sua realidade.

    Espero com isso ter podido contribuir com o fórum.

    Obrigado a todos pela atenção.

    Sergio Pelicano.

  2. #2

    Padrão

    Parabens pelo post, achei excelente, mas no meu caso eu uso ppoe tem ideia de como seria?

    obrigado!

  3. #3

    Padrão

    Citação Postado originalmente por adepad Ver Post
    Parabens pelo post, achei excelente, mas no meu caso eu uso ppoe tem ideia de como seria?

    obrigado!
    Ola Camarada.
    tentei aqui no laboratório fazer com ppoe, mas não tive muito exito, porque o ppoe não coloca as queues automaticamente.
    Existem algumas maneiras aqui no forum para ppoe.
    Ainda estou estudando uma maneira simples assim como essa do hotspot.

    obrigado.

  4. #4

    Exclamation

    Citação Postado originalmente por pelicanoso Ver Post
    Ola Camarada.
    tentei aqui no laboratório fazer com ppoe, mas não tive muito exito, porque o ppoe não coloca as queues automaticamente.
    Existem algumas maneiras aqui no forum para ppoe.
    Ainda estou estudando uma maneira simples assim como essa do hotspot.

    obrigado.
    Olha só. peguei esse seu modelo e coloquei pra rodar aki em casa e deu quase tudo certo, uso hotspot e ele esta mudando conforme as horas determenidas tudo trankilo, so que ele muda todos os usuarios ( que eh o previsto) mas tb muda o queues do Hotpost,???? como faço pra isso não aconteçer???

  5. #5

    Padrão

    Sim, mas a intenção é essa, pois se não mudar o profile do hotspot os assinantes que logarem apoz a mudança do queue vão pegar a velocidade antiga.
    Ou então se alguem sair e entrar novamente, inves de pegar a velocidade que todos estão, vai pegar a velocidade do profile do hotspot.
    Mas tem como você fazer o hotspot não mudar sim......
    é só clicar 2 vezes no assinante em hotspot \users e selecionar all em server.
    Vai funcionar, os profiles do hotspot vão parar de mudar, mas vai dar essa zebra que eu te disse.

    Abraço.

  6. #6

    Padrão Re: Controle de banda por horário

    em primeiro lugar parabens pelo post ajudou muito mas so tenho uma duvida pq em rate-limit tem tantas bandas e oq significa cada uma delas? ja tentei procura mas nao axei nada q tire minha duvida algem pode me ajudar... agradeso des de ja!!
    Última edição por tofoli29; 16-03-2011 às 20:12.

  7. #7

    Padrão Re: Controle de banda por horário

    sei que já é velho o tópico, mas pode ter gente com essa mesma dúvida...

    [Velocidade] [Burst] [Burst Threshold] [Tempo] [Prioridade] [garantia de banda]

    128k/128k 200k/200k 170k/170k 60/60 8 64k/64k

  8. #8

    Padrão Re: Controle de banda por horário

    bom eu uso o mk 4.xx e 5.xx como ficaria essas regras de controle por horaio meus planos são os seguintes plano1 500k 80k/500k 120k/650k 70k/400k 15/15 8 80k/80k e plano2 800k 100k/800k 150k/950k 90k/700k 15/15 8 100k/100k? e possivel fazer com que os usuarios dos planos de 500 e 800k fiquem nessa velocidade das 6h as 00h e das 00:01h até as 05:59h tenha uma velocidade tipo os de 500k vai para 800k e os de 800k vai 1M? seria possivel