Aller au contenu principal

Route par défaut: statique, OSPF et zones stub

CCNA — IP Connectivity

Route par défaut: statique, OSPF et zones stub

Définition

La route par défaut est la route qui correspond à toute destination absente de la table de routage. En IPv4 elle s'écrit 0.0.0.0/0 (ip route 0.0.0.0 0.0.0.0), en IPv6 ::/0. Quand un routeur installait une route par défaut, il désigne son next-hop comme Gateway of Last Resort : la passerelle de dernier recours vers laquelle part tout trafic inconnu.

Identifier la route par défaut dans la table

R1# show ip route
Gateway of last resort is 203.0.113.1 to network 0.0.0.0

S*   0.0.0.0/0 [1/0] via 203.0.113.1
  • S* : route statique, l'astérisque marque la route par défaut candidate au rôle de gateway.
  • Gateway of last resort is ... : la ligne d'en-tête confirmant le choix.
  • Si la ligne affiche Gateway of last resort is not set, aucune 0.0.0.0/0 n'est installée : le routeur droppe les destinations inconnues avec un ICMP unreachable (si généré) ou silencieusement.

Configurer la route par défaut statique

! Vers une adresse IP de next-hop (recommandé sur Ethernet)
R1(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1

! Vers une interface point-à-point
R1(config)# ip route 0.0.0.0 0.0.0.0 Serial0/0/0

! IPv6
R1(config)# ipv6 route ::/0 2001:db8:edge::1

Côté poste client Windows, la gateway of last resort est simplement la passerelle par défaut de la carte réseau : le PC n'a qu'une route 0.0.0.0/0.

Les trois formes de route par défaut (blueprint 3.3 et 2.x)

Forme Mise en place Usage
Statique ip route 0.0.0.0 0.0.0.0 next-hop Routeur stub vers l'ISP
Dynamique apprise OSPF/EIGRP/RIP propagent une 0.0.0.0 Flotte de routeurs derrière un bordure
Origination default-information originate (OSPF/RIP) Le bordure injecte sa default dans l'IGP

Propager en OSPF (la default doit exister dans la table, sinon ajouter always) :

R-edge(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
R-edge(config)# router ospf 1
R-edge(config-router)# default-information originate

always publie la default même quand la route statique est absente : utile quand la session BGP tombe mais qu'on veut forcer le recalcul, à double tranchant car les routeurs internes envoient alors du trafic dans le vide.

Gateway of last resort : les règles de choix

Si plusieurs routes par défaut coexistent (une statique AD 1, une apprise par RIP AD 120), IOS choisit la meilleure selon l'AD, puis la métrique, puis l'installateur. La route gagnante porte l'astérisque S*, D*, O*, R* selon sa source. La commande ip default-gateway n'est pas une route : elle ne s'applique qu'à un switch sans ip routing, pour le trafic destiné au switch lui-même (management).

Contexte Commande Effet
Routeur (routage activé) ip route 0.0.0.0 0.0.0.0 x.x.x.x Vraie route de forwarding
Switch L2 (pas d'ip routing) ip default-gateway x.x.x.x Sortie du trafic de management du switch
Switch L3 / routeur ip default-network (legacy) Marque un réseau comme candidate default

Le longest match garantit le « dernier recours »

0.0.0.0/0 a le préfixe le plus court possible : zéro bit. Par le longest prefix match, elle ne gagne jamais contre une route plus spécifique. Ajouter une route plus précise sur un routeur interne suffit donc à détourner un réseau du chemin par défaut, ce qui sert au traffic engineering et au dépannage ciblé.

Stub et Totally Stub : la default par conception

En OSPF, les zones stub reçoivent une default de la part de l'ABR automatiquement : c'est le mécanisme qui remplace les routes inter-area et externes. Une zone totally stubby (Cisco) ne reçoit que la default. Un routeur stub d'entreprise est le même modèle en statique : une seule 0.0.0.0/0 remplace des centaines de lignes.

Exemple concret

Entreprise : R-core (OSPF area 0) + R-edge vers l'ISP (203.0.113.0/30, ISP 203.0.113.1). R-edge :

R-edge(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
R-edge(config)# router ospf 1
R-edge(config-router)# default-information originate

R-core n'a aucune route externe : chaque routeur interne voit O*E2 0.0.0.0/0 [110/1] via 10.0.0.2. Un PC du VLAN 10 qui ouvre un site Internet voit son trafic partir vers la default OSPF, sortir par R-edge, être NATé et transmis à l'ISP. Incident ISP : la session tombe, la statique disparaît de R-edge, donc la default OSPF se retire des tables internes en quelques secondes (LSA flushed) et le trafic inconnu est stoppé net plutôt que tourné en boucle.

Bonnes pratiques

  1. Toujours mettre une route de retour côté ISP ou un filtrage : une default sans retour crée un black hole de trafic entrant.
  2. Sur les liens point-à-point, préférer next-hop IP à interface sortante pour bénéficier du lookup récursif propre (cf. routage_statique_ipv4).
  3. Documenter chaque routeur : une default apprise dynamiquement peut être masquée par une vieille statique oubliée avec AD 1.