Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sessions BGP et routes Flaps

Comprendre les réinitialisations de session BGP

Certaines actions et certains événements de configuration entraînent la réinitialisation (abandon, puis rétablissement des sessions BGP).

Si vous configurez à la fois la réflexion de route et les VPN sur le même périphérique de routage, les modifications suivantes apportées à la configuration de la réflexion de route entraînent la réinitialisation des sessions BGP actuelles :

  • Ajout d’un ID de cluster : si une session BGP partage le même numéro de système autonome (AS) avec le groupe dans lequel vous ajoutez l’ID de cluster, toutes les sessions BGP sont réinitialisées, que les sessions BGP soient contenues ou non dans le même groupe.

  • Création d’un nouveau réflecteur de route : si vous disposez d’un groupe BGP interne (IBGP) avec un numéro AS et que vous créez un nouveau groupe de réflecteurs de route avec le même numéro AS, toutes les sessions BGP du groupe IBGP et du nouveau groupe de réflecteurs de route sont réinitialisées.

  • La modification des instructions de configuration qui affectent les homologues BGP, par exemple le changement de nom d’un groupe BGP, réinitialise les sessions BGP.

  • Si vous modifiez la famille d’adresses spécifiée dans le niveau [edit protocols bgp family] hiérarchique, toutes les sessions BGP en cours sur le périphérique de routage sont abandonnées, puis rétablies.

Exemple : Prévention des perturbations de session BGP lors de la configuration des familles de VPN

Cet exemple montre une solution de contournement pour un problème connu dans lequel les sessions BGP s’arrêtent puis se rétablissent (en d’autres termes, battent des ailes) lorsque des familles de réseaux privés virtuels (VPN) sont configurées. Si une famille de VPN (par exemple, inet-vpn, inet6-vpn, inet-mpvn, inet-mdt, inet6-mpvn, l2vpn, iso-vpn et ainsi de suite) est configurée sur une instance maître BGP, un battement d’une session BGP interne (IBGP) ou d’une session BGP externe (EBGP) entraîne des battements d’autres sessions BGP configurées avec la même famille de VPN.

Conditions préalables

Avant de commencer :

  • Configurez les interfaces des routeurs.

  • Configurez un protocole IGP (Interior Gateway Protocol).

  • Configurez BGP.

  • Configurez les VPN.

Présentation

Lorsqu’un routeur ou un commutateur est configuré en tant que réflecteur de route (RR) ou routeur de limite AS (un pair BGP externe) et qu’une famille VPN (par exemple, l’instruction family inet-vpn unicast) est configurée, un battement de la session RR IBGP ou de la session EBGP provoque des battements de toutes les autres sessions BGP configurées avec l’instruction family inet-vpn unicast . Cet exemple montre comment éviter ces interruptions de session inutiles.

La raison du comportement d’instabilité est liée au fonctionnement BGP dans Junos OS lors de l’origine de routes VPN.

BGP a les deux modes de fonctionnement suivants en ce qui concerne les routes VPN d’origine :

  • Si BGP n’a pas besoin de propager des routes VPN parce que la session n’a pas d’homologue EBGP ni de clients RR, BGP exporte les routes VPN directement de la instancetable de routage .inet.0 vers d’autres routeurs PE. Ce comportement est efficace dans la mesure où il évite la création de deux copies de nombreuses routes (une dans la table .inet.0 et une dans la instancetable bgp.l3vpn.0).

  • Si BGP a besoin de propager des routes VPN parce que la session a un homologue EBGP ou des clients RR, BGP exporte d’abord les routes VPN de la table .inet.0 vers la instancetable bgp.l3vpn.0. BGP exporte ensuite les routes vers d’autres routeurs PE. Dans ce scénario, deux copies de l’itinéraire sont nécessaires pour permettre la sélection du meilleur itinéraire. Un routeur PE peut recevoir la même route VPN à partir d’un périphérique CE et également d’un client RR ou d’un pair EBGP.

REMARQUE :

