Configuration de la localisation FIB
Présentation de la localisation FIB
Sur les équipements Juniper Networks, la table de transfert du moteur de transfert de paquets, également appelé base d’informations de transfert (FIB), maintient l’ensemble des routes IPv4 (inet) et IPv6 (inet6) actives. Dans junos OS version 11.4 et versions ultérieures, vous pouvez configurer la localisation FIB pour un moteur de transfert de paquets. La localisation FIB caractérise les moteurs de transfert de paquets d’un routeur comme « FIB-distant » ou « FIB-local ».
Les moteurs de transfert de paquets locaux FIB installent tous les routes des tables de routage inet et inet6 par défaut dans le matériel de transfert du moteur de transfert de paquets. Les moteurs de transfert de paquets distants de la FIB n’installent pas toutes les routes pour les tables de routage inet et inet6. Cependant, ils maintiennent des routes locales et multicast.
Les moteurs de transfert de paquets distants FIB créent un routage par défaut (0/0) dans le matériel de transfert du moteur de transfert de paquets pour les tables inet et inet6. Le routage par défaut fait référence à un saut suivant ou à une liste unique de sauts suivants qui identifient les moteurs de transfert de paquets locaux FIB qui peuvent effectuer des recherches complètes de table IP pour les paquets reçus.
Les moteurs de transfert de paquets distants de la FIB transfèrent les paquets reçus vers l’ensemble des moteurs de transfert de paquets locaux FIB. Les moteurs de transfert de paquets locaux FIB effectuent ensuite une recherche IP complète de correspondance la plus longue sur l’adresse de destination et transfèrent le paquet de manière appropriée. Le paquet peut être transféré à partir d’une interface sortante sur le même moteur de transfert de paquets local FIB qui a effectué la recherche ou une interface sortante sur un autre moteur de transfert de paquets FIB local ou FIB distant. Le paquet peut également être transféré depuis un FPC où la localisation FIB n’est pas configurée. Le paquet peut également être reçu localement au niveau du moteur de routage.
Lorsque la localisation FIB est configurée sur un routeur avec des concentrateurs PIC flexibles (PFC) à distance et d’autres FIB-local, les paquets arrivant sur l’interface du FPC distant sont transférés vers l’un des PFC locaux FIB pour la recherche et le transfert de route.
L’avantage de la configuration de la localisation FIB est qu’elle permet de mettre à niveau la capacité de table de transfert matériel des moteurs de transfert de paquets locaux FIB sans nécessiter de mise à niveau des moteurs de transfert de paquets distants de la FIB. Dans un déploiement réseau typique, les moteurs de transfert de paquets locaux FIB sont orientés vers le cœur, tandis que les moteurs de transfert de paquets distants FIB sont orientés vers la périphérie. Les moteurs de transfert de paquets distants de la FIB équilibrent également la charge du trafic sur l’ensemble disponible de moteurs de transfert de paquets locaux FIB.
La localisation FIB est actuellement prise en charge sur des équipements Junos OS spécifiques, notamment les routeurs T320, T640, T1600 et MX Series. Pour savoir si votre matériel prend en charge la localisation FIB, consultez l’explorateur de fonctionnalités Juniper Networks.
Sur les routeurs MX Series, vous pouvez configurer des concentrateurs de ports denses (DPC) multiservices en tant que distant FIB. Toutefois, seuls les concentrateurs de ports modulaires (MPC) peuvent être configurés en tant que local FIB. La localisation FIB n’est prise en charge que pour les interfaces de file d’attente intelligentes des services de liaison redondantes qui transportent le trafic MLPPP (Multilink Point-to-Point Protocol).
Exemple : configuration de la localisation FIB du moteur de transfert de paquets
Cet exemple montre comment configurer la localisation FIB du moteur de transfert de paquets.
Exigences
Avant de commencer :
-
Configurez les interfaces des équipements et les adresses d’interface de bouclage.
-
Configurez des routes statiques.
-
Configurez OSPF et OSPFv3 et assurez-vous que les adjacencies OSPF et les routes OSPF vers les adresses de bouclage sont établies.
Cet exemple utilise les composants matériels et logiciels suivants :
-
Un routeur T320, T640, T1600 ou MX Series.
-
Junos OS Version 11.4 ou ultérieure s’exécutant sur le routeur pour les routeurs T-Series. Junos OS Version 12.3 ou ultérieure s’exécutant sur le routeur pour les routeurs MX Series.
Aperçu
Dans cet exemple, vous configurez le châssis pour les routes IPv4 et IPv6 et la localisation FIB sur le routeur R0, puis configurez les moteurs de transfert de paquets en périphérie sur FPC0 en tant que fib-remote
et les moteurs de transfert de paquets orientés cœur sur FPC1 et FPC2 comme fib-local
. Vous configurez ensuite une stratégie de routage nommée fib-policy
avec l’option no-route-localize
pour vous assurer que tous les routes d’un filtre de routage spécifié sont installés sur le FPC distant FIB.
Configuration
Procédure
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.
La configuration locale de la FIB permet de redémarrer la carte d’interface associée pour activer les modifications.
R0
set chassis fpc 0 route-localization fib-remote set chassis fpc 1 route-localization fib-local set chassis fpc 2 route-localization fib-local set chassis route-localization inet set chassis route-localization inet6 set policy-options policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact set policy-options policy-statement fib-policy term a then no-route-localize set policy-options policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact set policy-options policy-statement fib-policy term b then no-route-localize set policy-options policy-statement fib-policy then accept set routing-options forwarding-table export fib-policy
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 Junos OS, consultez le Guide de l’utilisateur de junos OS CLI.
Pour configurer la localisation FIB du moteur de transfert de paquets :
-
Configurez la localisation de route ou la localisation FIB pour le trafic IPv4 et IPv6.
[edit chassis]
user@R0# set route-localization inet user@R0# set route-localization inet6 -
Configurez le moteur de transfert de paquets d’un FPC comme soit
fib-local
oufib-remote
.[edit chassis]
user@R0# set fpc 0 route-localization fib-remote user@R0# set fpc 1 route-localization fib-local user@R0# set fpc 2 route-localization fib-local -
Configurez la stratégie de routage en incluant l’instruction
no-route-localize
permettant à la stratégie de table de transfert de marquer les préfixes de routage de sorte que les routes soient installées dans le matériel de transfert sur les moteurs de transfert de paquets distants de la FIB.[edit policy-options]
user@R0# set policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact user@R0# set policy-statement fib-policy term a then no-route-localize user@R0# set policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact user@R0# set policy-statement fib-policy term b then no-route-localize user@R0# set policy-statement fib-policy then accept -
Activez la stratégie de routage dans la table de transfert en configurant la table de transfert avec l’instruction
fib-policy
.[edit routing-options]
user@R0# set forwarding-table export fib-policyNote:Au moins, un moteur de transfert de paquets doit être configuré pour que
fib-local
l’opération de validation soit réussie. Si vous ne configurezfib-local
pas le moteur de transfert de paquets, la CLI affiche un message d’erreur approprié et la validation échoue.
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show chassis
commandes et show policy-options
. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@R0# show chassis fpc 0 { route-localization fib-remote; } fpc 1 { route-localization fib-local; } fpc 2 { route-localization fib-local; } route-localization { inet; inet6; }
user@R0# show policy-options policy-statement fib-policy { term a { from { route-filter 10.4.4.4/32 exact; } then no-route-localize; } term b { from { route-filter fec0:4444::4/128 exact; } then no-route-localize; } then accept; } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification de la configuration des stratégies
- Vérification de la configuration de localisation FIB
- Vérification des routes après l’application de la stratégie
Vérification de la configuration des stratégies
But
Vérifiez que la stratégie configurée existe.
Action
Émettez la show policy fib-policy
commande pour vérifier l’existence de la stratégie fib-policy
configurée.
user@R0> show policy fib-policy Policy fib-policy: Term a: from route filter: 10.4.4.4/32 exact then no-route-localize Term b: from route filter: fec0:4444::4/128 exact then no-route-localize Term unnamed: then accept
Vérification de la configuration de localisation FIB
But
Vérifiez les détails de la configuration de localisation FIB à l’aide des show route localization
commandes et show route localization detail
.
Action
user@R0> show route localization FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7
user@R0> show route localization detail FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7 FIB localization configuration Protocols: inet, inet6 FIB-local: FPC2 FIB-remote: FPC0, FPC1 Forwarding Engine addresses FPC0: 1 FPC1: 2 FPC2: 4, 5 FPC3: 6 FPC4: 8 FPC5: 11 FPC6: 13 FPC7: 15
Vérification des routes après l’application de la stratégie
But
Vérifiez que les routes avec l’option no-route-localize
de stratégie sont installées sur le fib-remote
FPC.
Action
user@R0> show route 10.4.4.4/32 extensive
inet.0: 30 destinations, 30 routes (29 active, 0 holddown, 1 hidden) 10.4.4.4/32 (1 entry, 1 announced) TSI: KRT in-kernel 10.4.4.4/32 -> {10.130.0.2 Flags no-localize} ^^^^^^^^^^^^^^^^^ *Static Preference: 5 Next hop type: Router, Next hop index: 629 Next-hop reference count: 3 Next hop: 10.130.0.2 via ge-1/0/4.0, selected State: <Active Int=""> Age: 10:33 Task: RT Announcement bits (1): 0-KRT AS path: I</Active >