Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : Configuration d’une stratégie de routage pour la publication conditionnelle Activation de l’installation conditionnelle de préfixes dans une table de routage

Cet exemple montre comment configurer l’installation conditionnelle de préfixes dans une table de routage à l’aide de la stratégie d’exportation BGP.

Conditions préalables

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

  • M Series routeurs de périphérie multiservice, MX Series Plates-formes de routage universelles 5G ou routeurs centraux T Series

  • Junos OS version 9.0 ou ultérieure

Présentation

Dans cet exemple, trois routeurs de trois systèmes autonomes (AS) différents sont connectés et configurés avec le protocole BGP. Le routeur étiqueté Internet, qui est le routeur en amont, a cinq adresses configurées sur son interface de bouclage lo0.0 (172.16.11.1/32, 172.16.12.1/32, 172.16.13.1/32, 172.16.14.1/32 et 172.16.15.1/32), et une adresse de bouclage supplémentaire (192.168.9.1/32) est configurée comme ID de routeur. Ces six adresses sont exportées dans BGP pour émuler le contenu d’une table de routage BGP d’un routeur connecté à Internet et annoncé sur North.

Les routeurs Nord et Sud utilisent respectivement les réseaux 10.0.89.12/30 et 10.0.78.12/30, et utilisent respectivement 192.168.7.1 et 192.168.8.1 pour leurs adresses de bouclage respectives.

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

Figure 1 : Installation conditionnelle des préfixesInstallation conditionnelle des préfixes

Le routeur Nord exporte les routes BGP 172.16.0.0/16 qu’il apprend du routeur Internet vers le routeur Sud. Ces routes peuvent représenter les routes appartenant au domaine du routeur Internet. En outre, lorsque la route spécifique 172.16.11.1/32 est présente, Router North annonce également une route par défaut. L’itinéraire 172.16.11.1 peut représenter le lien du routeur Internet vers un fournisseur d’appairage de transit de niveau 1 qui fournit une connectivité Internet complète.

Le routeur Sud reçoit les six routes, mais ne doit installer que la route par défaut et une autre route spécifique (172.16.11.1/32) dans sa table de routage.

Pour résumer, l’exemple répond aux exigences suivantes :

  • Sur North, envoyez tous les préfixes 172.16/16. En outre, envoyez également 0/0 à South uniquement si une route particulière est présente dans la table de routage inet.0 (dans cet exemple 172.16.11.1/32).

  • Sur South, acceptez et installez la route par défaut et la route 172.16.11.1/32 dans les tables de routage et de transfert. Abandonnez tous les autres itinéraires. Considérez que South peut être un périphérique bas de gamme qui ne peut pas accepter une table de routage Internet complète. Par conséquent, l’opérateur souhaite que South n’ait que la route par défaut et un autre préfixe spécifique.

La première exigence est satisfaite par une politique d’exportation sur le Nord :

La logique de la politique d’exportation conditionnelle peut être résumée comme suit : Si 0/0 est présent, et si 172.16.11.1/32 est présent, envoyez le préfixe 0/0. Cela implique que si 172.16.11.1/32 n’est pas présent, alors n’envoyez pas 0/0.

La deuxième condition est satisfaite par une politique d’importation sur le Sud :

Dans cet exemple, quatre routes sont supprimées à la suite de la politique d’importation sur le Sud. Cela s’explique par le fait que la politique d’exportation sur le Nord divulgue toutes les routes reçues d’Internet, et que la politique d’importation sur le Sud exclut certaines de ces routes.

Il est important de comprendre que sous Junos OS, bien qu’une stratégie d’importation (filtre de route entrante) puisse rejeter une route, ne pas l’utiliser pour le transfert de trafic et ne pas l’inclure dans une annonce à d’autres homologues, le routeur conserve ces routes en tant que routes masquées. Ces routes masquées ne sont pas disponibles à des fins de stratégie ou de routage. Cependant, ils occupent de l’espace mémoire sur le routeur. Un fournisseur de services qui filtre les routes pour contrôler la quantité d’informations conservées en mémoire et traitées par un routeur peut souhaiter que le routeur abandonne complètement les routes rejetées par la stratégie d’importation.

Les routes cachées peuvent être visualisées à l’aide de la show route receive-protocol bgp neighbor-address hidden commande. Les routes masquées peuvent ensuite être conservées ou supprimées de la table de routage en configurant l’instruction keep all | none au niveau de la [edit protocols bgp] hiérarchie ou [edit protocols bgp group group-name]