L’exportation de route n’est pas effectuée si la route dans instance.inet.0 est une route secondaire. Sous Junos OS, un itinéraire n’est exporté qu’une seule fois d’une table de routage en tant que route principale vers une autre table de routage en tant que route secondaire. Étant donné que la route dans instance.inet.0 est déjà une route secondaire, elle n’est pas autorisée à être déplacée à nouveau vers la table bgp.l3vpn.0, comme cela doit être annoncé. La route n’atteint pas la table bgp.l3vpn.0 et n’est donc pas annoncée. Une solution de contournement consiste à envoyer les routes qui doivent être annoncées à inet.0 afin qu’elles soient annoncées.

Lorsque, en raison d’un changement de configuration, BGP cesse d’avoir besoin de deux copies d’une route à ne plus avoir besoin de deux copies d’une route (ou inversement), toutes les sessions sur lesquelles des routes VPN sont échangées s’arrêtent puis se rétablissent. Bien que cet exemple se concentre sur l’instruction, le concept s’applique à toutes les familles d’informations family inet-vpn unicast d’accessibilité de la couche réseau (NLRI) VPN. Ce problème a également un impact sur les systèmes logiques. Toutes les sessions BGP de l’instance principale associées à la famille NLRI VPN sont arrêtées pour implémenter la modification de l’annonce de table pour la famille NLRI VPN. La modification d’un RR par un RR autre que RR ou l’inverse (par l’ajout ou la suppression de l’instruction) entraîne la modification de l’annonce de cluster table. En outre, la configuration de la première session EBGP ou la suppression de la session EBGP de la configuration dans l’instance principale pour une famille NLRI VPN entraîne la modification de la publication de la table.

La façon d’éviter ces problèmes de session inutiles consiste à configurer un client RR supplémentaire ou une session EBGP en tant que session passive avec une adresse voisine qui n’existe pas. Cet exemple se concentre sur le cas EBGP, mais la même solution fonctionne pour le cas RR.

Lorsqu’une session est passive, l’équipement de routage n’envoie pas de demandes Open à un homologue. Une fois que vous avez configuré le périphérique de routage pour qu’il soit passif, il n’est pas à l’origine de la connexion TCP. Toutefois, lorsque le périphérique de routage reçoit une connexion de l’homologue et un message Ouvert, il répond par un autre message BGP Ouvert. Chaque périphérique de routage déclare ses propres capacités.

Topologie

Figure 1 montre la topologie du cas EBGP. Le routeur R1 dispose d’une session IBGP avec les routeurs R2 et R3 et d’une session EBGP avec le routeur R4. L’instruction est configurée pour toutes les family inet-vpn unicast sessions. Si la session EBGP R1-R4 est instable, les sessions BGP R1-R2 et R1-R3 battent également.

Figure 1 : Topologie pour le cas EBGPTopologie pour le cas EBGP

Figure 2 montre la topologie pour le cas RR. Le routeur R1 est le RR et le routeur R3 est le client. Le routeur R1 a des sessions IBGP avec les routeurs R2 et R3. L’instruction est configurée pour toutes les family inet-vpn unicast sessions. Si la session R1-R3 bat des ailes, les sessions R1-R2 et R1-R4 battent également.

Figure 2 : Topologie pour le cas RRTopologie pour le cas RR

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Procédure

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer le scénario EBGP :

  1. Configurez une ou plusieurs familles de VPN.

  2. Configurez la session EBGP.

  3. Configurez les sessions IBGP.

  4. (Facultatif) Configurez BGP afin qu’il génère un message chaque fois qu’un syslog pair BGP effectue une transition d’état.

    L’activation de l’instruction log-updown entraîne l’enregistrement des transitions d’état BGP au warning niveau.

Procédure

Procédure étape par étape

Pour vérifier que des sessions ininterrompues se produisent :

  1. Exécutez la show bgp summary commande pour vérifier que les sessions ont été établies.

  2. Désactivez la session EBGP.

  3. Exécutez la show bgp summary commande pour afficher les volets de session.

Procédure

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour éviter les perturbations inutiles de la session BGP :

  1. Ajoutez une session EBGP passive avec une adresse voisine qui n’existe pas dans le système autonome (AS) pair-à-pair.

  2. Exécutez la commande pour vérifier que les sessions réelles ont été établies et que la show bgp summary session passive est inactive.

Vérification

Vérifiez que la configuration fonctionne correctement.

Arrêt de la session EBGP

But

