Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuration des tables de routage Junos OS

Comprendre les tables de routage Junos OS

Junos OS crée et gère automatiquement plusieurs tables de routage. Chaque table de routage est utilisée à des fins spécifiques. En plus de ces tables de routage créées automatiquement, vous pouvez créer vos propres tables de routage.

Chaque table de routage remplit une partie de la table de transfert. Ainsi, la table de transfert est partitionné en fonction de tables de routage. Cela permet d’adopter un comportement de transfert spécifique pour chaque table de routage. Par exemple, pour les VPN, chaque table de routage basée sur VPN a sa propre partition vpn dans la table de transfert.

Il est courant pour le logiciel de routage de maintenir des routes unicast et des routes multicast dans différentes tables de routage. Vous pouvez également avoir des considérations de stratégie qui vous amèneraient à créer des tables de routage distinctes pour gérer la propagation des informations de routage.

La création de tables de routage est facultative. Si vous n’en créez aucune, Junos OS utilise ses tables de routage par défaut, qui sont les suivantes :

  • inet.0 : pour les routes unicast IP version 4 (IPv4). Cette table stocke les routes locales et directes de l’interface, les routes statiques et les routes apprises dynamiquement.

  • inet.1 : pour le cache de transfert multicast IPv4. Cette table stocke les entrées de groupe IPv4 (S,G) créées dynamiquement à la suite des informations d’état de jointure.

  • inet.2 : pour les routes SAFI (Address Family Indicator) suivantes, lorsque le BGP multiprotocole (MBGP) est activé. Cette table stocke les routes unicast utilisées pour la recherche RPF (Reverse Path-Forwarding) multicast. Les routes de cette table peuvent être utilisées par le protocole DVMRP (Distance Vector Multicast Routing Protocol), qui nécessite une table RPF spécifique. En revanche, le PIM (Protocol Independent Multicast) n’a pas besoin de cette table, car il peut effectuer des vérifications RPF par rapport à la table inet.0. Vous pouvez importer des routes d’inet.0 vers inet.2 à l’aide de groupes de base d’informations de routage (RIB), ou installer des routes directement dans inet.2 à partir d’un protocole de routage multicast.

  • inet.3 : pour IPv4 MPLS. Cette table stocke l’adresse sortante d’un chemin d’étiquettes (LSP) MPLS, le nom LSP et le nom de l’interface sortante. Cette table de routage n’est utilisée que lorsque l’équipement local est le nœud entrant vers un LSP.

  • inet6.0 : pour les routes unicast IP version 6 (IPv6). Cette table stocke les routes locales et directes de l’interface, les routes statiques et les routes apprises dynamiquement.

  • inet6.1 : pour le cache de transfert multicast IPv6. Cette table stocke les entrées de groupe IPv6 (S,G) créées dynamiquement à la suite des informations d’état de jointure.

  • instance-name.inet.0 : si vous configurez une instance de routage, Junos OS crée la table instance-namede routage unicast par défaut .inet.0.

  • instance-name.inet.2 — Si vous configurez les protocoles de routage-instances instance-name de la famille bgp inet multicast dans une instance de routage de type VRF, Junos OS crée la instance-nametable .inet.2 .

    Une autre façon de créer la instance-nametable .inet.2 consiste à utiliser l’instruction rib-group . Voir l’exemple : Exportation de routes spécifiques à partir d’une table de routage vers une autre table de routage.

    Note:

    L’importation de routes multicast inet-VPN à partir de la table bgp.l3vpn.2 dans la instance-nametable .inet.2 ne crée pas la instance-nametable .inet.2 . L’opération d’importation ne fonctionne que si la instance-nametable .inet.2 existe déjà.

  • instance-name.inetflow.0 : si vous configurez un routage de flux, Junos OS crée la table instance-namede routage de flux .inetflow.0.

  • bgp.l2vpn.0 : pour les routes VPN de couche 2 apprises par BGP. Cette table stocke les routes apprises à partir d’autres routeurs de périphérie (PE). Les informations de routage de couche 2 sont copiées dans des instances de routage et de transfert VPN de couche 2 (VRF) basées sur les communautés cibles.

  • bgp.l3vpn.0 : pour les routes VPN de couche 3 apprises par BGP. Cette table stocke les routes apprises avec d’autres routeurs PE. Les routes de cette table sont copiées dans un VRF de couche 3 lorsqu’il existe une table de routage correspondante.

  • l2circuit.0— Pour les routes de circuit L2 apprises de LDP. Les routes de cette table sont utilisées pour envoyer ou recevoir des messages de signalisation l2circuit.

  • mpls.0 : pour les opérations de commutation d’étiquettes MPLS. Cette table est utilisée lorsque l’équipement local est un routeur de transit.

  • iso.0 : pour les routes IS-IS. Lorsque vous utilisez IS-IS pour prendre en charge le routage IP, ce tableau contient uniquement le titre net (Network Entity Title) de l’équipement local.

  • juniper_private : pour que Junos OS communique en interne entre le moteur de routage et le matériel PIC.