Les règles de conservation des routes BGP sont les suivantes :

  • Par défaut, toutes les routes apprises à partir de BGP sont conservées, à l’exception de celles où le chemin AS est bouclé. (Le chemin AS inclut l’AS local.)

  • En configurant l’instruction keep all , toutes les routes apprises à partir de BGP sont conservées, même celles dont le chemin d’accès à l’AS local se trouve.

  • En configurant l’instruction keep none , BGP ignore les routes qui ont été reçues d’un homologue et qui ont été rejetées par une stratégie d’importation ou d’autres vérifications d’intégrité. Lorsque cette instruction est configurée et que la stratégie entrante change, Junos OS annonce à nouveau toutes les routes annoncées par l’homologue.

Lorsque vous configurez keep all ou keep none et que l’actualisation de l’itinéraire de prise en charge des homologues est effectuée, le haut-parleur local envoie un message d’actualisation et effectue une évaluation de l’importation. Pour ces homologues, les sessions ne redémarrent pas. Pour déterminer si un homologue prend en charge l’actualisation, vérifiez Peer supports Refresh capability la sortie de la show bgp neighbor commande.

ATTENTION :

Si vous configurez keep all ou keep none et que l’homologue ne prend pas en charge le redémarrage de session, les sessions BGP associées sont redémarrées (battues).

Topologie

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.

Routeur Internet

Routeur Nord

Routeur Sud

Configuration de l’installation conditionnelle des préfixes

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 configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’installation conditionnelle des préfixes :

  1. Configurez les interfaces de routeur formant les liens entre les trois routeurs.

  2. Configurez cinq adresses d’interface de bouclage sur le routeur Internet pour émuler les routes BGP apprises sur Internet qui doivent être importées dans la table de routage du routeur Sud, puis configurez une adresse supplémentaire (192.168.9.1/32) qui sera configurée comme ID de routeur.

    Configurez également les adresses de l’interface de bouclage sur les routeurs Nord et Sud.

  3. Configurez l’itinéraire statique par défaut sur le routeur Nord à annoncer sur le routeur Sud.

  4. Définissez la condition d’exportation des préfixes à partir de la table de routage sur Router North.

  5. Définissez des stratégies d’exportation (into-bgp et conditional-export-bgp ) sur les routeurs Internet et North, respectivement, pour annoncer les routes vers BGP.

    REMARQUE :

    Assurez-vous de référencer la condition prefix_11 (configurée à l’étape 4) dans la stratégie d’exportation.

  6. Définissez une stratégie d’importation (import-selected-routes) sur Router South pour importer certaines des routes annoncées par Router North dans sa table de routage.

  7. Configurez BGP sur les trois routeurs pour permettre le flux de préfixes entre les systèmes autonomes.

    REMARQUE :

    Assurez-vous d’appliquer les stratégies d’importation et d’exportation définies aux groupes BGP respectifs pour que la publication du préfixe ait lieu.

  8. Configurez l’ID de routeur et le numéro du système autonome pour les trois routeurs.

    REMARQUE :

    Dans cet exemple, l’ID du routeur est configuré en fonction de l’adresse IP configurée sur l’interface lo0.0 du routeur.

Résultats

À partir du mode configuration, confirmez votre configuration en exécutant les show interfacescommandes , show protocols bgp, 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.

Appareil Internet

Nord de l’appareil

Appareil Sud

Si vous avez terminé de configurer les routeurs, passez commit en mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de BGP

But

Vérifiez que des sessions BGP ont été établies entre les trois routeurs.

Action

À partir du mode opérationnel, exécutez la show bgp neighbor neighbor-address commande.

  1. Vérifiez la session BGP sur le routeur Internet pour vérifier que le routeur Nord est un voisin.

  2. Vérifiez la session BGP sur le routeur nord pour vérifier que le routeur Internet est un voisin.

Vérifiez les champs suivants dans ces sorties pour vérifier que des sessions BGP ont été établies :

  • Peer: vérifiez si le numéro AS de l’homologue est répertorié.

  • Local: vérifiez si le numéro AS local est répertorié.

  • State: assurez-vous que la valeur est Established. Si ce n’est pas le cas, vérifiez à nouveau la configuration et consultez show bgp neighbor pour plus de détails sur les champs de sortie.

De même, vérifiez que les routeurs Nord et Sud établissent des relations d’égal à égal les uns avec les autres.

Sens

Des sessions BGP sont établies entre les trois routeurs.

Vérification de l’annonce du préfixe du routeur Internet vers le routeur Nord

But

Vérifiez que les routes envoyées à partir du routeur Internet sont reçues par le routeur North.

Action

  1. À partir du mode opérationnel sur le routeur Internet, exécutez la show route advertising-protocol bgp neighbor-address commande.

    La sortie vérifie que Router Internet annonce les routes 172.16.11.1/32, 172.16.12.1/32, 172.16.13.1/32, 172.16.14.1/32, 172.16.15.1/32 et 192.168.9.1/32 (l’adresse de bouclage utilisée comme ID de routeur) vers le routeur Nord.

  2. À partir du mode opérationnel sur le routeur Nord, exécutez la show route receive-protocol bgp neighbor-address commande.

    La sortie vérifie que le routeur Nord a reçu toutes les routes annoncées par le routeur Internet.

