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/

Répondre à