TP 3 - SMI5 FSA Salle TP : 89
Réseaux informatiques
R1 transmet à ses voisins immédiats un seul vecteur distant.
Le routage IP est le processus utilisé dans les réseaux informatiques pour acheminer Lequel ?
des données d'un périphérique à un autre à travers un réseau basé sur des adresses IP.
Le routage IP consiste à déterminer le chemin le plus approprié pour que les paquetsb- de b- Lorsqu’on active le processus RIP sur R2, donnez la table de R2
données atteignent leur destination en passant par les différents périphériques constituée à partir des adresses IP des interfaces du routeur et les
intermédiaires (routeurs) du réseau. informations reçues de R1.
c-
RIP (Routing Information protocol) est un protocole de routage utilisé au sein des d- Si on démarre RIP sur R3, quel changement ceci va causer au
réseaux informatiques. Il fait partie des protocoles de routage dits "à vecteur de niveau du R2 et éventuellement R1 ?
distance". RIP utilise l'algorithme de Bellman-Ford pour déterminer le chemin le plus
court vers une destination en se basant sur le nombre de sauts (hops) entre les routeurs. Important : Ce réseau est à refaire ultérieurement, en pratique, en utilisant
Chaque routeur échange des informations sur les réseaux auxquels il est connecté, et Packetracer en implémentant le routage statique et dynamique.
ces informations sont transmises aux routeurs voisins. Le RIP est principalement utilisé
dans les réseaux de taille moyenne. Partie 2
Partie 1 Les objectifs de cette partie sont :
Soit l’exemple simple du réseau (figure 1) : Vous familiariser avec l'outil ip qui permet comme ifconfig (voir
TP ) de configurer un réseau informatique sous Linux.
Table de routage
Analyse de trame, protocoles ICMP et ARP (capture de trame
Ethernet)
Routage statique
L’architecture réseaux reste la même que le TP 1 et 2(salle TP89).
Pour la suite, la machine routeur possède au moins deux interfaces
réseaux eth1 ([Link]) et eth2 ([Link]) (avec un Netmask
[Link] pour les deux cartes réseaux).
1. Interface réseaux MAC et adresse IP
Supposons que sur chaque routeur, toutes les interfaces réseaux sont La commande ip nous permet de savoir le type de notre interface MAC
actives. Aucune route statique n’est définie et le routage RIP est inactif. et aussi son adresse et masque réseau IP :
a- Lorsqu’on active le processus de routage RIP sur R1, donnez la
première table constituée à partir des adresses IP des interfaces du
routeur.
1
[boulouz@localhost ~]# ip address show
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 2. Routage IP : Règles et tables de routage
link/loopback [Link] brd [Link]
inet [Link]/8 scope host lo
Quand le noyau doit prendre une décision de routage, il recherche
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever quelle table consulter. Par défaut, il y a trois tables. L’ancien outil route
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000 modifie les tables « main » (principale) et « local » (locale), comme le fait
link/ether [Link] brd [Link] l’outil ip (par défaut).
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit [Link] brd [Link] Q21 : Lister les règles de routage de votre machine.
Q22 : Donner le contenu de différentes tables (main, local et default)
Note : sitx ' Simple Transition Internet ' : Ce périphérique à la capacité
d'encapsuler les paquets Ipv6 à l'intérieur de paquets Ipv4 et de les ‘ Remarque : normalement au moins une partie des machines de la salle
tunneler’ vers une extrémité étrangère. TP55 doivent être équipées en deux ou trois interfaces réseaux, ce qui
n’est pas le cas.
Q11 : En utilisant la commande ip :
Q23 : Avec l’outil ip on peut attribuer plusieurs adresses IP à la même
Attribuez une adresse IP à votre interface réseau. carte MAC (ici eth0). Supposons que votre machine possède trois
interfaces réseaux eth0, eth1 et eth2. Donner des adresses IP aux trois
Supprimez cette adresse et donner une autre adresse IP à la même interfaces (eth0 : [Link]/8, eth1 : [Link]/32, eth3 :
interface eth0 (la classe et le net mask!). [Link]/32).
Donnez une adresse IP à votre interface réseaux selon l’écriture CIDR. Donnez le contenu de votre table de routage locale et principale.
Tester votre configuration. Commentez son contenu.
Q12 : ip nous montre les routes qui vont permettre d'atteindre les Q24 : Maintenant que les routes vers les réseaux directement liés à nos
autres interfaces connectées au même ou aux différents réseaux. interfaces réseaux sont données par les différentes tables en
Affichez les routes par défaut renseigné par votre table de routage local. particulier la table locale. On cherche à :
Même question mais en utilisant la commande route.
Atteindre le réseau de campus de la faculté ibn zohr via un
Q13: ARP est le protocole de Résolution d’adresses (RFC826). ARP est routeur. Ce dernier a pour interfaces IP 195. 96.98.253 et
utilisé par une machine d'un réseau local pour retrouver l'adresse [Link]. Au niveau local pour atteindre ce modem on
matérielle d'une autre machine sur le même réseau. Une adresse IPv4 doit acheminer les paquets via [Link].
seule, ne peut pas vous indiquer la localisation physique de la machine Ajouter une passerelle par défaut (une Gateway) [Link]
c'est ici que le protocole ARP entre en jeu.
En plus de la commande arp, utiliser la commande ip (avec options En utilisant l’outil ip, effectuez ces modifications au niveau de votre
appropriées) pour afficher le contenu de la table ARP. Utiliser l'outil ping table de routage.
pour alimenter la table ARP. Editez et commentez les différentes tables de routages ( ip route show
Toujours avec la commande ip, supprimer une ou toutes les entrées de table…).
cette table.
2
3. Analyse de trames ( ARP ET ICMP (capture de trames et de données ARP, données ICMP, ….). Voir l’exemple sur la figure1.
paquets )
- Sans vider la table ARP de la machine source, capter et analyser
Pour communiquez, les machines échangent des informations sous la capture des trames. Quelle remarque importante feriez-vous
forme de paquets qui sont l’unité de données échangées sur le réseau. dans ce cas ?
Il est possible d’écouter le câble Ethernet et de regarder ce qui se passe
quand vous lancer des commandes comme ping ou quand on lance un
téléchargement via FTP (File Transfert Protocol).
Un analyseur de trames comme tcpdump permet de récupérer toutes
les trames passant par une interface réseau de façon brute à fin de les
analyser. Nous avons choisis WIRESHARK qui représente une interface
graphique conviviale qui analyse de nombreux protocoles (TCP, UDP,
ARP, ICMP, …)
Q31 : Vérifiez si ethereal est bien installé sur votre machine (Si non
installez le paquet ethereal ; rpm, tar …, ou utiliser une machine
Windows avec wireshark).
Q32 : Travaillez en mode « promiscuous mode », c'est-à-dire qu’il capte
et analyse toutes les trames circulant sur le réseau même celles qui ne
concernent la machine sur laquelle il tourne.
La commande ping utilise le Protocol ICMP (voir cours) pour tester et
joindre la machine distante et le protocole ARP pour obtenir l’adresse
Ethernet de la machine distante.
- Lancer l’application ethereal (wireshark) sur votre machine.
- Vider la table ARP.
- Lancer la capture des trames circulantes sur votre interface après Figure 1 : capture Trames ARP & ICMP
avoir lancé un ping (sur votre machine ou sur les autre machines
qui cherchent à communiquer sur le même réseau / ou le même
groupe) Q33 : WIRESHARK peut-il être utilisé pour lire les mots de passe pour
accéder à un service (par exemple la messagerie électronique) ?
- Décrivez à l’aide d’un chronogramme et expliquez l’enchaînement
dans le temps des paquets échangés. Retrouvez dans le format
hexadécimal, les valeurs des différents champs (en-tête Ethernet,
3
Q43- à partir de réseau LAN1 essayer de joindre I2. De réseau LAN 2
4- Routage IP /interconnecter deux réseaux LAN essayer de joindre I1. Commenter le résultat.
Dans cette partie, vous allez mettre en connexion deux réseaux LAN. Consulter la table de routage des machines clientes.
Le système d’exploitation utilisé est Linux (Ubuntu).
Les salles TP 89 et 50 sont constituées de deux réseaux différents LAN1 Q45- En utilisant la commande ip ou route, et pour les machines
([Link]/24) et LAN2 ([Link]/24) comme indiqué sur la clientes, rajouter une route statique (ou par default).
figure2. - Refaire la question 4.
- Analyser avec traceroute. Commenter le résultat.
Q46- Maintenant que les tables de routage ainsi que la configuration IP
des deux réseaux ont été vérifiées, le PC3 doit être capable de faire
suivre les paquets IP envoyés d’un réseau à l’autre. Pour le faire on doit
modifier quelques paramètres de la pile TCP/IP de la station
routeur(PC3).
Dans le noyau Linux, la granularité du paramétrage de la pile de
protocoles TCP/IP est très fine. Le nombre de paramètres est
important. Il suffit de visualiser le résultat des commandes
ls /proc/sys/net/ipv4/ ou sysctl -A | grep net
pour le constater. (Voir les explications en séance de TP)
a- De LAN1 essayer de joindre les machines de LAN2 et vice-versa.
Editer les tables ARP. Commenter les résultats.
b- Faites une analyse réseau avec l’outil Traceroute, commenter le
Figure 2
résultat.
Q41- En utilisant les commandes ip et ifconfig, configurer et vérifier
Q47-Sur LAN1 et LAN2 on va rajouter des machines clientes sous
le fonctionnement
Windows.
des deux réseaux séparés (pas de routage pour le moment).
Au même temps que vous essayez de joindre les machines de l’autre
réseau, lancer le programme Wireshark ou tcpdump.
Q42- A partir de PC1, PC0 et PC2 essayer joindre les machines de
réseau LAN 1. Commenter le résultat.
Analyser la capture de trame obtenue. Commenter cette capture de
Pour interconnecter les deux réseaux, on va mettre en place une
trame et faites une conclusion.
machine (OS : Linux) qui va jouer le rôle de la passerelle (routeur) de
votre réseau.
Configurer les deux interfaces PC3 ( I1([Link]) pour LAN 1 et I2
([Link]) pour LAN2 ).
4
Notes :
Utilisez le help man nom_de_la_commande
Les commandes de base réseaux :
ip
ip link
ip route
ifconfig
ping
arp
route
netstat
traceroute
tcpdump
nslookup
ssh
Soyez autonome et préparer/regarder le contenu des TP/TD avant de
Datagramme IP venir en salle TP.
Prenez vos notes durant les TP.
Bon courage !
Segment TCP