Aller au contenu principal

Laboratoire 3

Annoncé

Introduction

Ce projet vise à vous faire explorer ARP ainsi que la fragmentation IPv4.

Remise

La remise doit être faite sur la plateforme Brio. Vous aurez à remettre:

  1. Un rapport avec les explications de vos démarches.
  2. Des captures Wireshark qui accompagnent vos explications lorsque demandé.

Pondération

Ce travail pratique vaut pour 6% de la notre globale de la session. La grille d'évaluation détaillée est fournie dans le canal Général du Teams du cours.

Configuration de la topologie

Implémentez la topologie suivante dans GNS3.

Topologie à implémenter pour le projet 3

N'assignez cependant aucune adresse à aucune interface et ne configurez pas de routage sur les routeurs. Ces configurations seront faites dans les sections suivantes.

remarque

Les commutateurs dans GNS3 n'agissent pas comme de réels commutateurs. L'implémentation est grandement simplifiée et n'est pas complète. Vous n'avez donc pas accès à la table d'apprentissage du commutateur.

Ce n'est pas important pour ce laboratoire. Supposez que le commutateur GNS3 accomplit correctement les fonctionnalités attendues d'un commutateur comme vu en classe.

Réseaux locaux et ARP

ping vers une adresse non existante

Commencez d'abord par assigner une adresse IPv4 valide sur l'interface eth0 du Poste A. Choisissez aussi une adresse pour le Poste B, mais ne la configurez pas pour l'instant.

Confirmez que la cache ARP du Poste A est vide à l'aide de la commande arp -a.

Si la cache ARP n'est pas vide, utilisez la commande ip -s -s neigh flush all pour enlever toutes les entrées.

Démarrez ensuite une capture Wireshark à la sortie de l'interface eth0 du Poste A.

Utilisez la commande ping afin d'envoyer un datagramme dirigé vers l'interface eth0 du Poste B qui n'a pas encore été configurée.

La commande ping répond évidemment avec Destination host unreachable. Vous devez cependant utiliser la capture Wireshark afin d'expliquer dans votre rapport comment le Poste A arrive à cette réponse. Expliquez clairement les étapes effectuées par le Poste A et fournissez votre capture Wireshark lors de la remise.

ping vers une adresse existante

Configurez maintenant des adresses valides sur les interfaces dans le Réseau 1 du Poste B et du Routeur 1.

Démarrez ensuite 3 captures Wireshark, une sur chacun des 3 liens dans le Réseau 1.

Effectuez à nouveau un ping du Poste A vers le Poste B comme à la sous-section précédente. Vous devriez maintenant obtenir une réponse.

Utilisez les trois captures Wireshark afin d'expliquer, dans votre rapport, le processus de résolution ARP. Discutez notamment de qui a reçu la requête ARP ainsi que qui a répondu à la requête ARP. Fournissez la capture Wireshark sur le lien entre le Poste A et le Commutateur 1 dans votre remise.

Table ARP sur un commutateur

Si le Commutateur 1 était un "vrai" commutateur, celui-ci maintiendrait-il une table ARP? Pourquoi?

ARP sur des réseaux /31

Vous avez probablement remarqué que le Réseau 2 utilise un préfixe de 31 bits. Avec seulement 1 bit pour assigner des adresses aux deux hôtes, il ne reste plus de place pour l'adresse réseau et l'adresse broadcast!

Dans votre rapport, expliquez comment cette configuration est possible. Mentionnez le RFC qui rend ce genre de configuration possible. Expliquez les avantages de ce genre de configuration.

Démarrez une capture Wireshark sur le lien entre les deux routeurs, puis effectuez un ping entre un appareil du Réseau 1 et un appareil du Réseau 3. Les routeurs utilisent-ils toujours le protocole ARP? L'utilisation d'ARP est-elle nécessaire malgré les préfixes IPv4 de 31 bits? Pourquoi? Joignez la capture Wireshark à votre remise.

Fragmentation IPv4

Pour débuter cet exercice, configurez tous les appareils dans les trois réseaux avec des adresses valides.

Configurez ensuite le maximum transmission unit (MTU) sur le lien entre les routeurs 1 et 2. Assignez une valeur de 500 octets.

Effectuez un ping entre un poste du Réseau 1 et un poste du Réseau 3. Utilisez un payload size de 1400 octets à l'aide de la commande

ping -s 1400 [destination IP]

Démarrez une capture Wireshark dans chacun des trois réseaux afin de répondre aux questions suivantes:

  1. Y a-t-il de la fragmentation IP lors de la transmission du datagramme?
    1. S'il y a de la fragmentation, quel appareil effectue la fragmentation?
    2. S'il y a de la fragmentation, quel appareil reconstruit le datagramme?
  2. Expliquez comment la source du ping pourrait éviter que les datagrammes qu'elle transmet soient fragmentés. Comment la source du ping peut-elle savoir la taille maximale de datagramme à transmettre pour éviter la fragmentation?

Joignez les trois captures Wireshark à votre remise.

Évaluation du plan d'adressage

Pour finir le projet, énumérez les adresses choisies dans un tableau similaire au suivant:

InterfaceAdresse IPv4Adresse IPv6
Poste AA.B.C.DA:B:C::D
Poste BA.B.C.DA:B:C::D
Poste BA.B.C.DA:B:C::D
Routeur 1 interface eth0A.B.C.DA:B:C::D
Routeur 1 interface eth1A.B.C.DA:B:C::D
Routeur 2 interface eth0A.B.C.DA:B:C::D
Routeur 2 interface eth1A.B.C.DA:B:C::D

Ce tableau aidera à la correction et quelques points lui seront aussi alloués.

Bon travail!