Fonctionnalités de table de routage dans Junos OS

Junos OS gère deux bases de données pour les informations de routage :

  • Table de routage : contient toutes les informations de routage apprises par tous les protocoles de routage. (Certains fournisseurs font référence à ce type de table comme une base d’informations de routage [RIB].)

  • Table de transfert : contient les routes réellement utilisées pour transférer les paquets. (Certains fournisseurs font référence à ce type de table comme une base d’informations de transfert [FIB].)

Par défaut, Junos OS gère trois tables de routage : une pour les routes unicast IP version 4 (IPv4), une seconde pour les routes multicast et une troisième pour MPLS. Vous pouvez configurer des tables de routage supplémentaires.

Junos OS gère des tables de routage distinctes pour les routes IPv4 et IP version 6 (IPv6).

Junos OS installe toutes les routes actives de la table de routage dans la table de transfert. Les routes actives sont des routes utilisées pour transférer des paquets vers leurs destinations. Le noyau du système d’exploitation Junos conserve une copie principale de la table de transfert. Il copie la table de transfert au moteur de transfert de paquets, qui est le composant responsable du transfert des paquets.

Le processus de protocole de routage Junos détermine généralement le routage actif en sélectionnant le routage avec la valeur de préférence la plus faible. Junos OS prend en charge les préférences alternatives et tiebreaker, et certains des protocoles de routage, y compris BGP et MPLS, utilisent ces préférences supplémentaires.

Vous pouvez ajouter des adresses martiennes et des routes statiques, agrégées et générées aux tables de routage Junos, en configurant les routes avec une ou plusieurs des propriétés indiquées dans le tableau 1.

Tableau 1 : propriétés de routage des routes de table

Description

Statique

Agrégat

Generated

Adresse de destination

X

X

X

Route par défaut vers la destination

X

X

X

Adresse IP ou interface du prochain saut vers la destination

X

Chemin de commutation d’étiquettes (LSP) comme saut suivant

X

Déposez les paquets, installez un chemin de rejet pour cette destination et envoyez des messages inaccessibles ICMP (Internet Control Message Protocol)

X

X

X

Déposez les paquets, installez un routage de rejet pour cette destination, mais n’envoyez pas de messages ICMP inaccessibles

X

X

X

Réception des paquets par le routeur local

X

Associer une valeur métrique au routage

X

X

X

Type de route

X

X

X

Valeurs de préférence

X

X

X

Valeurs de préférence supplémentaires

X

X

X

Préférences indépendantes (relevé qualifié du saut suivant )

X

Informations de la communauté BGP à associer au routage

X

X

X

Informations de chemin système autonome (AS) à associer au routage

X

X

X

Chaînes de balises OSPF à associer au routage

X

X

X

N’installez pas de routes statiques actives dans la table de transfert

X

Installer le routage dans la table de transfert

X

Conserver en permanence une route statique dans la table de transfert

X

N’incluez que les séquences principales les plus longues des chemins AS contributeurs

X

Inclure tous les numéros AS pour un routage spécifique

X

Conserver un routage inactif dans les tables de routage et de transfert

X

X

X

Supprimer un routage inactif des tables de routage et de transfert

X

X

X

Stratégie active à associer au routage

X

X

Spécifiez qu’un routage n’est pas éligible à la réévaluation

X

Spécifiez le routage vers un préfixe qui n’est pas un saut suivant directement connecté

X

Comprendre les groupes de tables de routage par défaut pour les routes d’interface sur les routeurs PTX

Sur les routeurs de transport de paquets PTX Series, les groupes de tables de routage interface-route par défaut sont différents de ceux des autres équipements de routage Junos OS.

Les routeurs PTX Series sont des plates-formes de transit MPLS qui effectuent le transfert IP, généralement à l’aide de routes IGP (Interior Gateway Protocol). Les routes d’interface sont directement connectées et les routes locales.

Les routeurs PTX Series sont différents des autres équipements de routage Junos OS en ce qu’ils forcent une résolution indirecte du saut suivant. Les routeurs PTX Series doivent résoudre le saut suivant indirect pour créer le saut suivant composite chaîné. Cela peut masquer les routes lorsque le type de saut suivant est inutilisable.

Pour éviter que les routes ne soient masquées, les plates-formes PTX Series copient automatiquement les routes inet.0 dans inet.2 et inet.3, et les routes dans inet6.0 dans inet6.2 et inet6.3.

La configuration de la table de routage d’interface par défaut sur les routeurs PTX Series est la suivante :

