Introduction

La petite histoire

Le routage, c'est quoi ?

Il était une fois, des informaticiens asoiffés qui cherchaient à boire (dans la maison des fous).

« - Bonjour, je cherche la cafèt'.
- (Accueil) Alors, Comment dire. Pour aller à la cafèt, il faut prendre l'ascenseur n°3 et descendre au rez-de-chaussée puis, au bureau 11, demander le service des messages et nouvelles circulaires provisoires pour obtenir le document associé à la saisie des remarques centrales. Ensuite, remplir ce document et le faire tamponer par le contrôleur général des affaires non transmises au bureau 109, qu'on atteint par l'escalier s3 qui mène à l'ascenseur du sous-sol au bout du couloir principal de gauche.
- Bonjour, je cherche la cafèt' (souffle!).
- (Contrôleur général des affaires non transmises) Mais le dossier n'est pas complet! Il faut d'abord aller voir le Bureau du coordinateur des archives du premier étage pour obtenir le formulaire de retrait du cachet de l'amicale.Alors. Pour y aller, prendre le couloir secondaire puis traverser la mezzanine de l'admministration principale salle 204. Biffurquer vers l'escalier principal qui mène au 3ème étage au niveau duquel vous trouverez le gestionnaire des flux documentaires où le records manager pourra signer le formulaire rempli que vous devez compéter avec une photo d'identité valide, de face, sans fond coloré mais neutre, les yeux ouverts, sans casquette ni brosse à dent et avec les oreilles bien rasées. Vous ajouterez trois cuillères de salsepareille et une pincée de semoule pour épaissir la sauce. - BONJOUR, je cherche la cafèt' (snif). - (Records Manager des archives à venir) Ne criez pas si fort !!! Alors, vous devez obtenir une clé qui permet de payer la ressource que vous trouverez au bureau du secrétariat à l'accueil. Cette clé doit ensuite être validée sans faute lors du premier prélèvement mensuel après enregistrement du dossier. Et bla bla bla et bla bla bla ooooooo ooo oo o o−− o− o− o− o−, ·−−− ·−−−−· · −· ·− ·· −− ·− ·−· ·−· · −·−·−−

 

(⊙_◎)

 

- NOOOOOOOOON (bouhouhouhou)
。゚(ᗒᗣᗕ)՞゚。 »

 

En fait, c'est bien plus simple

Pour aller dans un réseau, on doit connaître (pour l'instant) :

  • L'adresse réseau que l’on souhaite joindre
  • Le masque du réseau à atteindre
  • Le chemin à emprunter = le routeur suivant qui permet de rejoindre la destination et par quelle interface l’atteindre)
  • L'interface qui permet de l’atteindre

L'adresse IP de la destination est passée par le masque de chaque route et comparée au réseau résultant. Ceci permet de choisir le chemin à emprunter pour joindre la destination

 

 

Problématique du routage statique

Analyse par l'exemple

Le problème est de déterminer le contenu de la table de routage.

Exemple de routage simple