Essayez de provoquer le problème de rabat après la configuration de la solution de contournement.

Action

Vérification de la disponibilité des sessions IBGP

But

Assurez-vous que les sessions IBGP ne s’échangent pas après la désactivation de la session EBGP.

Action

Comprendre les paramètres d’amortissement

L’instabilité de route BGP décrit la situation dans laquelle les systèmes BGP envoient un nombre excessif de messages de mise à jour pour annoncer des informations d’accessibilité du réseau. L’amortissement des battements BGP permet de réduire le nombre de messages de mise à jour envoyés entre homologues BGP, réduisant ainsi la charge sur ces homologues, sans affecter le temps de convergence des routes pour les routes stables.

L’amortissement des volets réduit le nombre de messages de mise à jour en marquant les itinéraires comme non éligibles à la sélection en tant qu’itinéraire actif ou préférable. Le marquage des itinéraires de cette manière entraîne un certain retard, ou suppression, dans la propagation des informations d’itinéraire, mais le résultat est une stabilité accrue du réseau. En règle générale, vous appliquez l’amortissement des volets à des routes BGP externes (EBGP) (routes dans différents AS). Vous pouvez également appliquer un amortissement des volets au sein d’une confédération, entre les AS membres de la confédération. La cohérence du routage au sein d’un AS étant importante, n’appliquez pas d’amortissement des volets aux routes BGP internes (IBGP). (Si vous le faites, il est ignoré.)

Il y a une exception à cette règle. À partir de la version 12.2 de Junos OS, vous pouvez appliquer l’amortissement des volets au niveau de la famille d’adresses. Dans une installation de Junos OS version 12.2 ou ultérieure, lorsque vous appliquez l’amortissement des volets au niveau de la famille d’adresses, cela fonctionne à la fois pour IBGP et EBGP.

Par défaut, l’amortissement des volets de route n’est pas activé. L’amortissement s’applique aux pairs externes et aux pairs aux limites de la confédération.

Lorsque vous activez l’amortissement, les paramètres par défaut sont appliqués, comme résumé à la section Tableau 1.

Tableau 1 : Paramètres d’amortissement

Paramètre d’amortissement

Description

Valeur par défaut

Valeurs possibles

half-life minutes

Decay half-life (Demi-vie de désintégration) : nombre de minutes après lesquelles une valeur arbitraire est réduite de moitié si une route reste stable.

15(procès-verbal)

1 Par 45

max-suppress minutes

Temps d’arrêt maximal d’un itinéraire, en minutes.

60 (procès-verbal)

1 Par 720

reuse

Seuil de réutilisation : valeur arbitraire en dessous de laquelle un itinéraire supprimé peut être réutilisé.

750

1 Par 20,000

suppress

Seuil de coupure (suppression) : valeur arbitraire au-delà de laquelle un itinéraire ne peut plus être utilisé ou inclus dans les annonces.

3000

1 Par 20,000

Pour modifier les valeurs d’amortissement des volets BGP par défaut, définissez des actions en créant un ensemble nommé de paramètres d’amortissement et en l’incluant dans une stratégie de routage avec l’action d’amortissement. Pour que la stratégie de routage d’amortissement fonctionne, vous devez également activer l’amortissement des volets de route BGP.

Exemple : Configuration des paramètres d’amortissement des volets de route BGP

Cet exemple montre comment configurer les paramètres d’amortissement.

Conditions préalables

Avant de commencer, configurez les interfaces de routeur et configurez les protocoles de routage.

Présentation

Cet exemple comporte trois périphériques de routage. L’équipement R2 possède des connexions BGP externes (EBGP) avec l’appareil R1 et l’appareil R3.

Certaines routes statiques des périphériques R1 et R3 sont configurées à des fins de test, et ces routes statiques sont annoncées via BGP vers le périphérique R2.

L’appareil R2 amortit les routes reçues de l’appareil R1 et de l’appareil R3 selon les critères suivants :

  • Humidifiez tous les préfixes dont la longueur de masque est égale ou supérieure à 17 de manière plus agressive que les itinéraires dont la longueur de masque est comprise entre 9 et 16.

  • Les voies humides dont la longueur du masque est comprise entre 0 et 8 inclusivement sont inférieures aux voies dont la longueur du masque est supérieure à 8.

  • N’humidifiez pas du tout le préfixe 10.128.0.0/9.