Exemple : création de tables de routage

Cet exemple montre comment créer une table de routage personnalisée.

Exigences

Dans cet exemple, aucune configuration spéciale au-delà de l’initialisation de l’équipement n’est requise.

Aperçu

La création de tables de routage est facultative. Vous pourriez avoir des considérations de stratégie qui vous amèneraient à créer des tables de routage distinctes pour gérer la propagation des informations de routage. Cette fonctionnalité est rarement utilisée, mais elle est démontrée ici par son exhaustivité.

Si vous ne créez aucune table de routage, Junos OS utilise ses tables de routage par défaut.

Note:

Si vous souhaitez ajouter des routes statiques, agrégées, générées ou martiennes uniquement à la table de routage unicast IPv4 par défaut (inet.0), vous n’avez pas besoin de créer de tables de routage car, par défaut, ces routes sont ajoutées à inet.0. Vous pouvez ajouter ces routes en incluant la statique, l’agrégation, la génération et martians les déclarations.

Pour créer explicitement une table de routage, incluez l’instruction et les rib déclarations enfant sous l’instruction rib .

Le nom de la table de routage, routing-table-name, inclut la famille de protocoles, éventuellement suivie d’un point et d’un nombre. La famille de protocoles peut être inet pour la famille IPv4, inet6 pour la famille IPv6 ou iso pour la famille de protocoles ISO (International Standards Organization). Le nombre représente l’instance de routage. La première instance est 0.

Cet exemple montre comment configurer une table de routage IPv4 personnalisée appelée inet.14. L’exemple montre également comment remplir la table de routage avec un seul routage statique.

Note:

Sur les commutateurs EX Series, seules les routes apprises dynamiquement peuvent être importées d’un groupe de tables de routage vers un autre.

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 les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit] hiérarchie.

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 dans l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface cli Junos OS.

Pour créer une table de routage :

  1. Configurez la table de routage.

  2. Si vous avez fini de configurer l’équipement, validez la configuration.

Résultats

Confirmez votre configuration en publiant la show routing-options commande. 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 table de routage

But

Assurez-vous que le routage statique apparaît dans la table de routage personnalisée.

Action
Sens

Le routage statique se trouve dans la table de routage personnalisée.

Exemple : exportation de routes spécifiques d’une table de routage vers une autre table de routage

Cet exemple montre comment dupliquer des routes spécifiques d’une table de routage vers une autre table de routage au sein de la même instance de routage.

Exigences

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

Aperçu

Cet exemple utilise l’instruction auto-export et l’instruction rib-group pour atteindre l’objectif d’exportation de routes spécifiques d’une table de routage vers une autre.

Prenez en compte les points suivants :

  • Lorsque l’exportation automatique est configurée dans une instance de routage, les stratégies vrf-import et vrf-export sont examinées. En fonction de la cible de routage et des informations de la communauté dans les stratégies, la fonction d’exportation automatique effectue des fuites de route parmi les tables inet.0 de l’instance de routage locale.

  • Vous pouvez utiliser l’instruction rib-group s’il est nécessaire d’importer des routes dans des tables autres que instance.inet.0. Pour utiliser un groupe RIB avec l’exportation automatique, l’instance de routage doit spécifier des stratégies vrf-import et vrf-export explicites. Les stratégies vrf-import et vrf-export peuvent être étendues pour contenir des conditions supplémentaires afin de filtrer les routes selon les besoins du groupe RIB.

Dans cet exemple, des routes internes d’accès sont ajoutées à la table de routage vpna.inet.0. Les routes internes d’accès sont également dupliquées dans la table de routage vpna.inet.2.

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 les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit] hiérarchie.

Configuration d’une exportation de route spécifique entre les tables de routage

Procédure étape par étape

Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour obtenir des instructions sur la façon d’y parvenir, consultez Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface CLI Junos OS.

Pour configurer l’équipement :

  1. Configurez les interfaces.

  2. Configurez la stratégie de routage qui spécifie des routes particulières à importer dans vpna.inet.0 et à exporter à partir de vpna.inet.0.

  3. Configurez l’instance de routage.

    Les déclarations et vrf-export les déclarations vrf-import sont utilisées pour appliquer les stratégies de routage vpna-import et vpna-export.

  4. Configurez le groupe RIB et importez des routes dans la table de routage vpna.inet.2 .

  5. Configurez l’instruction auto-export pour permettre l’exportation des routes d’une table de routage vers une autre.

  6. Configurez BGP.

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

Résultats

À partir du mode de configuration, confirmez votre configuration en entrant le show interfaces, show policy-options, show routing-optionset les show routing-instances commandes. 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 fini de configurer l’équipement, saisissez commit à partir du mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement en exécutant les show table route vpna.inet.0 commandes and show route table vpna.inet.2 .