Abordagem de controle de banda com QoS

Este trabalho está mostrando uma abordagem para aplicação da QoS com Controle de Banda em empresas públicas, podendo solucionar algumas necessidades nas redes de computadores, facilitando o seu desempenho. Neste artigo mostraremos algumas ferramentas para o controle de banda como CBQ, HTB, Delay_Pool do Squid.

[ Hits: 56.920 ]

Por: Marcelo Borges Fagundes em 25/03/2010


Ferramentas para controle de banda



Class Based Queueing

Classe Baseada Queueing (CBQ) é um modo de rotear a rede Queueing, o método que permite o tráfego compartilhado de banda igual, após serem agrupados por turmas. As classes podem ser baseadas em uma variedade de parâmetros, como por exemplo prioridade, interface, origens e destinos ou programas.

CBQ - gestão de tráfego é um algoritmo desenvolvido pelo Grupo Rede de pesquisa em Lawrence Berkeley National Laboratory, como alternativa aos tradicionais roteadores baseados com esta tecnologia. Agora no domínio público como uma tecnologia aberta, CBQ é destacada pelas empresas na fronteira das suas WANs.

O usuário CBQ divide o tráfego em uma hierarquia de classes com base em qualquer combinação de endereços IP, protocolos e tipos de aplicação. Um departamento de contabilidade da empresa, por exemplo, pode não precisar dos mesmos privilégios de acesso à Internet como o departamento de engenharia.

Como cada sociedade está organizada de forma diferente e tem diferentes exigências políticas empresariais, é vital para a gestão do tráfego uma tecnologia que proporcione flexibilidade e granularidade em classificar os fluxos de tráfego.

CBQ permite classificar o tráfego na rede de gestores de uma hierarquia multinível. Por exemplo, algumas empresas podem identificar as necessidades globais de cada departamento ou grupo empresarial, em seguida, definir as exigências de cada aplicação ou conjunto de aplicações dentro de cada departamento.

Por razões arquitetônicas e de desempenho, o roteador tradicional à Base de Queueing estão limitadas a um pequeno número de turmas e permitem apenas uma classificação-dimensional.

CBQ opera na camada de rede IP, oferecendo as mesmas vantagens em toda e qualquer tecnologia de camada 2 é igualmente eficaz com qualquer protocolo IP como, por exemplo, Transmission Control Protocol (TCP) e User Datagram Protocol (UDP). Ele também funciona com qualquer cliente ou servidor pilha TCP/IP [6].

Hierarchical Token Bucket

Martin Devera, o criador de HTB, percebeu que o CBQ é complexo e não ajuda a otimizar em situações típicas. Com esta visão ele criou o Hiararchial Token Bucket, que é uma forma mais simples de criar e aplicar as configurações de controle de banda.

A HTB (Hierarchical Token Bucket - Balde de Toque Hierárquico) tem seu funcionamento com base o CBQ, mas não recorre a muitas instruções modelares. Ao invés disto, é um Token Bucket Filter com classe - daí o nome. Para conhecer um pouco mais do programa temos o site base:

Squid - DELAY POOLS

Delay pools é uma função que existe no Squid para fazer limite de banda.

Uma das vantagens do Delay_Pool é sua interação no controle de banda junto aos clientes cadastrados dentro do Squid, onde poderíamos limitar a largura de banda por determinados grupos de acesso e também por prioridade de grupo.

O Delay_Pool funciona juntamente com as ACLs. Elas ajudam a separar e tratar determinadas configurações de acesso a web através do Squid, no caso poderíamos criar algumas ACLs que limitassem a largura de banda através de alguns critérios.

No ISP, delay_pool pode ser implementado em uma rede especial para melhorar a qualidade do serviço. Para possibilitar a configuração inicial do Squid ele precisa ser compilado com a opção --enable-delay-pools.

Logo abaixo mostramos alguns comandos do delay_pool na figura 1.
Linux: Abordagem de controle de banda com QoS
As informações citadas acima do comando delay_pool foram retiradas do manual do Squid no site:
Página anterior     Próxima página

Páginas do artigo
   1. Resumo
   2. Breve estudo sobre QoS
   3. Aumento da largura de banda para obtenção de QoS
   4. Ferramentas para controle de banda
   5. Abordagem para aplicação
   6. Conclusão
Outros artigos deste autor

Passando pelo Firewall

Leitura recomendada

Zabbix 2.4 no CentOS 6.6