La stratégie de routage est évaluée lorsque des routes sont exportées de la table de routage vers la table de transfert. Seuls les itinéraires actifs sont exportés à partir de la table de routage.

Figure 3 montre l’exemple de réseau.

Figure 3 : Topologie d’amortissement des lambeaux BGPTopologie d’amortissement des lambeaux BGP

Configuration rapide de l’interface de ligne de commande affiche la configuration de tous les périphériques dans Figure 3.

Cette section #d82e76__d82e263 décrit les étapes à suivre sur l’appareil R2.

Configuration

Procédure

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Appareil R1

Appareil R2

Appareil R3

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer les paramètres d’amortissement, procédez comme suit :

  1. Configurez les interfaces.

  2. Configurez les voisins BGP.

  3. Créez et configurez les groupes de paramètres d’amortissement.

  4. Configurez la stratégie d’amortissement.

  5. Activez l’amortissement pour BGP.

  6. Appliquez la stratégie en tant que stratégie d’importation pour le BGP voisin.

    REMARQUE :

    Vous pouvez faire référence à la même stratégie de routage une ou plusieurs fois dans la même instruction ou dans des instructions différentes import .

  7. Configurez une stratégie d’exportation.

  8. Appliquez la stratégie d’exportation.

  9. Configurez le numéro du système autonome (AS).

Résultats

À partir du mode configuration, confirmez votre configuration en exécutant les commandes show interfaces, show protocols, show policy-optionset show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Provoquer des battements d’ailes sur certaines routes

But

Pour vérifier votre politique d’amortissement des volets de route, certaines routes doivent battre. Le fait d’avoir un flux Internet en direct garantit presque qu’un certain nombre de volets de route seront présents. Si vous avez le contrôle d’un système distant qui annonce les routes, vous pouvez modifier la stratégie du routeur publicitaire pour effectuer la publicité et le retrait de toutes les routes ou d’un préfixe donné. Dans un environnement de test, vous pouvez provoquer l’instabilité des routes en effaçant les voisins BGP ou en redémarrant le processus de routage sur les voisins BGP, comme illustré ici.

Action

À partir du mode opérationnel sur l’appareil R1 et l’appareil R3, entrez la restart routing commande.

ATTENTION :

Utilisez cette commande avec prudence dans un réseau de production.

Sens

Sur l’appareil R2, tous les itinéraires des voisins sont retirés et republiés.

Vérification des volets de route

But

Affichez le nombre de volets voisins.

Action

À partir du mode opérationnel, entrez la show bgp summary commande.

Sens

Cette sortie a été capturée après que le processus de routage ait été redémarré quatre fois sur les voisins de l’appareil R2.

Vérification de l’amortissement des volets de route

But

Vérifiez que les itinéraires sont masqués en raison de l’amortissement.

Action

À partir du mode opérationnel, entrez la show route damping suppressed commande.

Sens

La sortie montre une certaine instabilité de routage. Onze itinéraires sont masqués en raison de l’amortissement.

Affichage des détails d’un itinéraire amorti

But

Affichez les détails des itinéraires amortis.

Action

À partir du mode opérationnel, entrez la show route damping suppressed 172.16.192.0/20 detail commande.

Sens

Cette sortie indique que l’itinéraire affiché a une longueur de masque égale ou supérieure à /17 et confirme qu’il a été correctement mappé au profil d’amortissement agressif. Vous pouvez également voir le chiffre actuel (et dernier) de la valeur de mérite de l’itinéraire, et quand l’itinéraire devrait devenir actif s’il reste stable.

Vérification de l’efficacité des paramètres d’amortissement par défaut

But

La localisation d’une route amortie avec un masque /16 confirme que les paramètres par défaut sont en vigueur.

Action

À partir du mode opérationnel, entrez la show route damping suppressed detail | match 0/16 commande.

Sens

Les itinéraires avec un masque /16 ne sont pas affectés par les règles d’amortissement personnalisées. Par conséquent, les règles d’amortissement par défaut sont en vigueur.

