Bonjour, La mise à jour des routes est instantanée une fois que la session est perdue, et je ne pense pas que ce soit vendor-dependant (j'ai eu l'occasion de le vérifier en pratique sur des routeurs Cisco et Redback). Ceci dit j'avour ne pas avoir lu la RFC !
En revanche c'est la perte de session qui peut prendre un temps relativement long (durée du Holdtime à partir du premier keepalive non reçu), ceci afin de se prémunir contre les bagots de routes assez fréquents sur Internet. Quand on utilise du BGP sur un réseau purement privé avec un nombre de routes considérablement moins élevé que sur Internet, on peut envisager d'abaisser ces timers afin d'obtenir un comportement plus réactif. Etienne ----- Message d'origine ---- De : Greg VILLAIN <[EMAIL PROTECTED]> À : frnog@frnog.org Envoyé le : Mercredi, 21 Mai 2008, 0h35mn 42s Objet : [FRnOG] Question resilience BGP Bonsoir tous, Je suis en train de me poser une question existentielle, peut être l'un de vous a la réponse. A supposer que j'aie deux sessions BGP vers un même AS, qui partent du même routeur (chez moi), pour arriver sur deux IP de deux routeurs différents chez l'AS avec qui je peere. Supposons que je force, pour une somme de NRLIs (préfixes CIDR plus attributs) donnée, vers l'un des deux next-hop (LOCAL_PREF par exemple): dans ce cas, j'ai les deux entrées dans la table BGP locale de mon routeur (Loc_RIB ou Adj_RIB_in, j'ai jamais vraiment trop compris le distinguo) pour chacun des NRLI en question, l'un qui est préféré et donc éligible et installé dans la table de routage de l'équipement. Si je perds la session vers le routeur en face qui est retenu comme next-hop pour ces NRLI, a priori: 1/ à la perte de la session je scan tous les NRLI de la table BGP pour voir ceux qui sont impactés par la perte de session (AS, IP_Peer_BGP) 2/ je les retire de la Loc_RIB 3/ ceux qui étaient alors avant 'non BEST' dans cette table le deviennent 4/ je trigger une update de la table de routage de l'équipement afin d'installer les NRLIs nouvellement best dans celle-ci. Ma question est la suivante: 1/ est-ce que j'oublie une étape, ou est-ce correct ? Est-ce que je loupe un timer de rafraichissement dans la liste du dessus ? 2/ entre le moment de la perte de la session, et la reprise pour les NRLI indiqués, quel temps s'écoule ? -> en gros: est-ce qu'il faut attendre un scan BGP pour qui intervient toutes les N secondes pour virer les préfixes de la table BGP ? -> est-ce que la perte d'une session trigger automatiquement la suppression des NRLIs associés dans cette table BGP ? -> est-ce que la perte d'entrées NRLI dans la table BGP induit nécessairement une mise à jour de la table de routage, ou faut il encore compter un timer ? Pour faire simple, maintenir deux sessions vers le même AS, mais sur deux routeurs peers différents garantit un stateful failover, mais sous quel délai ? J'ai tendance à dire que c'est quasi instantanné, mais je me demande: - si c'est vendor spécific - si c'est en dur dans une RFC (avant que je ne m'astreigne à la lire...) Merci d'avance de votre aide, et de votre patience à lire ma prose laborieuse :) Greg VILLAIN --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/ __________________________________________________ Do You Yahoo!? En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités http://mail.yahoo.fr Yahoo! Mail