[...]

Une alternative a quagga / zebra serait openbgpd

D'ailleurs tant qu'on y est et pour fixer les idées, exemple
d'occupation mémoire d'un quagga sous FreeBSD avec une table BGP
complète (3 peerings dont 1 avec toute la table, les 2 autres avec
très peu de routes) :

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
  243 root        1  96    0 86824K 84228K select 0  20.4H  0.88% bgpd
237 root 1 96 0 65232K 57340K select 0 24:19 0.00% zebra

bgpd a consommé 20h de CPU (bi-Xeon 2GHz) sur 26 jours d'uptime.

Qui est moins consomateur en ram que Quagga et un peu plus véloce :

# bgpctl sh rib mem
RDE memory statistics
    184036 IPv4 network entries using 5.6M of memory
    371059 prefix entries using 11.3M of memory
     67469 BGP path attribute entries using 4.9M of memory
     30141 BGP AS-PATH attribute entries using 905K of memory,
           and holding 67469 references
      3749 BGP attributes entries using 87.9K of memory
           and holding 46960 references
      3748 BGP attributes using 28.3K of memory
RIB using 22.8M of memory

PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND
6566 _bgpd      2    0   46M   46M sleep/0  poll    24:50  0.00% bgpd
27595 _bgpd      2    0 3484K 3880K sleep/0  poll    13:15  0.00% bgpd
13138 root       2    0 6692K 7140K sleep/0  poll    12:59  0.00% bgpd

OpenBGPd a consommé 24h de temps CPU pour une machine bi PIII 933 Mhz qui a 3 full view (4 normalement, mais un de mes fournisseur de transit a un second routeur qui est hors service), et 36 sessions BGP avec quelques routes (< 1000).

Je dis pas que OpenBGPd est meilleurs mais c'est un bon compromis quand on
peux pas se payer des Xeon :)

En ce qui concerne la facon dont les routes sont injectées OpenBSD a un
kroute (comme kqueue sur freebsd) qui permet de changer la table de routage
rapidement.... Voir doc sur openbgd.org :)

Bon ca change pas qu'il y a des bugs et des fois des choses tricky mais
claudio le developpeur est en général rapide a corriger des bugs et ajouter
des features :)

/Xavier
PS: qui cherche un sponsor pour notre assoce pour virer les pc routeurs !


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à