Pour répéter, les règles personnalisées sont les suivantes :

  • Humidifiez tous les préfixes dont la longueur de masque est égale ou supérieure à 17 de manière plus agressive que les itinéraires dont la longueur de masque est comprise entre 9 et 16.

  • Les voies humides dont la longueur du masque est comprise entre 0 et 8 inclusivement sont inférieures aux voies dont la longueur du masque est supérieure à 8.

  • N’humidifiez pas du tout le préfixe 10.128.0.0/9.

Filtrage des informations d’amortissement

But

Utilisez des regroupements OU ou une tuyauterie en cascade pour simplifier la détermination du profil d’amortissement utilisé pour les itinéraires avec une longueur de masque donnée.

Action

À partir du mode opérationnel, entrez la show route damping suppressed commande.

Sens

Lorsque vous êtes convaincu que vos routes EBGP sont correctement associées à un profil d’amortissement, vous pouvez exécuter la clear bgp damping commande mode opérationnel pour restaurer un état actif sur vos routes amorties, ce qui rétablira votre connectivité à un fonctionnement normal.

Exemple : Configuration de l’amortissement des volets de route BGP en fonction de la famille d’adresses MVPN MBGP

Cet exemple montre comment configurer un VPN multicast BGP multiprotocole (également appelé MVPN de nouvelle génération) avec l’amortissement des volets de route BGP.

Conditions préalables

Cet exemple utilise Junos OS version 12.2. La prise en charge de l’amortissement des volets de route BGP pour MBGP MVPN, en particulier, et sur la base d’une famille d’adresses, en général, est introduite dans Junos OS version 12.2.

Présentation

L’amortissement des volets de route BGP permet de réduire l’instabilité de route causée par les routes qui sont interrompues et annoncées à plusieurs reprises lorsqu’une liaison est défaillante par intermittence.

Cet exemple utilise les paramètres d’amortissement par défaut et illustre un scénario MVPN MBGP avec trois périphériques de routage Provider Edge (PE), trois périphériques de routage Provider Edge (CE) et un périphérique de routage provider (P).

Topologie

Figure 4 Affiche la topologie utilisée dans cet exemple.

Figure 4 : MBGP MVPN avec BGP Route Flap DampingMBGP MVPN avec BGP Route Flap Damping

Sur l’appareil PE R4, l’amortissement des volets de route BGP est configuré pour la famille inet-mvpnd’adresses . Une stratégie de routage appelée dampPolicy utilise la condition de correspondance pour amortir uniquement les nlri-route-type types de route MVPN 3, 4 et 5. Tous les autres types de routes MVPN ne sont pas amortis.

Cet exemple montre la configuration complète sur tous les appareils de la Configuration rapide de l’interface de ligne de commande section. La Configuration de l’appareil R4 section montre la configuration étape par étape pour l’appareil PE R4.

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Appareil R1

Appareil R2

Appareil R3

Appareil R4

Appareil R5

Appareil R6

Appareil R7

Configuration de l’appareil R4

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil R4 :

  1. Configurez les interfaces.

  2. Configurez MPLS et les protocoles de signalisation sur les interfaces.

  3. Configurez BGP.

    La configuration BGP permet l’amortissement du volet de route BGP pour la famille d’adresses inet-mvpn . La configuration BGP importe également dans la table de routage la stratégie de routage appelée dampPolicy. Cette stratégie s’applique à l’appareil PE R2 voisin.

  4. Configurez un protocole de passerelle intérieure.

  5. Configurez une stratégie d’amortissement qui utilise la nlri-route-type condition de correspondance pour amortir uniquement les types de route MVPN 3, 4 et 5.

  6. Configurez la stratégie pour désactiver l’amortissement damping des volets de route BGP.

    La no-damp stratégie (damping no-damp disable) entraîne la suppression de tout état d’amortissement présent dans la table de routage. L’instruction then damping no-damp applique la stratégie no-damp en tant qu’action et n’a pas from de conditions de correspondance. Par conséquent, toutes les routes qui ne sont pas appariées par sont mises en correspondance par term1 ce terme, de sorte que tous les autres types de routes MVPN ne sont pas amortis.

  7. Configurez le parent_vpn_routes pour accepter toutes les autres routes BGP qui ne sont pas de la famille d’adresses inet-mvpn .

    Cette stratégie est appliquée en tant que stratégie d’exportation OSPF dans l’instance de routage.

  8. Configurez l’instance VRF (VPN routing and forwarding).

  9. Configurez l’ID du routeur et le numéro du système autonome (AS).

  10. Si vous avez terminé de configurer l’appareil, validez la configuration.