Soit un routeur qui sépare deux réseaux (ou sous-réseaux ou VLANs, c'est pareille)

 

Ce routeur est capable d'apprendre seul différentes informations concernant les réseau adjacents, ceux auxquels il est directement connecté.

On aura ainsi une table de routage qui, présentée en tableau, sera la suivante :

Type de routeAdresse à comparer, destinationMasque de comparaisonPasserelle de destinationInterface de sortieMétrique, saut
C171.16.1.0255.255.255.0171.16.1.1 (E0)E01
C171.16.2.0255.255.255.0171.16.2.1 (E1)E11
S*0.0.0.00.0.0.0171.16.2.1 (E1)E11

C = Connecté, réseau directement adjacent, S = Static, saisie manuellement par l'administrateur

* : La route par défaut est souvent écrite manuellement ; elle n'est pas obligatoire. Ici, j'ai choisi le côté au hasard

 

Fonctionnement

Table ARP de l'interface E0

Interface : 171.16.1.1 --- 0x4
Adresse InternetAdresse Physiquetype
171.16.1.255 ff-ff-ff-ff-ff-ffstatique
171.16.1.1 40-87-f5-45-ab-8estatique
171.16.1.2 75-a7-64-10-15-22statique
171.16.1.3 01-de-4f-65-d9-65statique
224.0.0.22 01-00-5e-00-00-16statique
224.0.0.251 01-00-5e-00-00-fbstatique
224.0.0.252 01-00-5e-00-00-fcstatique
239.255.255.25001-00-5e-7f-ff-fastatique
255.255.255.255ff-ff-ff-ff-ff-ffstatique

Pour les adresses suivantes voir le articles wiki :

Le routeur reçoit un paquet IP pour l'hôte 171.16.1.2 :

  • il compare l'adresse avec la meilleure route : 171.16.1.0/24
  • il retire 1 saut au nombre de sauts effectués par le paquet (TTL = Time To Live)
  • il oriente le paquet vers la passerelle 172.16.1.1 : il met l'adresse mac de la passerelle dans l'adresse MAC de destination des trames
  • il sort le paquet par l'interface E0.

 

Ensuite, l'interface E0 :

  • lit sa table ARP
  • remplace l'adresse mac de destination par celle de l'interface de l'hôte de destination enregistrée, donc l'adresse MAC du PC de destination.

Pour la métrique, voir au chapitre suivant, plus loin dans la page.

Exemple de routage moins simple

Soit le réseau ci-dessous adressé de la façon suivante. Quelle est la table de routage pour le routeur R1 ?

InterfaceAdresseMasqueremarque
R1B (réseau bleu, internet)80.75.137.155/29Adresse donnée par le dhcp du FAI
R1R (réseau rose, LAN A)10.1.0.1/16LAN A
R2R (réseau rose, LAN A)10.1.0.2/16LAN A
R2V (réseau vert, LAN B)10.2.0.1/16LAN B

Réponse : c'est simple

On connaît les deux réseaux adjacents et la route par défaut est toujours vers l'adresse qui fini par 1

Reste à définir la route vers le réseau vert en passant par le routeur R0

 

Exercice de routage avancé

On recommence ...

Soit le réseau ci-dessous.

RéseauAdresseMasqueremarque
LAN0 Vert (réseau à gauche du routeur R0)172.20.0.0/16LAN de production
LAN1 Rose 10.1.1.0/24LAN administratif et serveurs
LAN2 Cyan 192.168.0.0/29LAN (future) DMZ
LAN3 Jaune 172.31.0.0/16LAN (futur) caméras de surveillances
LAN4 Bleu (internet)80.75.137.152/29LAN du FAI, comme avant.

Dans chaque réseau, les interfaces des routeurs sont adessées en .1 vers internet (à droite du routeur) et .2 vers les réseaux internes (à gauche du routeur).
Chaque routeur connaît ses réseaux adjacents.

La grosse difficulté de cet exercice est le degré de rigueur avec lequel vous allez définir les adresses manquantes

 

Routeur 0 : le plus simple

On connaît les deux réseaux vert et rose adjacents

Reste à définir les routes vers les réseaux bleu, jaune et internet en passant par le routeur R0

 

Routeur 1 : le plus compliqué

Définir la route vers le réseau vert en passant par R0 et les autres réseaux en passant par R2

Note : l'interface de R2 vers le réseau cyan est 192.168.0.2

 

Routeur 2 : le plus compliqué

Définir la route vers les réseau vert et rose en passant par R1 et vers internet

Note : l'interface de R2 vers le réseau cyan est 192.168.0.2

 

Bon, on passe aux choses sérieuses

Configuration des routes

Config dans un routeur

On reprend le réseau précédent à 3 routeurs et les routes du routeur 1 (au milieu).

Les seules routes qui nous intéressent son les routes statiques. les routes connectées sont "découvertes" automatiquement par le routeur. (C'est normal, il y est connecté.)

Table de routage du routeur R1
TypeDestinationMasquePasserelleInterface
C 10.1.1.0 255.255.255.0 10.1.1.1 R2d - 10.1.1.1
C 192.168.0.0 255.255.255.248192.168.0.2R2g - 192.168.0.2
S 10.1.1.0 255.255.255.0 10.1.1.2R2d - 10.1.1.1
S* 0.0.0.0 0.0.0.0 192.168.0.1R2g - 192.168.0.2

La route retour vers LAN0 utilise R0 comme passerelle et la route par défaut passe par R2.

Configurer une route

Comme d'hab, on utilise du matériel Cisco mais le principe dans une autre marque est le même.

Il suffit de donner l'adresse du réseau à atteindre, son masque et la passerelle. Le routeur choisi lui même l'interface car le réseau de la passerelle est forcément directement connecté au routeur.

La seconde route est la route par défaut.

# ===========================================
# conf t
(config)# ip route 10.1.1.0 255.255.255.0 10.1.1.2
(config)# ip route 0.0.0.0 0.0.0.0 192.168.0.1
(config)# 
# ===========================================

A noter que la métrique, la distance administrative est automatiquement mise à 1 pour les routes données

Il est possible de créer manuellement des routes alternatives (ou "flottante") en précisant la métrique :

 ip route <adresse> <masque> <passerelle> <métrique désirée>

Voir le routage dynamique dans des réseaux de routeurs.

Et voilà, c'est fini.

 

Conclusion

Le routage statique est très utile et utilisé dans un environnement local classique : Deux routeurs, une DMZ et éventuellement un ou deux sous réseaux ou VLANs dépendants.

Cependant, pour des réseaux plus maillés, avec 4 à 5 routeurs, de la redondance, etc., on utilisera du routage dynamique avec un algorithme IGP (Internal Gateway Protocol).

 

Analyse par l'exemple

Soit le réseau de routeurs suivant :

« - Ouuuh làààà, C'est pas le même problème!
- M'en parles pas. Pffff.
- Et en plus, il faut tout se configurer à la main ? Pffff.
- Tiens ? il y a de l'écho.
- Quoi ? Encore ?.
- Eh ouais. Pffff.»

Effectivement, c'est trop compliqué.

Ici, le protocole STP ne sert à rien, tous les liens appartiennent à des réseaux différents donc pas de port bloqué.

« Ch'sait pas quoi faaaaire. Qu'est-ce que j'dois faaaaire. »

C'est là que mon ami Dijkstra (prononcer [dɛɪkstra]) intervient.

 

Pour la suite, aller voir du côté du routage dynamique.