Aller au contenu principal

10. BGP Timers (Temporisateurs BGP)

  1. BGP Timers (Temporisateurs BGP)

BGP utilise cinq temporisateurs: ConnectRetryTimer (voir Section 8), HoldTimer (voir Section 4.2), KeepaliveTimer (voir Section 8), MinASOriginationIntervalTimer (voir Section 9.2.1.2), et MinRouteAdvertisementIntervalTimer (voir Section 9.2.1.1).

Deux temporisateurs optionnels peuvent (MAY) être pris en charge: DelayOpenTimer, IdleHoldTimer par BGP (voir Section 8). La Section 8 décrit leur utilisation. Le fonctionnement complet de ces temporisateurs optionnels est en dehors du champ d'application de ce document.

ConnectRetryTime est un attribut FSM obligatoire qui stocke la valeur initiale du ConnectRetryTimer. La valeur par défaut suggérée pour ConnectRetryTime est de 120 secondes.

HoldTime est un attribut FSM obligatoire qui stocke la valeur initiale du HoldTimer. La valeur par défaut suggérée pour HoldTime est de 90 secondes.

Pendant certaines parties de la machine à états (voir Section 8), le HoldTimer est défini sur une grande valeur. La valeur par défaut suggérée pour cette grande valeur est de 4 minutes.

Le KeepaliveTime est un attribut FSM obligatoire qui stocke la valeur initiale du KeepaliveTimer. La valeur par défaut suggérée pour KeepaliveTime est 1/3 du HoldTime.

La valeur par défaut suggérée pour MinASOriginationIntervalTimer est de 15 secondes.

La valeur par défaut suggérée pour MinRouteAdvertisementIntervalTimer sur les connexions EBGP est de 30 secondes.

La valeur par défaut suggérée pour MinRouteAdvertisementIntervalTimer sur les connexions IBGP est de 5 secondes.

Une implémentation de BGP doit (MUST) permettre que le HoldTimer soit configurable par pair, et peut (MAY) permettre que les autres temporisateurs soient configurables.

Pour minimiser la probabilité que la distribution des messages BGP par un haut-parleur BGP donné contienne des pics, une gigue devrait (SHOULD) être appliquée aux temporisateurs associés à MinASOriginationIntervalTimer, KeepaliveTimer, MinRouteAdvertisementIntervalTimer et ConnectRetryTimer. Un haut-parleur BGP donné peut (MAY) appliquer la même gigue à chacune de ces quantités, quelles que soient les destinations auxquelles les mises à jour sont envoyées; c'est-à-dire que la gigue n'a pas besoin d'être configurée par pair.

La quantité par défaut suggérée de gigue doit (SHALL) être déterminée en multipliant la valeur de base du temporisateur approprié par un facteur aléatoire, qui est uniformément distribué dans la plage de 0,75 à 1,0. Une nouvelle valeur aléatoire devrait (SHOULD) être choisie chaque fois que le temporisateur est réglé. La plage de la valeur aléatoire de la gigue peut (MAY) être configurable.