Résultats

À partir du mode de configuration, confirmez votre configuration en saisissant les commandes show interfaces, show protocols, show policy-options, show routing-instances et show routing-options. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de la désactivation de l’amortissement des volets d’itinéraire

But

Vérifiez la présence de la stratégie, qui désactive l’amortissement no-damp pour les types de route MVPN autres que 3, 4 et 5.

Action

À partir du mode opérationnel, entrez la show policy damping commande.

Sens

La sortie indique que les paramètres d’amortissement par défaut sont en vigueur et que la no-damp stratégie est également en vigueur pour les types de route spécifiés.

Vérification de l’amortissement des volets de route

But

Vérifiez si les routes BGP ont été amorties.

Action

À partir du mode opérationnel, entrez la show bgp summary commande.

Sens

Le champ Damp State indique qu’aucune route dans la table de routage bgp.mvpn.0 a été amortie. Plus bas, le dernier nombre dans le champ State indique que zéro routes ont été amorties pour pair BGP 172.16.1.2.

Comprendre les routes statiques BGP pour éviter les changements de route

Les routes BGP statiques peuvent être configurées pour s’assurer qu’un préfixe n’est pas instable. Les routes BGP statiques ne battent pas la chamade, sauf si elles sont supprimées manuellement. Si les routes BGP statiques sont configurées globalement, chaque voisin, groupe ou tous les voisins doivent être explicitement configurés pour les recevoir. Les routeurs homologues reçoivent des annonces pour ces routes, quelles que soient les informations de routage dynamique apprises par le routeur publicitaire pour ces préfixes. Bien qu’il s’agisse de la route active, les routes statiques BGP ne sont jamais annoncées à un voisin BGP pour lequel elles ne sont pas configurées. Vous pouvez spécifier autant de routes BGP statiques que vous le souhaitez dans la configuration. Vous pouvez également définir une stratégie pour spécifier les routes statiques BGP qui doivent être annoncées et incluses dans une annonce BGP.

Les routes BGP-statiques sont placées dans la table de routage. Si les routes statiques BGP sont des routes actives (s’il n’existe pas d’autres routes pour ce préfixe), elles sont placées dans la table de transfert. Ces routes sont annoncées uniquement aux hôtes BGP configurés pour les recevoir. Les routes BGP-statiques configurées ne sont annoncées par aucun autre protocole que BGP. Les fournisseurs de services qui ont un ou plusieurs clients en monohoming peuvent configurer des routes BGP-statiques sur un réseau BGP afin d’annoncer des chemins statiques pour ces clients.

REMARQUE :

La configuration de la publication de routes BGP statiques au niveau du voisinage entraîne une division interne du groupe. Configurez l’annonce des routes BGP statiques uniquement au niveau global et au niveau du groupe pour simplifier la configuration. Les routes BGP-statiques configurées n’affectent pas les routes VPN annoncées.

Si une route statique BGP est annoncée à un voisin, il s’agit de la seule route annoncée pour le préfixe. Les routes statiques BGP ne sont pas considérées comme des routes candidates pour les chemins multiples BGP ou multi-chemins indépendants du protocole. Ils n’entraînent pas l’ajout d’un itinéraire agrégé ou généré à la table de routage.

ATTENTION :

La configuration de routes BGP statiques sur des réseaux auxquels ils sont accessibles par plusieurs chemins et qui ne sont pas le seul point d’accès à tous les chemins peut entraîner une perte ou un rejet silencieux du trafic. Dans un réseau multihébergement, les routes statiques BGP peuvent être configurées sur les équipements qui constituent le seul point d’accès aux autres chemins. Par défaut, toutes les routes statiques BGP annoncées aux homologues internes incluent la local-pref valeur de 0 pour atténuer le risque d’une route nulle pour les réseaux multirésidents. Vous pouvez remplacer cette valeur par défaut en définissant une valeur explicite preference2 sur les routes BGP-statiques.

Configuration des routes BGP-statiques pour empêcher les battements de route