Lógica para computação - parte II

Conceitos sobre o X-Window

nFluxOS, diferentes versões de Debian/Ubuntu e Slackware/Arch Linux

Instalação e configuração básica de um Debian 6 Squeeze para Desktops

  
Comentários
[1] Comentário enviado por roberto_espreto em 25/03/2010 - 02:52h

Oiaa!

Ele resolveu sair da toca! kkkkkkkk
É isso ae ozyhidden!
Abraço.


®

[2] Comentário enviado por firebits em 25/03/2010 - 10:56h

Poder crer, o hidden, faz parte da nossa equipe do Backtrack Brasil. É um ótimo profissional, já foi meu aluno e tem muito à ensinar para outras pessoas, pois seu conhecimento é vasto, além de ser uma pessoa simples, legal e humilde. Realmente "saiu da toca", como espreto falou...rss

Falou!

[3] Comentário enviado por thigux em 25/03/2010 - 15:51h

Cara, estou fazendo TCC sobre QOS...me diz uma coisa consigo customizar alguma ferramenta para isso???tipo algo que vc ache que de..??Outra pergunta vc trabalha com iso assiduamente?


Obrigado,
Thiago
Analista de Sistemas Microsiga
msn:thiagom128@hotmail.com

[4] Comentário enviado por mbfagundes em 25/03/2010 - 16:48h

Bom, atualmente nao estou trabalhando com esta area. Mas creio que há formas de se customizar e organizar as regras de cada ferramenta. Uma boa é você fazer sua analise, e ver quais são os pontos fracos ai sim você utiliza da melhor forma cada ferramenta.
No meu estudo de caso ai eu tinha um patio com 230 maquinas e tinha diferentes pessoas com niveis de acesso diferente... imagina o começo de uma confusão, porque antes tinha regras mas nao serviam e depois passou a ter e o pessoal começou a reclamar. Sinal que foi feito um bloqueio na minha rede. Ai com esse feedback instantaneo ja deu pra ver e perceber que o meu squid demorou mais a encher o Cache e minhas rotas de trafego interna deram uma leve melhorada.
Mas como tudo na vida tem seus positivos e negativos, logo pensei em aplicar um DOMINIO " Me desculpem amigos LInux" mas tbm isso ja iria me ajudar a trabalhar com tres niveis de QoS, eu passaria ter menos recurso de Download de Atualizações microsoft e outras aplicações utilizando de um servidor wsus, poderia com isso liberar meu cache do squid e em fim.... Tem tantos rumos a se seguir que somente por analise e um bom desenvlvimento você irá conseguir atingir sua necessidade.

[5] Comentário enviado por rndrama em 26/03/2010 - 11:08h

Ótimo artigo cara, parabéns!!!!!!!!!!!
Flw

[6] Comentário enviado por fmpfmp em 26/03/2010 - 11:23h

Bom, é uma boa teoria pra se fazer um documento sobre as necessidade de QoS na empresa, só que não mostra como fazer. Na prática você precisa testar o que realmente é efetivo na sua rede, não basta apenas saber que existem tais ferramentas, é preciso entender como funcionam e ver como fica o desempenho. Mas pra quem não entende nada do assunto já é um começo.

[7] Comentário enviado por Lisandro em 26/03/2010 - 15:41h

Muito legal. Parabéns.

[8] Comentário enviado por matheusoveral em 26/03/2010 - 17:47h

Parabéns ótimo trabalho!

[9] Comentário enviado por jfernandes em 29/03/2010 - 15:42h

Muito legal o artigo, boa ferramenta, mas ...
Sou chato né, galera, preciso de uma forma de visualizar quantas conexões existem no meu squid ou firewall no momento da medição, ou seja, executo alguma ferramenta (iptraf por exemplo) e gero ou vejo quantos IP´s ou conexões estáo passando por ele.
Será que alguém se prontifica ?
Um grande abraço e fiquem com Deus
Joel Fernandes
msn = joel_fernandes@hotmail.com

[10] Comentário enviado por josiasrodrigues em 23/04/2015 - 08:33h


Bom dia pessoal, parabens ao autor, minha dúvida é quanto a possibilidade de um qos dentro da vpn, ja li q o qos funciona só com tcp e a vpn trafega udp, procede? preciso isso pois um cliente vai precisar de voip e preciso reserva de banda, se alguem puder me dar uma luz agradeço desde já.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts