Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : Configuration d’un sous-programme de stratégie

Cet exemple illustre l’utilisation d’un sous-programme de stratégie dans une condition de correspondance de stratégie de routage.

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

Sur l’appareil R1, une stratégie appelée main est configurée.

Cette stratégie principale appelle un sous-programme appelé subroutine.

Le routeur évalue la logique de main d’une manière définie. Le critère de correspondance de permet au périphérique de routage de from policy subroutine localiser le sous-programme. Tous les termes du sous-programme sont évalués, dans l’ordre, en suivant les règles normales de traitement des stratégies. Dans cet exemple, toutes les routes statiques de la table de routage correspondent au sous-programme avec une action d’accept. Cela renvoie un résultat réel à la stratégie d’origine, ou appelante, qui informe l’appareil qu’une correspondance positive s’est produite. Les actions de la stratégie d’appel sont exécutées et le routage est accepté. Toutes les autres routes de la table de routage ne correspondent pas au sous-programme et renvoient un résultat faux à la stratégie appelante. L’appareil évalue le deuxième terme de main et rejette les routes.

Les actions du sous-programme n’acceptent pas ou ne rejettent pas une route spécifique. Les actions du sous-programme ne sont traduites qu’en un résultat vrai ou faux. Cependant, les actions qui modifient les attributs d’un itinéraire sont appliquées à l’itinéraire, quel que soit le résultat du sous-programme.

L’appareil R1 de l’AS 64510 possède plusieurs routes client, dont certaines sont des routes statiques configurées localement, et d’autres sont reçues de l’appareil R2 et de l’appareil R3 via un BGP interne (IBGP). L’AS 64510 est connecté à l’appareil R4 de l’AS 64511. La stratégie est appliquée en tant que stratégie main d’exportation dans la session d’appairage BGP de l’appareil R1 avec l’appareil R4. Par conséquent, l’appareil R1 n’envoie que ses propres routes statiques à l’appareil R4. En raison de cette stratégie main, l’appareil R1 n’envoie pas les routes reçues de ses homologues internes, l’appareil R2 et l’appareil R3.

Lorsque vous utilisez des sous-programmes de stratégie, il est important de se rappeler que la stratégie d’exportation EBGP par défaut consiste à annoncer toutes les routes BGP apprises à tous les homologues EBGP. Cette stratégie par défaut est en vigueur dans la stratégie principale et également dans le sous-programme. Par conséquent, comme illustré dans cet exemple, si vous ne souhaitez pas que la stratégie d’exportation EBGP par défaut prenne effet, vous devez configurer une then reject action de terminaison en tant que terme final dans la stratégie principale et dans le sous-programme de stratégie. Cet exemple montre ce qui se passe lorsque le terme final then reject est absent de la stratégie principale ou du sous-programme de stratégie.

Topologie

Figure 1 montre l’exemple de réseau.

Figure 1 : Topologie BGP pour le sous-programme de stratégieTopologie BGP pour le sous-programme de stratégie

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

Cette section #configuration318__policy-subroutine-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 nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans la CLI, reportez-vous Utiliser l’éditeur CLI en mode configuration au Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil R1 :

  1. Configurez les interfaces de l’appareil.

  2. Configurez les connexions internes BGP (IBGP) aux périphériques R2 et R3.

  3. Configurez la connexion EBGP à l’appareil R4.

  4. Configurez les connexions OSPF aux périphériques R2 et R3.

  5. Configurez la stratégie main.

  6. Configurez la stratégie subroutine.

  7. Configurez l’itinéraire statique vers le réseau 172.16.5.0/24.

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

Résultats

À partir du mode de configuration, confirmez votre configuration en saisissant 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.

Vérification des routes sur l’appareil R1

But

Sur l’appareil R1, vérifiez les routes statiques dans la table de routage.

Action

Sens

L’appareil R1 dispose de quatre routes statiques.

Vérification de l’annonce de routage vers l’appareil R4

But

Sur l’équipement R1, assurez-vous que les routes statiques sont annoncées sur l’équipement R4.

Action

Sens

Comme prévu, l’appareil R1 annonce uniquement ses routes statiques vers l’appareil R4.

Expérimentation de la stratégie d’exportation BGP par défaut

But

Voyez ce qui peut se produire lorsque vous supprimez la dernière then reject condition de la stratégie ou de la stratégie mainsubroutine.

Action

  1. Sur l’appareil R1, désactivez la dernière durée de la stratégie main.

  2. Sur l’appareil R1, vérifiez quels itinéraires sont annoncés sur l’appareil R4.

    Désormais, toutes les routes BGP de l’appareil R1 sont envoyées à l’appareil R4. En effet, une fois le traitement renvoyé à la stratégie, la stratégie maind’exportation BGP par défaut prend effet.

  3. Sur l’appareil R1, réactivez la dernière durée de la police main, puis désactivez la dernière durée de la stratégie subroutine.

  4. Sur l’appareil R1, vérifiez quels itinéraires sont annoncés sur l’appareil R4.

    Désormais, toutes les routes BGP de l’appareil R1 sont envoyées à l’appareil R4. En effet, avant que le traitement ne soit renvoyé à la stratégie , la stratégie d’exportation BGP par défaut prend effet dans la stratégie mainsubroutine.

Sens

Pour empêcher l’effet de la stratégie d’exportation BGP par défaut, vous devez inclure un terme final then reject dans la stratégie principale et dans tous les sous-programmes référencés.