Les routes statiques BGP sont configurées pour s’assurer que les routes vers un réseau client ne sont pas instables. Les routes BGP-statiques configurées ne sont annoncées par aucun autre protocole que BGP. Les routes BGP statiques sont configurées globalement, mais chaque voisin, groupe ou tous les voisins doivent être explicitement configurés pour les recevoir. Les routeurs homologues recevront des annonces pour ces routes, quelles que soient les informations de routage dynamique apprises par le routeur publicitaire pour ces préfixes. Vous pouvez spécifier autant de routes BGP statiques que vous le souhaitez dans la configuration. Vous pouvez également définir une stratégie pour spécifier les routes statiques BGP qui doivent être annoncées.

Avant de configurer les routes statiques BGP :

  1. Assurez-vous que les protocoles IGP et BGP sont configurés et fonctionnent.

  2. Assurez-vous que la route BGP-static que vous configurez se trouve derrière un routeur client.

    N’utilisez pas de routes BGP-statiques pour les préfixes que BGP utilise pour atteindre les BGP voisins.

Pour configurer les routes statiques BGP :

  1. Configurez une route statique BGP pour un routeur client sur un réseau BGP afin d’annoncer des chemins statiques pour ces clients.

    Vous pouvez également configurer d’autres options de configuration telles que le chemin d’accès, la couleur, la communauté, la balise et les préférences selon vos besoins.

  2. Configurez les groupes BGP ou les voisins BGP qui doivent recevoir les annonces de routes statiques BGP.

    Vous pouvez également configurer cette instruction au niveau global si vous souhaitez que chaque hôte du réseau BGP reçoive les annonces BGP-statiques.

  3. (Facultatif) Spécifiez une stratégie d’exportation supplémentaire pour contrôler si une route statique BGP donnée doit ou non être annoncée.

    La stratégie est appliquée à la route statique BGP et non à la route active.

  4. Appliquez la stratégie définie à un groupe BGP ou à un voisin.

Exemple : Configuration de routes BGP-statiques pour éviter les changements de route

Cet exemple montre comment configurer les routes statiques BGP. Les hôtes BGP annoncent ces routes statiques BGP uniquement aux voisins configurés pour recevoir ces routes. Une route BGP-static est configurée pour s’assurer qu’un préfixe n’est pas instable. Toutefois, si les routes BGP-statiques sont configurées globalement, chaque voisin, groupe ou tous les voisins doivent être explicitement configurés pour les recevoir.

Conditions préalables

Cet exemple utilise les composants matériels et logiciels suivants :

  • Sept routeurs MX Series avec BGP activé sur les interfaces connectées

  • Junos OS version 14.2 ou ultérieure s’exécutant sur tous les équipements

Présentation

À partir de Junos OS version 14.2, vous pouvez configurer et publier des routes BGP statiques dans un réseau BGP. Vous pouvez publier une route statique BGP dans un réseau BGP, même s’il ne s’agit pas de la route active pour le préfixe. Les routes BGP statiques ne battent pas la chamade, sauf si elles sont supprimées manuellement. Vous pouvez définir une stratégie qui détermine les routes BGP-statiques qui doivent être annoncées et incluses dans les publications. Les routeurs homologues reçoivent des messages publicitaires pour ces routes statiques BGP, quelles que soient les informations de routage dynamique apprises par le routeur publicitaire.

Dans l’exemple de réseau BGP, les périphériques CE1, CE2 et CE3 sont directement connectés aux routeurs PE1, PE2 et PE3. Les routeurs PE1 et PE2 sont tous deux connectés au routeur P. Le routeur P est directement connecté au routeur PE3. EBGP est configuré sur les routeurs Périphérie fournisseur et périphérie client. L’IBGP est configuré sur les routeurs de périphérie du fournisseur directement connectés. Le protocole IGP IS-IS est configuré sur tous les routeurs du fournisseur. Configurez une route statique BGP sur le routeur PE1 pour vous assurer que la route client 10.0.0.28 derrière CE1 n’est pas instable. Le routeur fournisseur PE2 est configuré pour recevoir la route statique BGP. L’objectif est d’annoncer une route BGP-statique uniquement vers CE2 et non vers CE3, et de démontrer que la route BGP-statique configurée n’est pas instable.

