[FUG-BR] balanceamento de varios links

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Sexta Fevereiro 26 12:08:31 BRT 2010


Renato Frederick escreveu:
> Não sei o que é, sei que no pfsense tem que fazer isto  e por preguiça 
> sempre usei pfsense para balanceamento! :)
> 
> Não sei também como é com IPFW, sempre uso balance com PF

Com IPFW:

fwd + prob + setup keep-state pra balanceamento TCP
fwd + prob + keep-state pra balanceamento UDP e ICMP

Funciona, mas vai da problema com SSL e sites q gravam cookie por IP se
o "state" morrer.

Com pf:

route-to + keep state com sticky-address (nao vai dar problema algum nas
situacoes mencionadas).

Problema: route-to é round-robin

Solução PF

route-to + probability + keep state + sticky-address

Problema da Solução:

O probability do PF se comporta de forma menos obvia que o prob do ipfw,
causando as vezes uma sobrecarga de algum circuito.

Lembrando que a estrategia de balanceamento quando nao se tem BGP é por
sessão, então qualquer distorção no consumo de banda por mais q vc
balanceie certinho é óbvia ja que uma sessão pode consumir mais que a
outra. Então imagine que por coincidencia cada sessão de download comece
num gateway e cada sessao de chat, msn, e afins, comece noutro link, vai
congestionar o primeiro mesmo o lanaceamento sendo simetrico.

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



Mais detalhes sobre a lista de discussão freebsd