[GTER] BGP / Quagga
Patrick Tracanelli
eksffa at freebsdbrasil.com.br
Wed Apr 16 18:56:31 -03 2008
Juliano Primavesi - Cyberweb Networks escreveu:
> Pessoal,
>
> Estamos implementando BGP com Quagga. Existe algum case na lista com
> link maior de 500 Mbits em BGP, com esta implementação? Considerando que
> será balanceado entre 4 roteadores 2x quad-core.
Juliano, 500Mbit/s, nada nem perto. Mas tenho aqui um setup com
4x34Mbit/s (DM4) (136Mbit/s portanto), em um único servidor (um segundo
fica de SPARE), com FreeBSD 6.3 + OpenBGP fazendo full com as 4
operadoras, segue hardware:
FreeBSD 6.3-PRERELEASE #0: Mon Feb 18 14:02:31 BRT 2008
root at main.bh.freebsdbrasil.com.br:/usr/obj/usr/src/sys/TINYBSD
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) XEON(TM) CPU 2.20GHz (2199.77-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf24 Stepping = 4
Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
Logical CPUs per core: 2
real memory = 1602420736 (1528 MB)
avail memory = 1545187328 (1473 MB)
ACPI APIC Table: <AMIINT AMIINI09>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
Consumo de memória em 388M, veja o load avg apos um "bgpctl reload":
load averages: 0.57, 0.15, 0.05
Então acho que se esse combo (FreeBSD+OpenBGP) não der conta, nada mais
deve dar. Sobre quantidade de núcleos a única vantagem será ter 1
processo por CPU, nada demais, já que o daemon é monothread.
Sobre sua definição de hardware, 4 processadores 2xQuad vc quer dizer 8
núcleos por servidor em 4 servidores? Se for, é um superdimensionamento.
Vai sobrar (e muito).
A preocupação primária em um cenário com servers e soluções open source
substituindo cisco/juniper boxes deve ser na confiabilidade,
principalmente da disponibilidade (já que commoditie hardware é mais
sucetível a problemas), e em qualidade de conectividade. Não sei como
você vai receber esses 500Mbit/s, mas acho que o target da atenção pra
possível gargalo deve ser essa conectividade.
Posteriormente garantir uma solução de failover, pois seu commoditie
hardware cedo ou tarde vai falhar. Pra esse caso no meu cenário, temos
um spare-server com CARP, o que downtime virtualmente nulo.
Então fica a sugestão, avalie o OpenBGP. Seu consumo de recurso é bem
baixo. No caso que eu citei a mudança veio de cisco pra quagga (pra
poder fazer full) e depois de quagga pra OpenBGP devido a integração do
segundo com o restante do SO (firewall por ASN, labeling de rotas por
AS-path e transito, CARP, etc, coisa que não era possível com quagga sem
ter que reobter as tabelas rib).
--
Patrick Tracanelli
FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 at sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"
More information about the gter
mailing list