OSPF sur les systèmes logiques
Les systèmes logiques vous permettent de configurer un réseau OSPF qui s’exécute sur un seul routeur physique. Pour plus d’informations, consultez les sujets suivants :
Exemple : configuration d’OSPF sur des systèmes logiques dans le même routeur
Cet exemple montre comment configurer un réseau OSPF à l’aide de plusieurs systèmes logiques qui s’exécutent sur un routeur physique unique. Les systèmes logiques sont connectés par des interfaces de tunnel logique.
Exigences
Vous devez connecter les systèmes logiques à l’aide d’interfaces de tunnel logique (lt). Voir l’exemple : Connecter des systèmes logiques au sein d’un même équipement à l’aide d’interfaces de tunnel logique sur les routeurs MX Series et les commutateurs EX Series.
Aperçu
Cet exemple montre la configuration d’une seule zone OSPF avec trois systèmes logiques s’exécutant sur un routeur physique. Chaque système logique a sa propre table de routage. La configuration active le protocole sur toutes les interfaces de système logique qui participent au domaine OSPF et spécifie la zone dans lequel se trouvent les interfaces.
Configuration
Configuration rapide cli
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 correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI au niveau de la hiérarchie [modifier], puis saisissez commit
à partir du mode de configuration.
set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30 set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3
Procédure
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.
Pour configurer OSPF sur des systèmes logiques :
Configurez l’interface de tunnel logique sur le système logique LS1 qui se connecte au système logique LS2.
[edit] user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30
Configurez l’interface de tunnel logique sur le système logique LS1 qui se connecte au système logique LS3.
[edit] user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30
Configurez l’interface de tunnel logique sur le système logique LS2 qui se connecte au système logique LS1.
[edit] user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30
Configurez l’interface de tunnel logique sur le système logique LS2 qui se connecte au système logique LS3.
[edit] user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30
Configurez l’interface de tunnel logique sur le système logique LS3 qui se connecte au système logique LS2.
[edit] user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30
Configurez l’interface de tunnel logique sur le système logique LS3 qui se connecte au système logique LS1.
[edit] user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30
Configurez OSPF sur toutes les interfaces.
[edit] user@host# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 user@host# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2 user@host# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 user@host# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 user@host# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 user@host# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3
Si vous avez fini de configurer l’équipement, validez la configuration.
[edit] user@host# commit
Résultats
Confirmez votre configuration en publiant la show logical-systems
commande.
show logical-systems LS1 { interfaces { lt-1/2/0 { unit 0 { description LS1->LS3; encapsulation ethernet; peer-unit 5; family inet { address 10.0.1.2/30; } } unit 2 { description LS1->LS2; encapsulation ethernet; peer-unit 1; family inet { address 10.0.0.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.0; interface lt-1/2/0.2; } } } } LS2 { interfaces { lt-1/2/0 { unit 1 { description LS2->LS1; encapsulation ethernet; peer-unit 2; family inet { address 10.0.0.2/30; } } unit 4 { description LS2->LS3; encapsulation ethernet; peer-unit 3; family inet { address 10.0.2.2/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.1; interface lt-1/2/0.4; } } } } LS3 { interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérifier que les systèmes logiques sont en place
- Vérifier la connectivité entre les systèmes logiques
Vérifier que les systèmes logiques sont en place
But
Assurez-vous que les interfaces sont correctement configurées.
Action
user@host> show interfaces terse Interface Admin Link Proto Local Remote ... lt-1/2/0 up up lt-1/2/0.0 up up inet 10.0.1.2/30 lt-1/2/0.1 up up inet 10.0.0.2/30 lt-1/2/0.2 up up inet 10.0.0.1/30 lt-1/2/0.3 up up inet 10.0.2.1/30 lt-1/2/0.4 up up inet 10.0.2.2/30 lt-1/2/0.5 up up inet 10.0.1.1/30 ...
Vérifier la connectivité entre les systèmes logiques
But
Assurez-vous que les adjacenances OSPF sont établies en vérifiant les tables voisines OSPF, en vérifiant les tables de routage et en ping sur les systèmes logiques.
Action
user@host> show ospf neighbor logical-system LS1 Address Interface State ID Pri Dead 10.0.1.1 lt-1/2/0.0 Full 10.0.1.1 128 37 10.0.0.2 lt-1/2/0.2 Full 10.0.0.2 128 33
user@host> show ospf neighbor logical-system LS2 Address Interface State ID Pri Dead 10.0.0.1 lt-1/2/0.1 Full 10.0.0.1 128 32 10.0.2.1 lt-1/2/0.4 Full 10.0.1.1 128 36
user@host> show ospf neighbor logical-system LS3 Address Interface State ID Pri Dead 10.0.2.2 lt-1/2/0.3 Full 10.0.0.2 128 36 10.0.1.2 lt-1/2/0.5 Full 10.0.0.1 128 37
user@host> show route logical-system LS1 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 00:28:00 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 00:28:00 Local via lt-1/2/0.2 10.0.1.0/30 *[Direct/0] 00:28:00 > via lt-1/2/0.0 10.0.1.2/32 *[Local/0] 00:28:00 Local via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 00:27:05, metric 2 > to 10.0.1.1 via lt-1/2/0.0 to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 00:28:03, metric 1 MultiRecv
user@host> show route logical-system LS2 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 00:28:31 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 00:28:32 Local via lt-1/2/0.1 10.0.1.0/30 *[OSPF/10] 00:27:38, metric 2 > to 10.0.0.1 via lt-1/2/0.1 to 10.0.2.1 via lt-1/2/0.4 10.0.2.0/30 *[Direct/0] 00:28:32 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 00:28:32 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 00:28:34, metric 1 MultiRecv
user@host> show route logical-system LS3 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[OSPF/10] 00:28:23, metric 2 > to 10.0.2.2 via lt-1/2/0.3 to 10.0.1.2 via lt-1/2/0.5 10.0.1.0/30 *[Direct/0] 00:29:13 > via lt-1/2/0.5 10.0.1.1/32 *[Local/0] 00:29:15 Local via lt-1/2/0.5 10.0.2.0/30 *[Direct/0] 00:29:14 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 00:29:15 Local via lt-1/2/0.3 224.0.0.5/32 *[OSPF/10] 00:29:16, metric 1 MultiRecv
À partir de LS1, Ping LS3
user@host> set cli logical-system LS1
user@host:LS1> ping 10.0.2.1 PING 10.0.2.1 (10.0.2.1): 56 data bytes 64 bytes from 10.0.2.1: icmp_seq=0 ttl=64 time=1.215 ms 64 bytes from 10.0.2.1: icmp_seq=1 ttl=64 time=1.150 ms 64 bytes from 10.0.2.1: icmp_seq=2 ttl=64 time=1.134 ms
À partir de LS3, Ping LS1
user@host> set cli logical-system LS3
user@host:LS3> ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1): 56 data bytes 64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=1.193 ms 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=1.114 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=1.190 ms
Comprendre la stratégie de routage OSPF
Chaque stratégie de routage est identifiée par un nom de stratégie. Le nom peut contenir des lettres, des chiffres et des traits d’union (-) et peut contenir jusqu’à 255 caractères. Pour inclure des espaces dans le nom, joignez le nom entier entre deux guillemets. Chaque nom de stratégie de routage doit être unique dans une configuration. Une fois qu’une stratégie est créée et nommée, elle doit être appliquée avant qu’elle ne soit active.
Dans l’instruction import
, vous indiquez le nom de la stratégie de routage utilisée pour filtrer l’installation de routes externes OSPF dans les tables de routage des voisins OSPF. Vous pouvez filtrer les routes, mais pas l’inondation de l’adresse d’état de liaison (LSA). Une route externe est une route qui se trouve à l’extérieur du système autonome (AS) OSPF. La stratégie d’importation n’a aucun impact sur la base de données OSPF. Cela signifie que la politique d’importation n’a aucun impact sur les publicités d’état de lien.
Dans l’instruction export
, vous indiquez le nom de la stratégie de routage à évaluer lors de l’exportation de routes de la table de routage vers OSPF.
Par défaut, si un équipement de routage possède plusieurs zones OSPF, les routes apprises provenant d’autres zones sont automatiquement installées dans la zone 0 de la table de routage.
Pour spécifier plusieurs stratégies et créer une chaîne de stratégies, vous pouvez lister les stratégies à l’aide d’un espace comme séparateur. Si plusieurs stratégies sont spécifiées, elles sont évaluées dans l’ordre dans lequel elles sont spécifiées. Dès qu’une action d’acceptation ou de rejet est exécutée, l’évaluation de la chaîne de stratégies prend fin.
Cette rubrique décrit les informations suivantes :
- Conditions de la stratégie de routage
- Conditions de correspondance des stratégies de routage
- Actions des stratégies de routage
Conditions de la stratégie de routage
Les stratégies de routage sont composées d’un ou plusieurs termes. Un terme est une structure nommée dans laquelle les conditions et les actions de correspondance sont définies. Vous pouvez définir un ou plusieurs termes. Le nom peut contenir des lettres, des chiffres et des traits d’union ( - ) et peut contenir jusqu’à 255 caractères. Pour inclure des espaces dans le nom, joignez le nom entier entre deux guillemets.
Chaque terme contient un ensemble de conditions de correspondance et un ensemble d’actions :
Les conditions de correspondance sont des critères qu’une route doit respecter avant que les actions puissent être appliquées. Si un routage correspond à tous les critères, une ou plusieurs actions sont appliquées au routage.
Les actions spécifient s’il faut accepter ou rejeter le routage, contrôler l’évaluation d’une série de stratégies et manipuler les caractéristiques associées à une route.
Conditions de correspondance des stratégies de routage
Une condition de correspondance définit les critères auxquels un routage doit correspondre pour qu’une action se déroule. Vous pouvez définir une ou plusieurs conditions de correspondance pour chaque terme. Si un routage correspond à toutes les conditions de correspondance d’un terme particulier, les actions définies pour ce terme sont traitées.
Chaque terme peut inclure deux déclarations, from
et to
, qui définissent les conditions de correspondance :
Dans l’instruction
from
, vous définissez les critères auxquels un routage entrant doit correspondre. Vous pouvez spécifier une ou plusieurs conditions de correspondance. Si vous en spécifiez plusieurs, ils doivent tous correspondre à la route pour qu’une correspondance se produise.L’instruction
from
est facultative. Si vous omettez lesfrom
instructions et lesto
instructions, toutes les routes sont considérées comme correspondant.Note:Dans les stratégies d’exportation, l’omission de l’énoncé
from
d’une politique de routage peut entraîner des résultats inattendus.Dans l’instruction
to
, vous définissez les critères auxquels un routage sortant doit correspondre. Vous pouvez spécifier une ou plusieurs conditions de correspondance. Si vous en spécifiez plusieurs, ils doivent tous correspondre à la route pour qu’une correspondance se produise.
L’ordre des conditions de correspondance d’un terme n’est pas important, car un routage doit correspondre à toutes les conditions de correspondance d’un terme pour qu’une action soit prise.
Pour obtenir la liste complète des conditions de correspondance, voir Configuration des conditions de correspondance dans les conditions de stratégie de routage.
Actions des stratégies de routage
Une action définit ce que l’équipement de routage fait avec le routage lorsque celui-ci correspond à toutes les conditions de correspondance dans le from
et to
les déclarations pour un terme particulier. Si un terme n’a from
pas d’instructions to
, toutes les routes sont considérées comme correspondant et les actions s’appliquent à toutes les routes.
Chaque terme peut comporter un ou plusieurs des types d’actions suivants. Les actions sont configurées sous l’instruction then
.
Les actions de contrôle des flux, qui affectent l’acceptation ou le rejet de la route et l’évaluation du terme ou de la stratégie de routage à venir.
Actions qui manipulent les caractéristiques de route.
Action de traçage, qui journalise les correspondances de route.
L’instruction then
est facultative. Si vous l’omettez, l’une des opérations suivantes se produit :
Le terme suivant de la stratégie de routage, le cas échéant, est évalué.
Si la stratégie de routage n’a plus de termes, la stratégie de routage suivante, le cas échéant, est évaluée.
S’il n’y a plus de conditions ou de stratégies de routage, l’action
accept
reject
spécifiée par la stratégie par défaut est exécutée.
Pour obtenir une liste complète des actions de stratégie de routage, consultez configuration des actions en termes de stratégie de routage.
Exemple : configuration d’une stratégie de route PAR défaut OSPF sur des systèmes logiques
Cet exemple montre comment configurer un routage par défaut sur un système logique et l’injecter dans la zone OSPF 0. Dans cet exemple, la zone OSPF 0 contient trois systèmes logiques configurés sur un seul routeur physique.
Exigences
Avant de commencer :
Connectez les systèmes logiques à l’aide d’interfaces de tunnel logique (lt). Voir l’exemple : Connecter des systèmes logiques au sein d’un même équipement à l’aide d’interfaces de tunnel logique sur les routeurs MX Series et les commutateurs EX Series.
Activez OSPF sur les interfaces. Voir l’exemple : configuration d’OSPF sur des systèmes logiques dans le même routeur.
Aperçu
Cet exemple montre un système logique redistribuant une route par défaut à d’autres systèmes logiques. Tous les systèmes logiques exécutent OSPF. L’une des raisons courantes d’un routage par défaut est de fournir un chemin pour l’envoi de trafic destiné à l’extérieur du domaine OSPF.
Dans cet exemple, le routage par défaut n’est pas utilisé pour le transfert de trafic. L’instruction no-install
empêche l’installation du routage dans la table de transfert du système logique LS3. Si vous configurez un routage pour qu’il ne soit pas installé dans la table de transfert, il est toujours éligible pour être exporté de la table de routage vers d’autres protocoles. L’instruction discard
abandonne silencieusement les paquets sans préavis.
Topologie
La figure 2 montre l’exemple de réseau.

Configuration
Configuration rapide cli
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 correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie, puis entrez commit
à partir du mode de configuration.
set logical-systems LS3 routing-options static route 0.0.0.0/0 discard set logical-systems LS3 routing-options static route 0.0.0.0/0 no-install set logical-systems LS3 policy-options policy-statement ospf-default from protocol static set logical-systems LS3 policy-options policy-statement ospf-default from route-filter 0.0.0.0/0 exact set logical-systems LS3 policy-options policy-statement ospf-default then accept set logical-systems LS3 protocols ospf export ospf-default
Procédure
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.
Pour configurer une stratégie de routage OSPF par défaut sur des systèmes logiques :
Changez le contexte en système logique LS3.
[edit] user@host> set cli logical-system LS3
Configurez le routage par défaut sur le système logique LS3.
[edit] user@host:LS3# set routing-options static route 0.0.0.0/0 discard user@host:LS3# set routing-options static route 0.0.0.0/0 no-install
Configurez la stratégie sur le système logique LS3.
[edit] user@host:LS3# set policy-options policy-statement ospf-default from protocol static user@host:LS3# set policy-options policy-statement ospf-default from route-filter 0.0.0.0/0 exact user@host:LS3# set policy-options policy-statement ospf-default then accept
Appliquez la stratégie d’exportation à OSPF sur le système logique LS3.
[edit] user@host:LS3# set protocols ospf export ospf-default
Si vous avez fini de configurer l’équipement, validez la configuration.
[edit] user@host:LS3# commit
Résultats
Confirmez votre configuration en publiant la show logical-systems LS3
commande.
show logical-systems LS3 interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } } } protocols { ospf { export ospf-default; area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } policy-options { policy-statement ospf-default { from { protocol static; route-filter 0.0.0.0/0 exact; } then accept; } } routing-options { static { route 0.0.0.0/0 { discard; no-install; } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
Vérifier que le routage statique est redistribué
But
Assurez-vous que la stratégie OSPF fonctionne en vérifiant les tables de routage.
Action
user@host> show route logical-system LS3 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[Static/5] 01:04:38 Discard 10.0.0.0/30 *[OSPF/10] 11:53:55, metric 2 to 10.0.2.2 via lt-1/2/0.3 > to 10.0.1.2 via lt-1/2/0.5 10.0.1.0/30 *[Direct/0] 11:54:50 > via lt-1/2/0.5 10.0.1.1/32 *[Local/0] 11:54:54 Local via lt-1/2/0.5 10.0.2.0/30 *[Direct/0] 11:54:50 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 11:54:54 Local via lt-1/2/0.3 224.0.0.5/32 *[OSPF/10] 11:56:55, metric 1 MultiRecv
user@host> show route logical-system LS1 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 01:02:34, metric 0, tag 0 > to 10.0.1.1 via lt-1/2/0.0 10.0.0.0/30 *[Direct/0] 11:52:46 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 11:52:50 Local via lt-1/2/0.2 10.0.1.0/30 *[Direct/0] 11:52:46 > via lt-1/2/0.0 10.0.1.2/32 *[Local/0] 11:52:50 Local via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 11:51:56, metric 2 > to 10.0.1.1 via lt-1/2/0.0 to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 11:54:50, metric 1 MultiRecv
user@host> show route logical-system LS2 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 01:05:20, metric 0, tag 0 > to 10.0.2.1 via lt-1/2/0.4 10.0.0.0/30 *[Direct/0] 11:55:32 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 11:55:36 Local via lt-1/2/0.1 10.0.1.0/30 *[OSPF/10] 11:54:37, metric 2 > to 10.0.0.1 via lt-1/2/0.1 to 10.0.2.1 via lt-1/2/0.4 10.0.2.0/30 *[Direct/0] 11:55:32 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 11:55:36 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 11:57:36, metric 1 MultiRecv
Sens
La table de routage sur le système logique LS3 contient le routage par défaut 0.0.0.0/0 à partir du protocole Static. Les tables de routage du système logique LS1 et du système logique LS2 contiennent le routage par défaut 0.0.0.0/0 du protocole OSPF. Si le système logique LS1 et le système logique LS2 reçoivent des paquets destinés à des réseaux non spécifiés dans leurs tables de routage, ces paquets seront envoyés au système logique LS3 pour un traitement ultérieur. Cette configuration part du principe que le système logique LS3 est connecté à un FAI ou à un autre réseau externe.
Exemple : configuration d’une stratégie de routage OSPF conditionnelle par défaut sur des systèmes logiques
Cet exemple montre comment configurer un routage conditionnel par défaut sur un système logique et injecter le routage par défaut dans la zone OSPF 0.
Exigences
Avant de commencer :
Connectez les systèmes logiques à l’aide d’interfaces de tunnel logique (lt). Voir l’exemple : Connecter des systèmes logiques au sein d’un même équipement à l’aide d’interfaces de tunnel logique sur les routeurs MX Series et les commutateurs EX Series.
Activez OSPF sur les interfaces. Voir l’exemple : configuration d’OSPF sur des systèmes logiques dans le même routeur.
Aperçu
Dans cet exemple, la zone OSPF 0 contient trois systèmes logiques configurés sur un seul routeur physique. Le système logique LS3 a une session BGP avec un pair externe, par exemple un FAI.
Le FAI injecte un routage statique par défaut dans BGP, ce qui fournit au réseau client une route statique par défaut pour atteindre les réseaux externes. Le système logique LS3 exporte le routage par défaut vers OSPF. La stratégie de routage sur le système logique LS3 est conditionnelle de telle sorte que si la connexion à l’homologue externe tombe en panne, le routage par défaut n’est plus actif dans les tables de routage des systèmes logiques de la zone 0. Cette stratégie empêche le filtrage de la route null du trafic. Le filtrage de route null se produit lorsque les paquets sont supprimés sans notification.
Topologie
La figure 3 montre l’exemple de réseau.

Configuration
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans la CLI au niveau de la hiérarchie [modifier], puis saisissez commit
à partir du mode de configuration.
Équipement LS1
set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30 set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
Équipement LS2
set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4
Équipement LS3
set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30 set logical-systems LS3 interfaces so-0/0/2 unit 0 description LS3->ISP set logical-systems LS3 interfaces so-0/0/2 unit 0 family inet address 10.0.45.2/30 set logical-systems LS3 protocols bgp group ext type external set logical-systems LS3 protocols bgp group ext peer-as 64500 set logical-systems LS3 protocols bgp group ext neighbor 10.0.45.1 set logical-systems LS3 protocols ospf export gendefault set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from protocol bgp set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from as-path upstream set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from route-filter 0.0.0.0/0 upto /16 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes then next-hop 10.0.45.1 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes then accept set logical-systems LS3 policy-options policy-statement gendefault term end then reject set logical-systems LS3 policy-options as-path upstream "^64500 " set logical-systems LS3 routing-options generate route 0.0.0.0/0 policy gendefault set logical-systems LS3 routing-options autonomous-system 64501
FAI d’équipement
set interfaces so-0/0/2 unit 0 family inet address 10.0.45.1/30 set protocols bgp group ext type external set protocols bgp group ext export advertise-default set protocols bgp group ext peer-as 64501 set protocols bgp group ext neighbor 10.0.45.2 set policy-options policy-statement advertise-default term 1 from route-filter 0.0.0.0/0 exact set policy-options policy-statement advertise-default term 1 then accept set routing-options static route 0.0.0.0/0 discard set routing-options autonomous-system 64500
Procédure
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.
Pour configurer un routage conditionnel par défaut :
Configurez les interfaces.
[edit logical-systems LS3 interfaces] user@R3# set lt-1/2/0 unit 3 description LS3->LS2 user@R3# set lt-1/2/0 unit 3 encapsulation ethernet user@R3# set lt-1/2/0 unit 3 peer-unit 4 user@R3# set lt-1/2/0 unit 3 family inet address 10.0.2.1/30 user@R3# set lt-1/2/0 unit 5 description LS3->LS1 user@R3# set lt-1/2/0 unit 5 encapsulation ethernet user@R3# set lt-1/2/0 unit 5 peer-unit 0 user@R3# set lt-1/2/0 unit 5 family inet address 10.0.1.1/30 user@R3# set so-0/0/2 unit 0 description LS3->ISP user@R3# set so-0/0/2 unit 0 encapsulation ethernet user@R3# set so-0/0/2 unit 0 peer-unit 7 user@R3# set so-0/0/2 unit 0 family inet address 10.0.45.2/30
Configurez le numéro du système autonome (AS).
[edit logical-systems LS3 routing-options] user@R3# set autonomous-system 64501
Configurez la session BGP avec l’équipement ISP.
[edit logical-systems LS3 protocols bgp group ext] user@R3# set type external user@R3# set peer-as 64500 user@R3# set neighbor 10.0.45.1
Configurez OSPF.
[edit logical-systems LS3 protocols ospf area 0.0.0.0] user@R3# set interface lt-1/2/0.5 user@R3# set interface lt-1/2/0.3
Configurez la stratégie de routage.
[edit logical-systems LS3 policy-options policy-statement gendefault] user@R3# set term upstreamroutes from protocol bgp user@R3# set term upstreamroutes from as-path upstream user@R3# set term upstreamroutes from route-filter 0.0.0.0/0 upto /16 user@R3# set term upstreamroutes then next-hop 10.0.45.1 user@R3# set term upstreamroutes then accept user@R3# set term end then reject [edit logical-systems LS3 policy-options] user@R3# set as-path upstream "^64500 "
Configurez le routage généré.
[edit logical-systems LS3 routing-options] user@R3# set generate route 0.0.0.0/0 policy gendefault
Appliquez la stratégie d’exportation à OSPF.
[edit logical-systems LS3 protocols ospf] user@R3# set export gendefault
Si vous avez fini de configurer l’équipement, validez la configuration.
[edit] user@R3# commit
Résultats
Confirmez votre configuration en publiant la show logical-systems LS3
commande.
show logical-systems LS3 interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } unit 6 { description LS3->ISP; encapsulation ethernet; peer-unit 7; family inet { address 10.0.45.2/30; } } } } protocols { bgp { group ext { type external; peer-as 64500; neighbor 10.0.45.1; } } ospf { export gendefault; area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } policy-options { policy-statement gendefault { term upstreamroutes { from { protocol bgp; as-path upstream; route-filter 0.0.0.0/0 upto /16; } then { next-hop 10.0.45.1; accept; } } term end { then reject; } } as-path upstream "^64500 "; } routing-options { generate { route 0.0.0.0/0 policy gendefault; } autonomous-system 64501; }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérifier que le routage vers le FAI fonctionne
- Vérifier que le routage statique est redistribué
- Test de la condition de stratégie
Vérifier que le routage vers le FAI fonctionne
But
Assurez-vous que la connectivité est établie entre le système logique LS3 et le routeur du FAI.
Action
user@host>set cli logical-system LS3 Logical system: LS3 user@host:LS3>ping 10.0.45.1 PING 10.0.45.1 (10.0.45.1): 56 data bytes 64 bytes from 10.0.45.1: icmp_seq=0 ttl=64 time=1.185 ms 64 bytes from 10.0.45.1: icmp_seq=1 ttl=64 time=1.199 ms 64 bytes from 10.0.45.1: icmp_seq=2 ttl=64 time=1.186 ms
Sens
La ping
commande confirme l’accessibilité.
Vérifier que le routage statique est redistribué
But
Assurez-vous que la stratégie BGP redistribue le routage statique dans la table de routage du système logique LS3. Assurez-vous également que la stratégie OSPF redistribue le routage statique dans les tables de routage du système logique LS1 et du système logique LS2.
Action
user@host> show route logical-system LS3 protocol bgp inet.0: 9 destinations, 10 routes (9 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[BGP/170] 00:00:25, localpref 100 AS path: 64500 I > to 10.0.45.1 via so-0/0/2.0
user@host> show route logical-system LS1 protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:03:58, metric 0, tag 0 > to 10.0.1.1 via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 03:37:45, metric 2 to 10.0.1.1 via lt-1/2/0.0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 03:38:41, metric 1 MultiRecv
user@host> show route logical-system LS2 protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:04:04, metric 0, tag 0 > to 10.0.2.1 via lt-1/2/0.4 10.0.1.0/30 *[OSPF/10] 03:37:46, metric 2 to 10.0.0.1 via lt-1/2/0.1 > to 10.0.2.1 via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 03:38:47, metric 1 MultiRecv
Sens
Les tables de routage contiennent le routage par défaut 0.0.0.0/0. Si le système logique LS1 et le système logique LS2 reçoivent des paquets destinés à des réseaux non spécifiés dans leurs tables de routage, ces paquets seront envoyés au système logique LS3 pour un traitement ultérieur. Si le système logique LS3 reçoit des paquets destinés aux réseaux non spécifiés dans sa table de routage, ces paquets seront envoyés au fai pour un traitement ultérieur.
Test de la condition de stratégie
But
Désactivez l’interface pour vous assurer que le routage est retiré des tables de routage si le réseau externe devient inaccessible.
Action
user@host> deactivate logical-systems LS3 interfaces so-0/0/2 unit 0 family inet address 10.0.45.2/30 user@host> commit
user@host> show route logical-system LS1 protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.2.0/30 *[OSPF/10] 03:41:48, metric 2 to 10.0.1.1 via lt-1/2/0.0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 03:42:44, metric 1 MultiRecv user@host> show route logical-system LS2 protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.1.0/30 *[OSPF/10] 03:42:10, metric 2 to 10.0.0.1 via lt-1/2/0.1 > to 10.0.2.1 via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 03:43:11, metric 1 MultiRecv
Sens
Les tables de routage sur le système logique LS1 et le système logique LS2 ne contiennent pas le 0.0.0.0/0 par défaut. Cela vérifie que le routage par défaut n’est plus présent dans le domaine OSPF. Pour réactiver l’interface so-0/0/2.0 , activez les interfaces LS3 de la famille so-0/0/2 unité 0 adresse 10.0.45.2/30 configuration-mode.
Exemple : configuration d’une stratégie d’importation OSPF sur des systèmes logiques
Cet exemple montre comment configurer une stratégie d’importation OSPF sur des systèmes logiques. Les stratégies d’importation OSPF s’appliquent uniquement aux routes externes. Une route externe est une route qui se trouve en dehors de l’AS OSPF.
Exigences
Cet exemple montre des systèmes logiques configurés au sein d’un seul routeur physique. Les systèmes logiques se connectent les uns aux autres à l’aide d’interfaces de tunnel logique (lt). Voir l’exemple : Connecter des systèmes logiques au sein d’un même équipement à l’aide d’interfaces de tunnel logique sur les routeurs MX Series et les commutateurs EX Series. Vous pouvez également utiliser plusieurs routeurs physiques.
Aperçu
Les routes externes sont apprises par les routeurs de bordure du système autonome (ASBR). Les routes externes peuvent être annoncées dans le domaine OSPF si vous configurez l’ASBR pour redistribuer le routage dans OSPF. Une route externe peut être apprise par l’ASBR à partir d’un protocole de routage autre que OSPF, ou la route externe peut être une route statique que vous configurez sur l’ASBR.
La stratégie d’importation OSPF vous permet d’empêcher l’ajout de routes externes aux tables de routage des voisins OSPF. La stratégie d’importation n’a aucun impact sur la base de données OSPF. Cela signifie que la politique d’importation n’a aucun impact sur les publicités d’état de lien.
Les stratégies d’importation OSPF ont des applications pratiques. Supposons, par exemple, que vous utilisiez OSPF pour annoncer un routage statique vers les équipements de votre centre de données, car vous souhaitez que certains des équipements du centre de données utilisent le routage statique. Cependant, vous souhaitez que d’autres équipements du centre de données ignorent le routage statique. Ainsi, vous appliquez la stratégie d’importation OSPF sur les équipements que vous souhaitez ignorer le routage statique. Le filtrage s’effectue uniquement sur les routes externes dans OSPF. Les routes intra-zone et inter-zone ne sont pas prises en compte pour le filtrage. L’action par défaut consiste à accepter le routage lorsque celui-ci ne correspond pas à la stratégie.
Topologie
La figure 4 montre l’exemple de réseau.

Dans cet exemple, les systèmes logiques fonctionnent comme suit :
LS3 : système logique LS3 dispose d’une route statique vers le réseau 10.0.16.0/30. Le prochain saut pour le routage statique est 10.0.60.1. LS3 a une stratégie d’exportation OSPF configurée. La stratégie d’exportation redistribue les routes statiques de la table de routage de LS3 dans la base de données OSPF de LS3. Comme le routage statique se trouve dans la base de données OSPF de LS3, le routage est annoncé dans une annonce d’état de liaison (LSA) vers le voisin OSPF de LS3. Le voisin OSPF de LS3 est le système logique LS2.
LS2 — Système logique LS2 reçoit l’annonce de routage de LS3. LS2 installe ensuite le routage dans la base de données OSPF de LS2. LS2 dispose d’une stratégie d’importation OSPF configurée qui fait correspondre le routage statique au réseau 10.0.16.0/30 et empêche l’installation du routage statique dans la table de routage de LS2. Toutefois, comme le routage se trouve dans la base de données OSPF de LS2, LS2 annonce la route vers son voisin OSPF, Le système logique LS1.
LS1 — Système logique LS1 reçoit l’annonce de routage de LS2. LS1 installe ensuite le routage dans la base de données OSPF de LS1. LS1 n’a pas de stratégie d’importation OSPF configurée qui corresponde au routage statique vers le réseau 10.0.16.0/30 . Par conséquent, le routage est installé dans la table de routage de LS1.
Configuration
Configuration rapide cli
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 correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie, puis entrez commit
à partir du mode de configuration.
LS3
set logical-systems LS3 interfaces so-0/0/0 unit 0 family inet address 10.0.60.2/30 set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 protocols ospf export export_static set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 set logical-systems LS3 policy-options policy-statement export_static from protocol static set logical-systems LS3 policy-options policy-statement export_static then accept set logical-systems LS3 routing-options static route 10.0.16.0/30 next-hop 10.0.60.1
LS2
set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf import filter_routes set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 set logical-systems LS2 policy-options policy-statement filter_routes from route-filter 10.0.16.0/30 exact set logical-systems LS2 policy-options policy-statement filter_routes then reject
LS1
set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
Procédure
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.
Pour configurer une stratégie d’importation OSPF sur des systèmes logiques :
Configurez les interfaces.
[edit] user@R1# set logical-systems LS3 interfaces so-0/0/0 unit 0 family inet address 10.0.60.2/30 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30
Activez OSPF sur les interfaces.
[edit] user@R1# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 user@R1# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 user@R1# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 user@R1# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
Configurez le routage statique sur le système logique LS3.
[edit] user@R1# set logical-systems LS3 routing-options static route 10.0.16.0/30 next-hop 10.0.60.1
Sur le système logique LS3, redistribuez le routage statique dans OSPF.
[edit] user@R1# set logical-systems LS3 protocols ospf export export_static user@R1# set logical-systems LS3 policy-options policy-statement export_static from protocol static user@R1# set logical-systems LS3 policy-options policy-statement export_static then accept
Sur le système logique LS2, configurez la stratégie d’importation OSPF.
[edit] user@R1# set logical-systems LS2 protocols ospf import filter_routes user@R1# set logical-systems LS2 policy-options policy-statement filter_routes from route-filter 10.0.16.0/30 exact user@R1# set logical-systems LS2 policy-options policy-statement filter_routes then reject
Si vous avez fini de configurer l’équipement, validez la configuration.
[edit] user@R1# commit
Résultats
Confirmez votre configuration en publiant la show logical-systems
commande.
user@R1# show logical-systems LS1 { interfaces { lt-1/2/0 { unit 2 { description LS1->LS2; encapsulation ethernet; peer-unit 1; family inet { address 10.0.0.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.2; } } } } LS2 { interfaces { lt-1/2/0 { unit 1 { description LS2->LS1; encapsulation ethernet; peer-unit 2; family inet { address 10.0.0.2/30; } } unit 4 { description LS2->LS3; encapsulation ethernet; peer-unit 3; family inet { address 10.0.2.2/30; } } } } protocols { ospf { import filter_routes; area 0.0.0.0 { interface lt-1/2/0.1; interface lt-1/2/0.4; } } } policy-options { policy-statement filter_routes { from { route-filter 10.0.16.0/30 exact; } then reject; } } } LS3 { interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.60.2/30; } } } lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } } } protocols { ospf { export export_static; area 0.0.0.0 { interface lt-1/2/0.3; } } } policy-options { policy-statement export_static { from protocol static; then accept; } } routing-options { static { route 10.0.16.0/30 next-hop 10.0.60.1; } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Consultation des bases de données OSPF des systèmes logiques
- Consultation des tables de routage des systèmes logiques
Consultation des bases de données OSPF des systèmes logiques
But
Vérifiez qu’OSPF annonce le routage statique.
Action
user@R1> show ospf database logical-system all logical-system: LS2 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.0.0.1 10.0.0.1 0x8000001f 107 0x22 0x8f59 36 Router *10.0.0.2 10.0.0.2 0x80000025 101 0x22 0x4074 48 Router 10.0.2.1 10.0.2.1 0x80000018 107 0x22 0xab3a 36 Network 10.0.0.1 10.0.0.1 0x80000001 107 0x22 0x7b94 32 Network 10.0.2.1 10.0.2.1 0x8000000c 190 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern 10.0.16.0 10.0.2.1 0x80000007 1785 0x22 0x4147 36 ----- logical-system: LS1 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router *10.0.0.1 10.0.0.1 0x8000001f 107 0x22 0x8f59 36 Router 10.0.0.2 10.0.0.2 0x80000025 103 0x22 0x4074 48 Router 10.0.2.1 10.0.2.1 0x80000018 109 0x22 0xab3a 36 Network *10.0.0.1 10.0.0.1 0x80000001 107 0x22 0x7b94 32 Network 10.0.2.1 10.0.2.1 0x8000000c 192 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern 10.0.16.0 10.0.2.1 0x80000007 1787 0x22 0x4147 36 ----- logical-system: LS3 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.0.0.1 10.0.0.1 0x8000001f 109 0x22 0x8f59 36 Router 10.0.0.2 10.0.0.2 0x80000025 103 0x22 0x4074 48 Router *10.0.2.1 10.0.2.1 0x80000018 107 0x22 0xab3a 36 Network 10.0.0.1 10.0.0.1 0x80000001 109 0x22 0x7b94 32 Network *10.0.2.1 10.0.2.1 0x8000000c 190 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern *10.0.16.0 10.0.2.1 0x80000007 1785 0x22 0x4147 36 ...
Sens
La sortie Extern *10.0.16.0 montre qu’OSPF fait de la publicité pour le routage externe.
Consultation des tables de routage des systèmes logiques
But
Assurez-vous que le routage vers le réseau 10.0.16.0/30 est installé dans les tables de routage respectives du système logique LS3 et du système logique LS1. Assurez-vous que le routage LS2 du système logique n’est pas installé dans sa table de routage.
Action
user@R1> show route logical-system all logical-system: LS2 inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 04:22:19 Local via lt-1/2/0.1 10.0.2.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 04:22:19 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv ----- logical-system: LS1 inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 04:22:19 Local via lt-1/2/0.2 10.0.2.0/30 *[OSPF/10] 00:07:52, metric 2 > to 10.0.0.2 via lt-1/2/0.2 10.0.16.0/30 *[OSPF/150] 00:07:52, metric 0, tag 0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv ----- logical-system: LS3 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[OSPF/10] 00:07:57, metric 2 > to 10.0.2.2 via lt-1/2/0.3 10.0.2.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 04:22:19 Local via lt-1/2/0.3 10.0.16.0/30 *[Static/5] 03:51:18 > to 10.0.60.1 via so-0/0/0.0 10.0.60.0/30 *[Direct/0] 03:53:52 > via so-0/0/0.0 10.0.60.2/32 *[Local/0] 03:53:58 Local via so-0/0/0.0 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv
Sens
Le routage vers 10.0.16.0/30 n’est pas installé dans la table de routage du système logique LS2. Le routage vers 10.0.16.0/30 est installé dans la table de routage du système logique LS1 en tant que route apprise d’OSPF. Comme il s’agit d’un routage externe OSPF, il a une valeur de préférence de 150 (au lieu de 10). Par défaut, les routes résultant des LSA externes OSPF sont installées avec une valeur de préférence de 150. Le routage vers 10.0.16.0/30 est installé dans la table de routage du système logique LS3 en tant que route statique.