Limitando sua banda com traffic shaper

  • Post author:
  • Post category:Sem categoria

Artigo pego do site Underlinux.com.br

O traffic shaper ? interno (roda no kernel) mas ? acionado pelo shapecfg.
Assim, o pacote shapecfg-xx.xx.rpm deve estar instalado. Feito isso, voc?
dever? estabelecer a seguinte rotina:

#!/bin/bash
insmod shaper
shapecfg attach shaper0 eth0
shapecfg speed shaper0 30000
ifconfig shaper0 10.0.0.1 netmask 255.0.0.0 broadcast 10.255.255.255
route add -net 10.0.0.0 netmask 255.0.0.0 shaper0

Vamos analisar linha a linha:

insmod shaper

– ativa o m?dulo shaper do kernel

shapecfg attach shaper0 eth0

– cria um link chamado shaper0 e direcionado para eth0

shapecfg speed shaper0 30000

– diz a taxa de sa?da da shaper0 em bits. Como aqui estamos tratando de taxa
de transmiss?o de dados, 1 Kbit = 1000 bits (e n?o 1024, pois ? medida de
velocidade de telecomunica??es)

ifconfig shaper0 10.0.0.1 netmask 255.0.0.0 broadcast 10.255.255.255

– aqui determinamos as caracter?sticas da shaper0: IP, m?scara de sub-rede e
endere?o de broadcast.

route add -net 10.0.0.0 netmask 255.0.0.0 shaper0

– aqui dizemos que todos os pacotes destinados ? rede 10.0.0.0/255.0.0.0
saem pela shaper0

Agora, caso voc? tenha um default gateway para onde sua m?quina deva
apontar, acrescente:

route del default eth0
route add default gw 10.30.40.50 shaper0

A primeira linha desfaz a situa??o de default gateway criada quando a
eth0 faz if up. Tamb?m vale mexer
no arquivo /etc/sysconfig/network ao inv?s de usar essa linha. Fica assim:

GATEWAY=

A segunda linha diz para shaper0 que 10.30.40.50 ? o seu default
gateway.

Espero ter ajudado. Tamb?m tem o CBQ.