Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : Application de stratégies de routage à différents niveaux de la hiérarchie BGP

Cet exemple montre BGP configuré dans une topologie de réseau simple et explique comment les stratégies de routage prennent effet lorsqu’elles sont appliquées à différents niveaux de la configuration BGP.

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Présentation

Pour BGP, vous pouvez appliquer les stratégies comme suit :

  • BGP global import and statements (Instructions et globales BGP export ) : incluez ces instructions au niveau de la hiérarchie (pour les [edit protocols bgp] instances de routage, incluez-les au niveau de la [edit routing-instances routing-instance-name protocols bgp] hiérarchie).

  • Group and statements (Group import and export statements) : incluez ces instructions au niveau de la hiérarchie (pour les [edit protocols bgp group group-name] instances de routage, incluez-les au niveau de la [edit routing-instances routing-instance-name protocols bgp group group-name] hiérarchie).

  • Peer import and statements (Homologue et export instructions) : incluez ces instructions au niveau de la hiérarchie (pour les [edit protocols bgp group group-name neighbor address] instances de routage, incluez-les au niveau de la [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address] hiérarchie).

  • family import and export statements : incluez ces instructions au niveau de la hiérarchie (pour les [edit protocols bgp family nlri] instances de routage, incluez ces instructions au niveau de la [edit routing-instances routing-instance-name protocols bgp family nlri] hiérarchie).

Un niveau homologue import ou export une instruction remplace un groupe import ou export une instruction. Une instruction ou un groupe import remplace export un BGP import ou export une instruction globale.

Dans cet exemple, une stratégie nommée send-direct est appliquée au niveau global, une autre stratégie nommée send-192.168.0.1 est appliquée au niveau du groupe et une troisième stratégie nommée send-192.168.20.1 est appliquée au niveau voisin.

Un point clé, souvent mal compris et qui peut entraîner des problèmes, est que dans une telle configuration, seule la politique la plus explicite est appliquée. Une stratégie de voisinage est plus explicite qu’une stratégie de groupe, qui à son tour est plus explicite qu’une stratégie globale.

Le voisin 172.16.2.2 n’est soumis qu’à la politique send-192.168.20.1. Le voisin 172.16.3.3, n’ayant rien de plus spécifique, n’est soumis qu’à la politique send-192.168.0.1. Pendant ce temps, le voisin 172.16.4.4 dans le groupe autre-groupe n’a pas de stratégie de groupe ou de voisinage, il utilise donc la stratégie d’envoi direct.

Si vous avez besoin que le voisin 172.16.2.2 exécute la fonction des trois stratégies, vous pouvez écrire et appliquer une nouvelle stratégie de voisinage qui englobe les fonctions des trois autres, ou vous pouvez appliquer les trois stratégies existantes, en tant que chaîne, au voisin 172.16.2.2.

Topologie

Figure 1 montre l’exemple de réseau.

Figure 1 : Application de stratégies de routage à BGPApplication de stratégies de routage à BGP

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

Cette section #configuration__policy-bgp-apply-levels-st décrit les étapes à suivre sur l’appareil R1.

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

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 de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.

Pour configurer une stratégie de routage IS-IS par défaut :

  1. Configurez les interfaces de l’appareil.

  2. Activez OSPF, ou un autre protocole IGP (Interior Gateway Protocols), sur les interfaces.

  3. Configurez les routes statiques.

  4. Activez les stratégies de routage.

  5. Configurez BGP et appliquez les stratégies d’exportation.

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

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

Résultats

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

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de BGP Route Learning

But

Assurez-vous que les stratégies d’exportation BGP fonctionnent comme prévu en consultant les tables de routage.

Action

Sens

Sur l’appareil R1, la show route protocol direct commande affiche deux itinéraires directs : 172.16.1.1/32 et 10.10.10.0/30. La show route protocol static commande affiche deux routes statiques : 192.168.0.1/32 et 192.168.20.1/32.

Sur le périphérique R2, la show route protocol bgp commande indique que le seul itinéraire que le périphérique R2 a appris via BGP est l’itinéraire 192.168.20.1/32.

Sur le périphérique R3, la show route protocol bgp commande indique que le seul itinéraire que le périphérique R3 a appris via BGP est l’itinéraire 192.168.0.1/32.

Sur le périphérique R4, la show route protocol bgp commande indique que les seules routes que le périphérique R4 a apprises via BGP sont les routes 172.16.1.1/32 et 10.10.10.0/30.

Vérification de la réception d’une route BGP

But

Assurez-vous que les stratégies d’exportation BGP fonctionnent comme prévu en vérifiant les routes BGP reçues de l’appareil R1.

Action

Sens

Sur le périphérique R2, la route receive-protocol bgp 172.16.1.1 commande indique que le périphérique R2 n’a reçu qu’une seule route BGP, 192.168.20.1/32, du périphérique R1.

Sur l’appareil R3, la route receive-protocol bgp 172.16.1.1 commande indique que l’appareil R3 n’a reçu qu’une seule route BGP, 192.168.0.1/32, de l’appareil R1.

Sur le périphérique R4, la route receive-protocol bgp 172.16.1.1 commande indique que le périphérique R4 a reçu deux routes BGP, 172.16.1.1/32 et 10.10.10.0/30, du périphérique R1.

En résumé, lorsque plusieurs politiques sont appliquées à différentes hiérarchies CLI dans BGP, seule l’application la plus spécifique est évaluée, à l’exclusion des autres applications de politiques moins spécifiques. Bien que ce point puisse sembler logique, il est facilement oublié lors de la configuration du routeur, lorsque vous croyez à tort qu’une stratégie de voisinage est combinée à une stratégie globale ou de groupe, pour constater que le comportement de votre stratégie n’est pas celui prévu.