Topologie

Figure 5 montre l’exemple de topologie.

Figure 5 : Configuration de BGP-Static RouteConfiguration de BGP-Static Route

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit en mode de configuration.

Routeur P

Routeur PE1

Routeur PE2

Routeur PE3

Routeur CE1

Routeur CE2

Routeur CE3

Procédure

Procédure étape par étape

L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.

Pour configurer le routeur PE1 :

  1. Configurez les interfaces avec des adresses IPv4.

  2. Activez le protocole IS-IS sur les interfaces connectées aux routeurs du fournisseur pour l’apprentissage et l’échange des routes apprises.

  3. Configurez les adresses de bouclage pour inet et IS-IS.

  4. Configurez les interfaces IS-IS.

  5. Configurez EBGP.

  6. Configurez un voisin IBGP sur les routeurs internes connectés au réseau du fournisseur.

  7. Configurez le routage statique BGP.

  8. Configurez le BGP voisin PE2 pour qu’il reçoive des annonces statiques BGP.

  9. Définissez une stratégie d’exportation des routes vers le réseau BGP.

  10. Appliquez la stratégie au groupe IBGP.

  11. Configurez l’ID du routeur et le numéro du système autonome (AS).

Résultats

À partir du mode de configuration, confirmez votre configuration en saisissant les commandes show interfaces, show policy-options, show protocolset show routing-options. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification des voisins BGP

But

Vérifiez que BGP est en cours d’exécution sur les interfaces configurées et que la session BGP est active pour chaque adresse voisine.

Action

À partir du mode opérationnel, exécutez la commande sur le show bgp neighbor routeur PE1.

Sens

La sortie affiche les voisins BGP du routeur PE1 et les options BGP configurées, par exemple si le voisin est configuré pour recevoir des routes statiques BGP. Le routeur PE2 est configuré pour recevoir des annonces de routes statiques BGP.

Vérification des groupes BGP

But

Vérifiez que les groupes ou voisins BGP prévus sont configurés pour recevoir les routes BGP-statiques.

Action

À partir du mode opérationnel, exécutez la show bgp group commande.

Sens

La sortie affiche le voisin BGP configuré pour recevoir des annonces statiques BGP.

Vérification des itinéraires

But

Vérifiez que la route BGP-static configurée est enregistrée dans la table de routage des BGP voisins configurés.

Action

En mode opérationnel, exécutez la commande pour afficher la show route protocol bgp-static table de routage.

Sens

La sortie affiche la route BGP-static configurée sur l’appareil. Le chemin actif est appris à partir de CE1 et la route BGP-statique est inactive.

Vérification que les hôtes configurés reçoivent les routes statiques BGP

But

Vérifiez que la route BGP-static est annoncée à l’hôte configuré pour la recevoir.

Action

Sur les périphériques CE2 et CE3, à partir du mode opérationnel, exécutez la commande pour afficher les routes apprises dans la show route protocol bgp table de routage.

Sens

Les périphériques CE2 et CE3 ont tous deux une route vers 10.0.0.28/32. CE2 a reçu la route statique BGP et CE3 a reçu une route apprise dynamiquement, mais vous ne pouvez pas faire la différence.

Vérification que la route BGP-static configurée n’est pas instable

But

Vérifiez que la route statique BGP n’est pas instable, même lorsque la session d’appairage BGP entre le routeur PE1 et l’équipement CE1 est interrompue.

Action

Désactivez la session d’appairage BGP entre le routeur PE1 et l’équipement CE1. PE1 n’a pas de route apprise dynamiquement vers 10.0.0.28/32, mais a toujours la route BGP-static configurée.

Sens

Le routeur PE1 et l’appareil CE2 ont toujours la route BGP-statique configurée. Toutefois, l’appareil CE3 n’a pas l’itinéraire vers 10.0.0.28/32 car ce préfixe a été inchangé. Les routes BGP statiques ne battent pas la chamade, sauf si elles sont supprimées manuellement.

Tableau de l'historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l' Feature Explorer pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Version
Description
12.2
À partir de la version 12.2 de Junos OS, vous pouvez appliquer l’amortissement des volets au niveau de la famille d’adresses.