On 12/17/2007 12:15:24 PM +0100, Spyou <[EMAIL PROTECTED]> wrote:
At 12:07 17/12/2007, you wrote:
#sh mem
Total DRAM: 536813568 bytes
Dynamic memory: 513744892 bytes total, 142592312 bytes free, 72% used
BGP memory: 103262400 bytes (20%) used from dynamic memory
J'en déduis donc que pour ces 550k routes, 100MB sont utilisés pour
les routes BGP ?
C'est a peu près ca ... + les routes eluent par le routeur (qui
expliquent la difference entre les 100 Mo et les 371 occupés.
Comment des routes "élues" (=choisies comme "best route" ?), peuvent
elles prendre 270MB alors que 550k routes BGP n'en prennent que 100 ?
Ca représente plus d'1KB par route, ce qui est quand même conséquent
meme en voulant stocker les communities, et quelques compteurs par route!
de plus, un affichage des valeurs systèmes (sh default values) me
donne pour les routes :
ip-route 128000 400000 400000
j'en déduis donc que ce modèle (déjà bien vieux), peut stocker 400k
routes en CAM + (plus de 550k routes en RAM BGP) alors qu'aujourd'hui
on en est a environ 250k ? J'en déduis aussi que 256MB auraient donc
été largement suffisant ?
Les foundry ne descendent pas toutes les routes en CAM .. Principe de
fonctionnement basé sur les flow ... de mémoire, les GMR4 ont 8 ou 16Mo
de CAM dispo, une foi pleine, elle fonctionne comme un FIFO .. les
anciennes entrées sont bazardées pour en mettre de nouvelles. D'ou le
probleme potentiel de saturation CPU si on se tape un grand nombre de
flux simultanés (P2P & co ..) vu que la CAM se videra alors que les flux
ne sont pas terminés et se re-remplira aussi sec (tout finira donc par
passer par le CPU)
SL 1: B4GMR4 M4 Management Module, SYSIF 2, M4, ACTIVE
Serial #: CH07016239
8192 KB BRAM, SMC version 1, BM version 21
512 KB PRAM(512K+0K) and 2048*8 CAM entries for DMA 0, version 0209
512 KB PRAM(512K+0K) and shared CAM entries for DMA 1, version 0209
Je suppose que tu parles ici des 8MB indiqués ?
Je comprends le principe, ce qui permet donc d'assigner théoriquement
plus de routes qu'il n'en est réellement possible. Est ce qu'il y a un
moyen d'afficher les routes actuellement utilisées ?
Si je comprend bien aussi, cela veut dire qu'avec Foundry on peut tenir
beaucoup de débit, tant que le nombre de connexion est limité à un
certain nombre de routes. Est ce qu'on peut extrapoler en disant que si
notre traffic se limite par exemple principalement à un continent (ou
même un pays comme la France), on aura jamais ce problème de saturation ?
Par contre si on a un usage plus intensif avec du P2P, ou autre
utilisation avec de nombreuses connexions et routes très différentes, on
se retrouve donc avec une saturation de cette mémoire, ce qui n'est pas
le cas chez Cisco (tant qu'on a dimensionné correctement la bête dès le
départ).
Si cela peut apporter un peu d'eau au moulin de la personne qui en était
au stade du choix du routeur ... Cela peut donc être déterminant selon
l'utilisation et le traffic géré.
Gabriel
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/