Configurer des routes statiques
Comprendre le routage statique de base
Le routage statique est souvent utilisé lorsque la complexité d’un protocole de routage dynamique n’est pas souhaitée. Un itinéraire qui ne change pas fréquemment et pour lequel il n’y a qu’un seul (ou très peu) chemin vers la destination est un bon candidat pour le routage statique. Le cas d’usage classique du routage statique est celui d’un client en monohébergement qui se rattache à un fournisseur en amont. Ce type de pièces jointes crée un réseau de stub.
Les routes statiques sont définies manuellement. La route se compose d’un préfixe de destination et d’une adresse de transfert de saut suivant. La route statique est activée dans la table de routage et insérée dans la table de transfert lorsque l’adresse du saut suivant est accessible. Le trafic correspondant à la route statique est transféré à l’adresse de saut suivant spécifiée.
Vous pouvez spécifier des options qui définissent des informations supplémentaires sur les routes statiques. Ces attributs, par exemple une balise de communauté ou une métrique de route, sont inclus avec la route lorsqu’elle est installée dans la table de routage. Ces attributs de route supplémentaires ne sont pas nécessaires pour le routage statique de base.
Exemple : Configurer le routage statique IPv4 pour un réseau stub
Notre équipe de test de contenu a validé et mis à jour cet exemple.
Cet exemple montre comment configurer le routage statique de base pour IPv4.
Exigences
Deux équipements exécutant Junos OS avec une liaison réseau partagée. Aucune configuration spéciale au-delà de l’initialisation de base de l’appareil (interface de gestion, accès à distance, comptes de connexion utilisateur, etc.) n’est requise avant de configurer cet exemple.
Présentation du routage statique IPv4
Les applications des routes statiques sont nombreuses. Le routage statique est souvent utilisé à la périphérie du réseau pour prendre en charge la connexion aux réseaux stub. Les réseaux Stub disposent d’un point d’entrée et de sortie unique, ce qui les rend parfaitement adaptés à la simplicité d’une route statique. Dans Junos OS, les routes statiques ont une préférence globale (distance administrative) de 5. Cette valeur les rend préférés aux routes apprises à partir de protocoles dynamiques comme OSPF ou BGP.
Topologie du routage statique IPv4
La figure 1 montre l’exemple de topologie.
Dans cet exemple, vous configurez la route statique 192.168.47.0/24 sur l’appareil fournisseur (R1), à l’aide d’une adresse de saut suivant de 172.16.1.2. Cette route permet à l’équipement du fournisseur d’atteindre les réseaux distants sur le site du client. Vous configurez également un itinéraire statique par défaut de 0.0.0.0/0 sur l’appareil client (R2), à l’aide d’une adresse de saut suivant de 172.16.1.1. La route par défaut garantit que le client peut accéder à tous les réseaux non locaux en transférant ce trafic vers le réseau du fournisseur.
Plusieurs adresses de bouclage sont configurées sur les deux équipements. Ces adresses de bouclage fournissent des destinations distantes à ping, afin que vous puissiez vérifier que le routage statique IPv4 fonctionne correctement.
Configuration de route statique IPv4
Configuration rapide de la CLI
Pour configurer rapidement le routage statique IPv4 de base sur les appareils R1 et R2, modifiez les commandes suivantes selon vos besoins et collez-les dans la CLI au niveau de la [edit] hiérarchie. Assurez-vous d’émettre un commit mode de configuration à partir pour activer les modifications.
Appareil R1 (fournisseur)
set system host-name R1 set interfaces ge-0/0/0 unit 0 description “Link from R1 to R2” set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.1/24 set interfaces lo0 unit 0 family inet address 10.0.0.1/32 set interfaces lo0 unit 0 family inet address 10.0.0.2/32 set routing-options static route 192.168.47.0/24 next-hop 172.16.1.2
Appareil R2 (client)
set system host-name R2 set interfaces ge-0/0/0 unit 0 description “Link from R2 to R1” set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.2/24 set interfaces lo0 unit 0 family inet address 192.168.47.5/32 set interfaces lo0 unit 0 family inet address 192.168.47.6/32 set routing-options static route 0.0.0.0/0 next-hop 172.16.1.1
Configurez les équipements R1 et R2
Procédure étape par étape
Cet exemple 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 à la section Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de la CLI de Junos OS.
Pour configurer des routes statiques de base :
Configurez le nom d’hôte sur l’appareil R1 (fournisseur).
[edit ] user@R1# set system host-name R1
Configurez les interfaces sur l’appareil R1 (fournisseur).
[edit interfaces] user@R1# set ge-0/0/0 unit 0 description "Link from R1 to R2" user@R1# set ge-0/0/0 unit 0 family inet address 172.16.1.1/24 user@R1# set lo0 unit 0 family inet address 10.0.0.1/32 user@R1# set lo0 unit 0 family inet address 10.0.0.2/32
Définissez la route statique vers le préfixe du client sur l’appareil R1. Veillez à spécifier l’extrémité R2 de la liaison point à point comme prochain saut pour la route statique.
La route statique permet au réseau du fournisseur d’acheminer le trafic vers toutes les destinations distantes du réseau client en transférant le trafic via l’équipement R2.
[edit routing-options] user@R1# set static route 192.168.47.0/24 next-hop 172.16.1.2
Validez vos modifications sur l’appareil R1.
[edit ] user@R1# commit
Configurez le nom d’hôte sur l’appareil R2 (client).
[edit ] user@R2# set system host-name R2
Configurez les interfaces sur l’équipement R2 (client).
[edit interfaces] user@R2# set ge-0/0/0 unit 0 description "Link from R2 to R1" user@R2# set ge-0/0/0 unit 0 family inet address 172.16.1.2/24 user@R2# set lo0 unit 0 family inet address 192.168.47.5/32 user@R2# set lo0 unit 0 family inet address 192.168.47.6/32
Définissez la route IPv4 statique par défaut sur l’équipement R2. Veillez à spécifier l’extrémité R1 de la liaison point à point comme prochain saut pour la route statique.
La route IPv4 par défaut garantit que le client peut acheminer le trafic vers toutes les destinations non locales en transférant le trafic vers l’appareil R1 dans le réseau du fournisseur.
[edit routing-options] user@R2# set static route 0.0.0.0/0 next-hop 172.16.1.1
Validez vos modifications sur l’appareil R2.
[edit] user@R2# commit
Résultats
Confirmez votre configuration en émettant les show interfaces commandes and 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.
Appareil R1
user@R1# show interfaces
ge-0/0/0 {
unit 0 {
description "Link from R1 to R2";
family inet {
address 172.16.1.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 10.0.0.1/32;
address 10.0.0.2/32;
}
}
}
user@R1# show routing-options
static {
route 192.168.47.0/24 next-hop 172.16.1.2;
}
Périphérique R2
user@R2# show interfaces
ge-0/0/0 {
unit 0 {
description "Link from R2 to R1";
family inet {
address 172.16.1.2/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.47.5/32;
address 192.168.47.6/32;
}
}
}
user@R2# show routing-options
static {
route 0.0.0.0/0 next-hop 172.16.1.1;
}
Vérification
Vérifiez que votre routage statique IPv4 fonctionne correctement.
Vérifiez les tables de routage
But
Vérifiez que les routes statiques IPv4 sont répertoriées comme actives dans les tables de routage des deux équipements.
Action
user@R1> show route
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
10.0.0.1/32 *[Direct/0] 00:29:43
> via lo0.0
10.0.0.2/32 *[Direct/0] 00:29:43
> via lo0.0
172.16.1.0/24 *[Direct/0] 00:34:40
> via ge-0/0/0.0
172.16.1.1/32 *[Local/0] 00:34:40
Local via ge-0/0/0.0
192.168.47.0/24 *[Static/5] 00:31:23
> to 172.16.1.2 via ge-0/0/0.0
user@R2> show route
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0 *[Static/5] 00:31:24
> to 172.16.1.1 via ge-1/2/0.1
172.16.1.0/24 *[Direct/0] 00:35:21
> via ge-0/0/0.0
172.16.1.2/32 *[Local/0] 00:35:21
Local via ge-0/0/0.0
192.168.47.5/32 *[Direct/0] 00:35:22
> via lo0.0
192.168.47.6/32 *[Direct/0] 00:35:21
> via lo0.0
Signification
La sortie confirme que les routes statiques sont présentes dans les tables de routage des deux équipements. Le * symbole indique que les routes sont actives. Le saut suivant des routes statiques pointe correctement vers l’adresse IP attribuée à l’extrémité distante du lien.
Ping aux adresses de bouclage distantes
But
Vérifiez que les routes statiques IPv4 fournissent la connectivité entre les adresses de bouclage des deux équipements. C’est une bonne idée de sourcer votre trafic de test à partir d’une adresse de bouclage sur l’appareil local en utilisant l’option source . Cette approche valide le transfert entre les adresses de bouclage des deux périphériques dans une seule commande.
À partir du périphérique R1, envoyez une requête ping à une adresse d’interface de bouclage sur le périphérique R2.
À partir du périphérique R2, envoyez une requête ping à une adresse d’interface de bouclage sur le périphérique R1.
Action
user@R1> ping 192.168.47.5 count 2 source 10.0.0.1 PING 192.168.47.5 (192.168.47.5): 56 data bytes 64 bytes from 192.168.47.5: icmp_seq=0 ttl=64 time=1.344 ms 64 bytes from 192.168.47.5: icmp_seq=1 ttl=64 time=1.279 ms --- 192.168.47.5 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.279/1.312/1.344/0.032 ms
user@R2> ping 10.0.0.1 count 2 source 192.168.47.5 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.939 ms 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=2.139 ms --- 10.0.0.1 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.939/2.039/2.139/0.100 ms
Signification
Les résultats confirment que les routes statiques permettent de transférer le trafic entre les réseaux du fournisseur et du client.
Exemple : Configurer le routage statique IPv6 pour un réseau stub
Notre équipe de test de contenu a validé et mis à jour cet exemple.
Cet exemple montre comment configurer des routes statiques de base pour IPv6.
Exigences
Deux équipements exécutant Junos OS avec une liaison réseau partagée. Aucune configuration spéciale au-delà de l’initialisation de base de l’appareil (interface de gestion, accès à distance, comptes de connexion utilisateur, etc.) n’est requise avant de configurer cet exemple.
Présentation du routage statique IPv6
Les applications des routes statiques sont nombreuses. Le routage statique est souvent utilisé à la périphérie du réseau pour prendre en charge l’attachement aux réseaux stub, qui, compte tenu de leur point d’entrée et de sortie unique, sont bien adaptés à la simplicité d’un routage statique. Dans Junos OS, les routes statiques ont une préférence globale de 5. Les routes statiques sont activées lorsque le saut suivant spécifié est accessible.
Vous pouvez spécifier des options qui définissent des informations supplémentaires sur les routes IPv6 statiques. Ces attributs, par exemple une balise de communauté ou une métrique de route, sont inclus avec la route lorsqu’elle est installée dans la table de routage. Ces attributs de route supplémentaires ne sont pas nécessaires pour le routage statique IPv6 de base.
Topologie de routage statique IPv6
La figure 2 présente la topologie du routage statique IPv6.
Dans cet exemple, les réseaux du fournisseur et du client se sont vu attribuer les préfixes IPv6 2001 :db8:1 ::/48 et 2001 :db8:2 ::/48, respectivement. Les deux réseaux sont libres d’allouer des préfixes (sous-réseaux) plus longs à partir du bloc de préfixes qui leur est attribué. Le lien point à point est numéroté à partir de l’espace d’adressage du fournisseur à l’aide d’une longueur de préfixe /126. Chaque périphérique dispose de deux adresses de bouclage allouées à partir du préfixe qui lui est attribué à l’aide d’une longueur de préfixe /128.
Vous configurez une route statique vers le préfixe client (2001 :db8:2 ::/48) sur le périphérique réseau du fournisseur (R1), à l’aide d’un saut suivant de 2001 :db8:1:1 ::2. Cette route permet d’atteindre l’appareil du fournisseur aux réseaux distants sur le site du client. Sur l’appareil client (R2), vous configurez une route statique par défaut de ::/0, en utilisant une adresse de saut suivant 2001 :db8:1:1 ::1. La route par défaut permet au client d’accéder à tous les préfixes non locaux via le réseau du fournisseur.
Plusieurs adresses de bouclage sont configurées sur les deux équipements. Ces adresses de bouclage fournissent des destinations distantes à ping, ce qui vous permet de vérifier que le routage statique IPv6 fonctionne correctement.
Configuration de route statique IPv6
Configuration rapide de la CLI
Pour configurer rapidement le routage statique IPv6 de base sur les appareils R1 et R2, modifiez les commandes suivantes selon vos besoins et collez-les dans la CLI au niveau de la [edit] hiérarchie. Assurez-vous d’émettre un commit mode de configuration à partir pour activer les modifications.
Appareil R1 (fournisseur)
set system host-name R1 set interfaces ge-0/0/0 description "Link from R1 to R2" set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/126 set interfaces lo0 unit 0 family inet6 address 2001:db8:1:10::1/128 set interfaces lo0 unit 0 family inet6 address 2001:db8:1:11::1/128 set routing-options rib inet6.0 static route 2001:db8:2::/48 next-hop 2001:db8:1:1::2
Appareil R2 (client)
set system host-name R2 set interfaces ge-0/0/0 description "Link from R2 to R1" set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::2/126 set interfaces lo0 unit 0 family inet6 address 2001:db8:2:10::1/128 set interfaces lo0 unit 0 family inet6 address 2001:db8:2:11::1/128 set routing-options rib inet6.0 static route ::/0 next-hop 2001:db8:1:1::1
Configurez les équipements R1 et R2
Procédure étape par étape
Cet exemple montre que vous naviguez à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans la CLI, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de la CLI de Junos OS.
Procédez comme suit pour configurer les routes statiques IPv6 de base :
Configurez le nom d’hôte sur l’appareil R1 (fournisseur).
[edit ] user@R1# set system host-name R1
Configurez les interfaces sur l’appareil R1 (fournisseur).
[edit interfaces] user@R1# set ge-0/0/0 description "Link from R1 to R2" user@R1# set ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/126 user@R1# set lo0 unit 0 family inet6 address 2001:db8:1:10::1/128 user@R1# set lo0 unit 0 family inet6 address 2001:db8:1:11::1/128
Définissez la route statique vers le préfixe IPv6 du client sur l’équipement R1. Veillez à définir l’adresse du saut suivant à l’extrémité client de la liaison point à point.
L’utilisation d’une longueur de préfixe /48 bits garantit que le périphérique R1 peut atteindre toutes les destinations distantes possibles sur le réseau client en effectuant un transfert via le périphérique R2.
[edit routing-options] user@R1# set rib inet6.0 static route 2001:db8:2::/48 next-hop 2001:db8:1:1::2
Validez vos modifications sur l’appareil R1.
[edit ] user@R1# commit
Configurez le nom d’hôte sur l’appareil R2 (client).
[edit ] user@R2# set system host-name R2
Configurez les interfaces sur l’équipement R2 (client).
[edit interfaces] user@R2# set ge-0/0/0 description "Link from R2 to R1" user@R2# set ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::2/126 user@R2# set lo0 unit 0 family inet6 address 2001:db8:2:10::1/128 user@R2# set lo0 unit 0 family inet6 address 2001:db8:2:10::2/128
Définissez la route statique IPv6 par défaut sur l’équipement R2. Veillez à définir l’adresse du saut suivant sur l’extrémité fournisseur de la liaison point à point.
La route IPv6 par défaut garantit que l’appareil R2 peut atteindre toutes les destinations non locales en transférant le trafic via l’équipement R1 dans le réseau du fournisseur.
[edit routing-options] user@R2# set rib inet6.0 static route ::/0 next-hop 2001:db8:1:1::1
Validez vos modifications sur l’appareil R2.
[edit] user@R2# commit
Résultats
Confirmez votre configuration en émettant les show interfaces commandes and 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.
Appareil R1
user@R1# show interfaces
ge-0/0/0 {
description "Link from R1 to R2";
unit 0 {
family inet6 {
address 2001:db8:1:1::1/126;
}
}
}
lo0 {
unit 0 {
family inet6 {
address 2001:db8:1:10::1/128;
address 2001:db8:1:11::1/128;
}
}
}
user@R1# show routing-options
rib inet6.0 {
static {
route 2001:db8:2::/48 next-hop 2001:db8:1:1::2;
}
}
Périphérique R2
user@R2# show interfaces
ge-0/0/0 {
description "Link from R2 to R1";
unit 0 {
family inet6 {
address 2001:db8:1:1::2/126;
}
}
}
lo0 {
unit 0 {
family inet6 {
address 2001:db8:2:10::1/128;
address 2001:db8:2:11::1/128;
}
}
}
user@R2# show routing-options
rib inet6.0 {
static {
route ::/0 next-hop 2001:db8:1:1::1;
}
}
Vérification
Vérifiez que le routage statique IPv6 fonctionne correctement.
Vérification des tables de routage
But
Vérifiez que les routes statiques IPv6 sont actives dans les tables de routage des deux équipements.
Action
user@R1> show route protocol static
inet6.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
2001:db8:2::/48 *[Static/5] 02:07:11
> to 2001:db8:1:1::2 via ge-0/0/0.0
user@R2> show route protocol static
inet6.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
::/0 *[Static/5] 02:13:56
> to 2001:db8:1:1::1 via ge-0/0/0.0
Signification
Le résultat confirme que les routes statiques IPv6 sont présentes dans les tables de routage des deux équipements. Le * symbole indique que les routes sont actives. Les deux routes statiques pointent correctement vers l’extrémité distante de la liaison point à point en tant que prochain saut pour le trafic correspondant.
Ping aux adresses de bouclage distantes
But
Vérifiez que les routes statiques IPv6 fournissent une connectivité entre les adresses de bouclage des deux équipements. C’est une bonne idée de sourcer votre trafic de test à partir d’une adresse de bouclage sur l’appareil local en utilisant l’option source . Cette approche valide le transfert entre les adresses de bouclage des deux périphériques dans une seule commande.
À partir de l’appareil R1, envoyez un ping à une adresse de bouclage sur l’appareil R2.
À partir de l’appareil R2, ping q adresse de bouclage sur l’appareil R1.
Action
user@R1> ping 2001:db8:2:10::1 source 2001:db8:1:10::1 count 2 PING6(56=40+8+8 bytes) 2001:db8:1:10::1 --> 2001:db8:2:10::1 16 bytes from 2001:db8:2:10::1, icmp_seq=0 hlim=64 time=2.770 ms 16 bytes from 2001:db8:2:10::1, icmp_seq=1 hlim=64 time=2.373 ms --- 2001:db8:2:10::1 ping6 statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/std-dev = 2.373/2.572/2.770/0.198 ms
user@R2> ping 2001:db8:1:10::1 source 2001:db8:2:10::1 count 2 PING6(56=40+8+8 bytes) 2001:db8:2:10::1 --> 2001:db8:1:10::1 16 bytes from 2001:db8:1:10::1, icmp_seq=0 hlim=64 time=1.985 ms 16 bytes from 2001:db8:1:10::1, icmp_seq=1 hlim=64 time=1.704 ms --- 2001:db8:1:10::1 ping6 statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/std-dev = 1.704/1.845/1.985/0.140 ms
Signification
Le résultat confirme que les routes statiques IPv6 permettent de transférer le trafic entre les réseaux du fournisseur et du client.