Sens

Les préfixes envoyés par le routeur Internet ont été installés avec succès dans la table de routage sur le routeur Nord.

Vérification de l’annonce du préfixe du routeur nord vers le routeur sud

But

Vérifiez que les routes reçues du routeur Internet et la route statique par défaut sont annoncées par Routeur Nord vers Routeur Sud.

Action

  1. À partir du mode opérationnel sur le routeur Nord, exécutez la show route 0/0 exact commande.

    La sortie vérifie la présence de la route statique par défaut (0.0.0.0/0) dans la table de routage sur Router North.

  2. À partir du mode opérationnel sur le routeur Nord, exécutez la show route advertising-protocol bgp neighbor-address commande.

    La sortie vérifie que le routeur Nord annonce la route statique et la route 172.16.11.1/32 reçue du routeur Internet, ainsi que de nombreuses autres routes, vers le routeur Sud.

Vérification de la stratégie d’importation BGP pour l’installation des préfixes

But

Vérifiez que la stratégie d’importation BGP installe correctement les préfixes requis.

Action

Vérifiez si la stratégie d’importation sur le routeur sud est opérationnelle en vérifiant si seuls l’itinéraire statique par défaut du routeur nord et l’itinéraire 172.16.11.1/32 du routeur sud sont installés dans la table de routage.

À partir du mode opérationnel, exécutez la show route receive-protocol bgp neighbor-address commande.

La sortie vérifie que la stratégie d’importation BGP est opérationnelle sur le routeur Sud et que seule la route statique par défaut 0.0.0.0/0 à partir du routeur Nord et la route 172.16.11.1/32 à partir du routeur Internet ont fuité dans la table de routage sur le routeur Sud.

Sens

L’installation des préfixes réussit grâce à la stratégie d’importation BGP configurée.

Vérification de l’exportation conditionnelle du routeur Nord vers le routeur Sud

But

Vérifiez que lorsque l’appareil Internet cesse d’envoyer l’itinéraire 172.16.11.1/32, l’appareil Nord cesse d’envoyer l’itinéraire 0/0 par défaut.

Action

  1. Faites en sorte que Device Internet cesse d’envoyer l’itinéraire 172.16.11.1/32 en désactivant l’adresse 172.16.11.1/32 sur l’interface de bouclage.

  2. À partir du mode opérationnel sur le routeur Nord, exécutez la show route advertising-protocol bgp neighbor-address commande.

    La sortie vérifie que le routeur nord n’annonce pas l’itinéraire par défaut vers le routeur sud. Il s’agit du comportement attendu lorsque la route 172.16.11.1/32 n’est pas présente.

  3. Réactivez l’adresse 172.16.11.1/32 sur l’interface de bouclage de Device Internet.

Vérification de la présence de routes masquées par la stratégie (facultatif)

But

Vérifiez la présence de routes masquées par la stratégie d’importation configurée sur Router South.

REMARQUE :

Cette section présente les effets des différentes modifications que vous pouvez apporter à la configuration en fonction de vos besoins.

Action

Affichez les routes masquées de la table de routage du routeur Sud en :

  • Utilisation de l’option hidden de la show route receive-protocol bgp neighbor-address commande.

  • Désactivation de la stratégie d’importation.

  1. À partir du mode opérationnel, exécutez la commande pour afficher les show route receive-protocol bgp neighbor-address hidden itinéraires cachés.

    La sortie vérifie la présence de routes masquées par la stratégie d’importation (172.16.12.1/32, 172.16.13.1/32, 172.16.14.1/32 et 172.16.15.1/32) sur le routeur sud.

  2. Désactivez la stratégie d’importation BGP en configurant l’instruction deactivate import au niveau de la [edit protocols bgp group group-name] hiérarchie.

  3. Exécutez la show route receive-protocol bgp neighbor-address commande mode opérationnel pour vérifier les routes après avoir désactivé la stratégie d’importation.

    La sortie vérifie la présence de routes précédemment masquées (172.16.12.1/32, 172.16.13.1/32, 172.16.14.1/32 et 172.16.15.1/32).

  4. Activez la stratégie d’importation BGP et supprimez les routes masquées de la table de routage en configurant respectivement les activate import instructions et keep none au niveau de la [edit protocols bgp group group-name] hiérarchie.

  5. En mode opérationnel, exécutez la show route receive-protocol bgp neighbor-address hidden commande pour vérifier les routes après avoir activé la stratégie d’importation et configuré l’instruction keep none .

    La sortie vérifie que les routes masquées ne sont pas conservées dans la table de routage en raison de l’instruction configurée keep none .