Controle de banda com cbq

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2584 palavras )
  • Download(s) : 0
  • Publicado : 24 de março de 2012
Ler documento completo
Amostra do texto
Controle de Banda com CBQ - (Class Based Queueing)

[pic]Por Fabrizio Flores (fabrizio.flores@vant.com.br)

1.0 - Introdução:

[pic]Há algum tempo venho notando a falta de documentação, principalmente em Português, que aborde a configuração básica de controle de banda numa Linux Box.
[pic]Este artigo pretende demonstrar alguns conceitos sobre o controle de banda e uma configuração básicado CBQ.
[pic]Obs: A distribuição usada foi um Slackware 8.0 Kernel 2.4.7

1.1 - Considerações iniciais:

[pic]A grande vantagem do CBQ sobre outros, (traffic Shaper ), é permitir o controle não só do tráfego de downstream ( trafego de entrada ), bem como o upstream ( trafego de saída ). Isto é muito importante principalmente hoje onde temos conexões DSL ( Digital Subscriber Line ), sendoinstaladas Comumente em prédios e compartilhada entre vários computadores. Note que com raras exceções, uma das características da tecnologia DSL é ter uma diferença entre as taxas de transferência para o trafego que entra e o trafego que sai da sua máquina. Comumente o trafego de entrada é superior já que o fluxo de dados tende a ser maior no sentido servidor-cliente. Já no caso do trafego de saída,ele tende a ser apenas texto. Portanto no caso de prédios ou locais onde temos vários computadores compartilhando o mesmo link é recomendável limitar também o tráfego de saída, agora, suponhamos que numa destas máquinas seja instalado um serviço ftp, facilmente ele poderia ocupar todo o upstream e fatalmente acabaria por comprometer o uso da rede pelas outras estações ! O CBQ também possibilitacontrolar o trafego sobre um determinado ip e não somente por interface como o traffic shaper faz.
[pic]O CBQ apresenta outros recursos, alguns que valem citar:
[pic]
• controle sobre a banda excedente
• possibilidade de criação e utilização de classes.
• junto ao firewall: para proteção contra Ataques D.O.S. ( Denial-Of-Service ) *
[pic]* não tratado neste artigo.

1.2 - ArquivosNecessários:

[pic]Antes de iniciarmos a configuração de nossa Box, alguns arquivos que serão necessários:
[pic]
• cbq.ini ( ftp.equinox.gu.net/pub/linux/cbq/ )
• kernel-2.4.7 (http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.7.tar.gz ) ou (ftp://ftp.inr.ac.ru/ip-routing/ )
• iproute2 (ftp://ftp.linuxmafia.org/pub/Slackware-8/robert/iproute2-2.4.7 ) ou ( www.linuxmafia.org ) existe um searchpara os pacotes do slackware ( ..tgz )

2.0 - Instalando o Cbq.ini, Iproute2 e Configurando seu Kernel:

[pic]Crie um diretório onde serão colocados os arquivos de configuração para o CBQ, geralmente dentro do /etc. Aqui eu criei o diretório /etc/cbq.
[pic]Edite o script cbq.ini e procure pela linha: CBQ_PATH="/etc/sysconfig/cbq" substitua o que esta dentro das aspas pelo caminho completo atéo diretório que você acabou de criar. Ex: CBQ_PATH="/etc/cbq". Salve e faça uma copia do arquivo para o diretório /sbin. Caso queira você poderá renomear o arquivo apenas para "cbq", o que irá facilitar na hora de digitar algum comando : )
[pic]Lembre-se de verificar as permissões para o script que você acabou de copiar , ele deve ser executável.
[pic]Verifique se sua distribuição já não possuio pacote iproute2 previamente instalado.
[pic]Caso sua distribuição seja o Slackware, é provável que não esteja instalado. Para instalar o pacote no Slackware 8, apenas digite installpkg iproute2-2.4.7.tgz. Feito isto digite apenas ip ... deve aparecer algo na tela tipo:
# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
where OBJECT := { link | addr | route | rule | neigh | tunnel |maddr | mroute | monitor }
OPTIONS := { -V[ersion] | -s[tatistics] |
-r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } |
-o[neline] }
Caso você use outra distribuição e esta não venha com o iproute2 instalado, procure pelos pacotes do iproute2 ou obtenha os fontes no ftp do projeto: ( ftp://ftp.inr.ac.ru/ip-routing/ ), no caso...
tracking img