[GTER] Balanceamento por pacotes

Marcelo Costa mcosta at mcosta.eng.br
Wed Mar 2 15:30:30 -03 2005


Rodrigo,

eu tenho esse cenario rodando em minha infra.
2 E1s via PC300 na mesma operadora.

veja como implementei:

#
# LIbera filtro reverse_path checking
#
echo 0 > /proc/sys/net/ipv4/conf/hdlc0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/hdlc1/rp_filter
#
# Configura o balanceamento via round-robin
#
tc qdisc add hdlc0 root teql0
tc qdisc add hdlc1 root teql0
ip link set dev teql0 up
#
# Configura interface TEQL0
ip addr add dev teql0 <ip interface do balanceamento>

depois adiciona-se a rota default apontando para o dev teql0

[]s
Marcelo Costa



Em 2/3/2005, "Rodrigo Simões" <rodrigo at life.com.br> escreveu:

>Amigos,
>
>Como é possivel fazer balanceamento por pacotes no Linux? Eu não posso 
>simplesmente colocar 2 rotas default, pois o linux faz cache dessas 
>rotas e aí não funciona legal.
>
>Descobri que existe 2 formas:
>
>1 - Aplicar um patch chamado "equalize" no kernel que permite um "round 
>robin" entre as interfaces...eu considero essa forma a mais parecida 
>com o que utilizo no Cisco atualmente. O problema é que esse patch 
>parece estar descontinuado ou coisa parecida...está meio dificil 
>encontrá-lo.
>
>2 - Usar TEQL. Parece ser a melhor opção, o problema é fazer esse cara 
>funcionar! É mais parecido com o "loopback" do Cisco...
>
>Na prática vou usar uma PC300 com 2 links Embratel balanceados, por 
>isso a necessidade. Fisicamente os 2 links funcionam 100% com a PC300 
>(pingam o outro lado), o problema é balancear mesmo... Detalhe: Estou 
>fazendo a simulação com placas ethernet mesmo, pra não precisar parar 
>os links.
>
>Se alguém puder me dar uma luz sobre como fazer isso, ficarei muito 
>grato!
>
>Atenciosamente,
>
>Rodrigo Simões
>
>--
>GTER list    https://eng.registro.br/mailman/listinfo/gter



More information about the gter mailing list