S'entraîner sur le routage

Manipuler des commandes Linux...

Depuis un terminal, on peut disposer de nombreuses informations concernant les différentes adresses ou transport de paquets sur Internet.

Assurez-vous d'avoir ces 2 paquets installés sur Ubuntu >= 18.04 en lançant la commande suivante (déjà disponible pour ubuntu < 18.04) :

1
sudo apt install net-tools traceroute

Cela permet de disposer de la commande ifconfig qui est plus simple que la commande ip addr ; ou traceroute.

Question

Question 1 : Avec la commande ifconfig sur Gnu/Linux ou ipconfig /all sous Windows, repérer l'adresse IP et MAC de votre poste de travail.

Indice

Dans un réseau local, l'adresse IP débute souvent par 192.168. ou 172. ou 10. qui sont 3 grandes classes d'adresses IP de réseaux locaux (dépendant de leur taille).

L'adresse MAC quand à elle est composée de 6 octets écrits en hexadécimal.

Solution

Voici le retour des 2 commandes sur un poste Ubuntu 20.04

Commande ifconfig sur un poste Gnu / LinuxInformations[1]
Commande ip addr sur Ubuntu > 18.04Informations[2]

Question

Question 2 : Avec la commande traceroute (ou tracert sous Windows) qui s'utilise la syntaxe :

1
traceroute url_site_web_sans_http

établir les routes avec les sites suivants :

  • ac-lyon.fr

  • portail.lyc-la-martiniere-diderot.ac-lyon.fr

  • ent.auvergnerhonealpes.fr

  • wikipedia.org

  • france.embassy.gov.au

Que peut-on en déduire ?

Solution

quelques remarques...
  • On voit le nombre de sauts (hops) qui correspond au nombre de routeurs entre notre machine et le serveur distant,

  • Le nombre de sauts n'est pas proportionnel à la distance parcourue,

  • certains routeur ne renvoient pas d'informations (lignes avec des *).

Table de routage

On reprend le réseau présenté précédemment :

Réseaux interconnectés par des routeursInformations[3]

Question

Question 3 : Sur le modèle de la table 1 donnée précédemment, écrire la table de routage du routeur 2 et du routeur 3.

Donner cette table sur papier ou dans un document LibreOffice.

Indice

Il faut s'intéresser aux réseaux directement accessibles puis au réseaux plus éloignés en utilisant la passerelle (gateway).

Solution

Table de routage du routeur 2

Destination

Passerelle (Gateway)

100.10.42.0/25

100.10.42.1

192.168.1.0/25

192.168.1.2

0.0.0.0/0

192.168.1.3

192.168.0.0/25

192.168.1.1

165.124.42.0/24

192.168.1.3

Table de routage du routeur 3

Destination

Passerelle (Gateway)

165.124.42.0/24

165.124.42.1

192.168.1.0/25

192.168.1.3

0.0.0.0/0

165.124.42.254

192.168.0.0/25

192.168.1.1

100.10.42.0/25

192.168.1.2

Problème : Route la plus rapide sur Internet

On étudie un schéma topologique d'un réseau pour en dégager une route plus rapide selon les 2 algorithmes...

Le routeur numéro 1 (R1) souhaite envoyer un message au routeur numéro 7 (R7).

Graphe topologique d'un réseauInformations[4]

Question

Question 1 : Quel chemin le message doit il prendre ?

Question

Question 2 : Expliquer pourquoi ce choix de chemin (qui est effectivement implémenté sur Internet sous le nom de protocole de routage RIP) est critiquable et améliorable.

Question

Le protocole de routage RIP est remplacé/complété par un autre protocole de routage dénommé protocole OSPF qui fonctionne différemment car il prend en compte la bande passante. Le protocole attribue un coût à chaque liaison afin de privilégier le choix de certaines routes plus rapides. Plus le coût est faible, plus le lien est intéressant.

La formule de calcul du coût d'une liaison est donné par la formule : \(co\hat{u}t = \frac{10⁸}{bande\ passante\ du\ lien\ en\ bps}\)

Voici le tableau référençant Les coûts des liaisons en fonction du type de liaison entre deux routeurs (Ethernet, fibre optique...) :

Type de réseau

Coût par défaut

FDDI, FastEthernet

1

