domingo, 21 de novembro de 2010

Controle de banda com CBQ / HTB .

Passei por uma demanda de serviço de QoS a poucos meses, o que me levou a cair mais afundo na pesquisa dos serviços que o CBQ - (Class Based Queueing) e o HTB - (Hierachical Token Bucket) oferecem.


O controle de banda vem sendo bastante utilizado na otimização do tráfego de downstream ( trafego de entrada ), bem como o upstream ( trafego de saída ), com isso a escolha de um serviço eficiente, deve levar em consideração o custo beneficio de tais aplicações.

O CBQ, apesar de ser mais complexo de configurar , necessitando um grau maior de conhecimento em linux pelo fato da recopilação do kernel ser inevitável, produz melhores resultados no fluxo da informação em ambos os sentidos (up , down). Isso pode ser de fundamental importância quando temos que dimensionar links com diferentes taxas up-down, ex links ADSL.
Se esse é o seu caso essa é a solução.

O HTB, bem mais simples de configurar, não contempla bons resultados para diferentes taxas up-down, porem atende as expectativas quando a palavra e link's síncronos com taxas up-down equivalentes. Se o seu link possui igual taxa de up-down, essa é a solução.

Links de tutoriais: CBQ http://br-linux.org/artigos/dicas_cbq.htm (a única observação é a confusão feita no entendimento da tecnologia DSL e ADSL ).
HTB http://www.vivaolinux.com.br/artigo/Controle-de-trafego-utilizando-HTB-no-Debian-Sarge/?pagina=1