Comprendre les stratégies de routage
Pour certains fournisseurs de plates-formes de routage, le flux de routes s’effectue entre différents protocoles. Si, par exemple, vous souhaitez configurer la redistribution de RIP vers OSPF, le processus RIP indique au processus OSPF qu’il a des routes qui peuvent être incluses pour la redistribution. Dans Junos OS, il n’y a pas beaucoup d’interaction directe entre les protocoles de routage. Au lieu de cela, il existe des points de rassemblement centraux où tous les protocoles installent leurs informations de routage. Il s’agit des principales tables de routage unicast inet.0 et inet6.0.
À partir de ces tables, les protocoles de routage calculent le meilleur itinéraire vers chaque destination et placent ces itinéraires dans une table de transfert. Ces routes sont ensuite utilisées pour transférer le trafic du protocole de routage vers une destination, et elles peuvent être annoncées aux voisins.
Importation et exportation d’itinéraires
Deux termes (import et export) expliquent comment les routes se déplacent entre les protocoles de routage et la table de routage.
Lorsque le moteur de routage place les routes d’un protocole de routage dans la table de routage, il importe des routes dans la table de routage.
Lorsque le moteur de routage utilise des routes actives de la table de routage pour envoyer une annonce de protocole, il exporte des routes à partir de la table de routage.
Note:Le processus de déplacement des routes entre un protocole de routage et la table de routage est toujours décrit du point de vue de la table de routage. En d’autres termes, les routes sont importées dans une table de routage à partir d’un protocole de routage et exportées d’une table de routage vers un protocole de routage. Tenez compte de cette distinction lorsque vous utilisez des stratégies de routage.
Comme illustré sur la Figure 1, vous utilisez des stratégies de routage d’importation pour contrôler les routes placées dans la table de routage, et des stratégies de routage d’exportation pour contrôler les routes qui sont annoncées à partir de la table de routage vers les voisins.
En général, les protocoles de routage placent toutes leurs routes dans la table de routage et annoncent un ensemble limité de routes à partir de la table de routage. Les règles générales de gestion des informations de routage entre les protocoles de routage et la table de routage sont connues sous le nom de cadre de stratégie de routage.
Le cadre de stratégie de routage est composé de règles par défaut pour chaque protocole de routage qui déterminent les routes placées par le protocole dans la table de routage et annoncées à partir de la table de routage. Les règles par défaut de chaque protocole de routage sont appelées stratégies de routage par défaut.
Vous pouvez créer des stratégies de routage pour préempter les stratégies par défaut, qui sont toujours présentes. Une stratégie de routage vous permet de modifier le cadre de la stratégie de routage en fonction de vos besoins. Vous pouvez créer et implémenter vos propres stratégies de routage pour effectuer les opérations suivantes :
Contrôlez les routes placées par un protocole de routage dans la table de routage.
Contrôlez les routes actives annoncées par un protocole de routage à partir de la table de routage. Un itinéraire actif est un itinéraire qui est choisi parmi tous les itinéraires de la table de routage pour atteindre une destination.
Manipulez les caractéristiques de l’itinéraire lorsqu’un protocole de routage place l’itinéraire dans la table de routage ou annonce l’itinéraire à partir de la table de routage.
Vous pouvez manipuler les caractéristiques de l’itinéraire pour contrôler quel itinéraire est sélectionné comme itinéraire actif pour atteindre une destination. L’itinéraire actif est placé dans la table de transfert et est utilisé pour transférer le trafic vers la destination de l’itinéraire. En général, la route active est également annoncée aux voisins d’un routeur.
Routes actives et inactives
Lorsqu’il existe plusieurs routes pour une destination dans la table de routage, le protocole sélectionne une route active et cette route est placée dans la table de routage appropriée. Pour les routes à coût égal, Junos OS place plusieurs sauts suivants dans la table de routage appropriée.
Lorsqu’un protocole exporte des routes à partir de la table de routage, il exporte uniquement les routes actives. Cela s’applique aux actions spécifiées par les stratégies d’exportation par défaut et définies par l’utilisateur.
Lors de l’évaluation des routes pour l’exportation, le moteur de routage utilise uniquement les routes actives de la table de routage. Par exemple, si une table de routage contient plusieurs itinéraires vers la même destination et qu’un itinéraire a une métrique préférable, seul cet itinéraire est évalué. En d’autres termes, une politique d’exportation n’évalue pas tous les itinéraires ; Il évalue uniquement les routes qu’un protocole de routage est autorisé à annoncer à un voisin.
Par défaut, BGP annonce les routes actives. Toutefois, vous pouvez configurer BGP pour publier les itinéraires inactifs, qui vont à la même destination que les autres itinéraires, mais qui ont des métriques moins intéressantes.
Routes configurées explicitement
Une route configurée explicitement est une route que vous avez configurée. Les routes directes ne sont pas configurées explicitement. Ils sont créés à la suite de la configuration d’adresses IP sur une interface. Les routes configurées explicitement comprennent les routes agrégées, générées, locales et statiques. (Un itinéraire agrégé est un itinéraire qui distille des groupes d’itinéraires avec des adresses communes en un seul itinéraire. Un itinéraire généré est un itinéraire utilisé lorsque la table de routage ne contient aucune information sur la façon d’atteindre une destination particulière. Une route locale est une adresse IP attribuée à une interface de routeur. Un itinéraire statique est un itinéraire immuable vers une destination.)
Le logiciel de cadre de politiques traite les routes directes et explicitement configurées comme si elles étaient apprises par le biais de protocoles de routage ; Ils peuvent donc être importés dans la table de routage. Les routes ne peuvent pas être exportées de la table de routage vers le pseudo-protocole, car ce protocole n’est pas un véritable protocole de routage. Toutefois, les routes agrégées, directes, générées et statiques peuvent être exportées de la table de routage vers les protocoles de routage, ce qui n’est pas le cas des routes locales.
Base de données dynamique
Dans Junos OS version 9.5 et ultérieure, vous pouvez configurer des stratégies de routage et certains objets de stratégie de routage dans une base de données dynamique qui n’est pas soumise à la même vérification que celle requise par la base de données de configuration standard. Par conséquent, vous pouvez rapidement valider ces stratégies de routage et objets de stratégie, qui peuvent être référencés et appliqués dans la configuration standard si nécessaire. BGP est le seul protocole auquel vous pouvez appliquer des stratégies de routage qui référencent les stratégies configurées dans la base de données dynamique. Une fois qu’une stratégie de routage basée sur la base de données dynamique est configurée et validée dans la configuration standard, vous pouvez rapidement apporter des modifications aux stratégies de routage existantes en modifiant les objets de stratégie dans la base de données dynamique. Étant donné que Junos OS ne valide pas les modifications de configuration apportées à la base de données dynamique, lorsque vous utilisez cette fonctionnalité, vous devez tester et vérifier toutes les modifications de configuration avant de les valider.