Ethernet 10 Mbps

10

E1 (2,048 Mbps)

?

T1 (1,544 Mbps)

65

64 Kbps

?

56 Kbps

1785

19.2 Kbps

5208

Question 3 : Compléter les coûts manquants dans le tableau.

Question 4 : Déterminer la bande passante du réseau FDDI (fibre optique).

Question 5 : Compléter le graphe ci-dessus avec le coût de chaque liaison :

  • Le réseau entre R1 et R2 est de type Ethernet 10 Mbps.

  • Le réseau entre R2 et R3 est de type E1.

  • Le réseau entre R3 et R4 est de type FDDI.

  • Le réseau entre R1 et R4 est de type 19.2 Kbps.

  • Le réseau entre R4 et R7 est de type 19.2 Kbps.

  • Le réseau entre R4 et R6 est de type E1.

  • Le réseau entre R4 et R5 est de type 64 Kbps.

  • Le réseau entre R5 et R6 est de type T1.

  • Le réseau entre R6 et R7 est de type FastEthernet.

Question 6 : Déterminer alors le chemin le plus rapide.

Routage sur Filius

PARTIE 1 : Commande ping en routage dynamique

_______________________________________________________________________________________________________

Ouvrir ce fichier avec le logiciel Filius

Réseau FiliusInformations[5]

Passez en mode simulation en cliquant sur la flèche verte.

Allez sur l'ordinateur dont l'adresse IP est 192.168.1.1 (en double cliquant sur cet ordinateur), puis installez le logiciel « Ligne de commande » .

Lancez le logiciel « Ligne de commande » , puis tapez la commande ping 192.168.2.2.

Observez le chemin suivi par l'information.

Vous remarquerez que tout se passe bien, aucun paquet n'est perdu, les deux ordinateurs peuvent communiquer sans problème.

PARTIE 2 : Configuration des tables de routage en routage statique

_______________________________________________________________________________________________________

Retournez en mode conception cliquant sur l’icône qui va bien.

  • Double cliquez sur chacun des 4 routeurs et décochez la case « Routage automatique » .

  • Vous pouvez vérifier que cette fois la commande ping ne fonctionne plus. Observez où s'arrêtent les paquets.

  • Il va falloir configurer manuellement les tables de routage des routeurs de sorte que les ordinateurs puissent à nouveau communiquer.

Question

Question 7 :

Dans un premier temps, configurez la table de routage du routeur A et celle du routeur B pour que le ping entre 192.168.1.1 et 192.168.2.2 puisse fonctionner.

Pour cela, il va falloir aller dans l'onglet « Table de routage » du routeur A et ajouter une ligne pour indiquer que tous les paquets à destination du réseau 192.168.2.0 (avec le masque 255.255.255.0) doivent être envoyés au routeur B (adresse 192.168.8.2) en sortant du routeur A par l'interface dont l'adresse IP est 192.168.8.1.

Là vous pouvez constater en réessayant le ping que les paquets arrivent bien à l'ordinateur 192.168.2.2, mais que la réponse n'arrive pas à destination. Il faudra alors configurer la table de routage du routeur B pour que le ping puisse réussir.

Indice

NIC[6] veut dire Network Interface Card, la carte réseau concernée par ce routage...

Solution

Un exemple de ligne pour le routeur A
1 ligne de la table du routeur A

Destination

Netmask

Next Gateway

NIC

192.168.2.0

255.255.255.0

192.168.8.2

192.168.8.1

Question

Question 8 :

Sur une feuille ou document numérique, faites un schéma rapide du réseau en y indiquant les adresses IP de toutes les interfaces des routeurs.

Configurez ensuite toutes les tables de routage des routeurs du réseau de sorte que tous ordinateurs puissent communiquer entre eux 2 à 2. Vous indiquerez sur votre feuille les lignes ajoutées à chaque table de routage.

Question

Question 9 :

La ligne entre le routeur B et le routeur C a été endommagée et ne fonctionne plus correctement.

Modifiez les tables de routage pour que les paquets entre le réseau 192.168.2.0 et le réseau 192.168.4.0 ne passent plus par ce câble. Indiquez sur votre feuille ou document numérique les modifications effectuées.

Vérifiez par un ping que ces modifications ont bien l'effet souhaité.