Internet Activite 2 Eleves
Internet Activite 2 Eleves
Internet Activite 2 Eleves
A B F
D C
H E
Exercice 2.1 Répondre aux questions suivantes en utilisant la table de routage ci-dessus :
1. Le routeur D doit envoyer un message au routeur C. A qui doit-il le transmettre ?
2. Entre différentes tables de routage qui fonctionnent, peut-on considérer ques certaines sont meilleurs que d’autres ?
3. Proposer, pour le réseau précédent, une table de routage meilleure que celle fournie. Tester cette nouvelle table comme dans
l’exercice 2.2.
Réseau 1 Réseau 2
A B F A B F
D C D C
G G
H E H E
Réseau 3 Réseau 4
A B F A B F
D C D C
G G
H E H E
2. Chacun connaissant ses voisins, définir le protocole d’envoi d’un message à travers ce réseau est respectant les règles suivantes :
On ne peut communiquer qu’avec ses voisins.
Toutes les informations que l’on reçoit se font via des messages.
Il n’existe pas de personne extérieure pour aller voir ce qui se passe globalement sur le réseau.
On a le droit de montrer sa table de routage à ses voisins.
On pourra éventuellement se poser les questions suivantes :
Qu’est-ce que j’envoie à mes voisins ?
Que faire si mon voisin me répond alors que je passais par lui pour atteindre un autre routeur ?
Que faire si l’un de mes voisins peut accéder à un routeur alors que moi je n’avais pas de chemin pour y accéder ?
A C A C
B D B D
la modification de topologie (suppression de la liaison entre C et D et création de la liaison entre A et C) oblige les routeurs A, C et D
à modifier leur table comme suit :
Le routeur A envoie sa table à ses voisins : le routeur B ne modifie rien et n’envoie rien ; en revanche, le routeur C ayant reçu la table
de A, il modifie sa table en conséquence et la renvoie :
Les routeurs A et B n’ont pas modifié leur table et le routeur D ne reçoit rien et n’a personne à qui envoyer sa table. Tout le monde a
donc terminé et l’algorithme s’arrête.
Pour contourner ce problème, la solution consiste à ajouter les distances entre les routeurs ; par exemple, le routeur A va au routeur B via
B à distance 1. Ainsi, lorsqu’on crée un cycle comme ci-dessus, la distance augmente et lorsque celle-ci dépasse le diamètre du graphe
(= la distance entre les deux routeurs les plus éloignés dans le graphe), on élimine le chemin concerné de la table (dans la pratique on
garde un diamètre petit). Il va donc falloir stocker dans les tables à la fois à qui on doit faire suivre le message et la distance qui sépare
le routeur de la destination. Pour le réseau initial, on a la table de routage suivante :
Exercice 2.5 Compléter l’évolution des tables de routages avec distances pour le changement de topologie en respectant les informa-
tions fournies :
1. Les routeurs C et D retirent les destinations impossibles, le routeur A note qu’il a le routeur C comme voisin et envoie sa table :
Routeur A Routeur B Routeur C Routeur D
Dest. Lien Dest. Lien Dest. Lien Dest. Lien
B A A A
C C B B
D D D C
2. Le routeur B pouvait déjà aller en C directement, donc le message de A ne change rien pour lui ; il n’envoie donc rien. En
revanche, le routeur C met sa table à jour :
Routeur A Routeur B Routeur C Routeur D
Dest. Lien Dest. Lien Dest. Lien Dest. Lien
B A A A
C C B B
D D D C
3. Comme le routeur C se rend compte que la distance obtenue est plus grande que le diamètre du réseau, il enlève le chemin vers
D via A dans sa table et renvoie sa table qui ne contient pas de chemin vers D. Le routeur A ne modifie rien, mais le routeur B
peut modifier sa table :
Routeur A Routeur B Routeur C Routeur D
Dest. Lien Dest. Lien Dest. Lien Dest. Lien
B A A A
C C B B
D D D C
4. Le routeur A n’a pas changé sa table, donc n’envoie rien. En revanche, lorsqu’il reçoit la table du routeur B, il peut mettre à jour
la sienne :
Routeur A Routeur B Routeur C Routeur D
Dest. Lien Dest. Lien Dest. Lien Dest. Lien
B A A A
C C B B
D D D C
5. Cette dernière table va-t-elle bouger après l’envoi de A de sa nouvelle table ?
D
B
A A B C D E F
E
F
2.6 Compléments
Une vidéo sur le protocole IP :
https://www.youtube.com/watch?v=sLJ-QztAqNE&app=desktop
Deux outils permettant de voir une carte quel chemin empruntent les données pour aller de votre ordinateur au serveur cible :
https://www.monitis.com/traceroute/
https://visualtraceroute.net/
Bilan du protocole IP :
Le protocole IP (= Internet Protocol) permet aux ordinateurs reliés à internet de dialoguer entre eux. Plus précisément, il se charge du
routage de chaque paquet vers sa destination (c’est-à-dire de l’acheminement des données sur le réseau).
Pour passer d’un réseau à un autre, on utilise des routeurs. Le rôle d’un routeur est de décider quel chemin doit prendre le
paquet qu’il reçoit et donc de choisir vers quel autre routeur envoyer le paquet jusqu’à ce que la destination soit atteinte. Pour prendre
sa décision, le routeur utilise une table de routage qui sert d’aiguillage : ! pour telle destination, envoyer le paquet à mon routeur
voisin de droite, pour telle autre destination envoyer le paquet à mon routeur voisin de gauche ", et ainsi de suite... En général, le
paquet transite par des dizaines de routeurs et donc d’ordinateurs jusqu’à atteindre leur destinataire.
Pour que les paquets parviennent à leur destination, une adresse IP unique composée de quatre nombres entre 0 et 255 séparés par des
points (par exemple, 204.35.129.3) est attribuée à chaque ordinateur connecté au réseau et comme pour un courrier postal, chaque
paquet de données contient l’adresse IP du destinataire.
Toutefois, le protocole IP n’est pas suffisant car il est considéré comme ! non fiable ", c’est-à-dire qu’il n’offre aucune garan-
tie concernant le contenu des paquets à savoir : la corruption des données, l’ordre d’arrivée des paquets, la perte ou la destruction de
paquets et la duplication des paquets. Les garanties concernant ces différents points sont déléguées à d’autres protocoles, comme le
protocole TCP, afin de réduire le niveau de complexité des routeurs et ainsi de leur permettre de disposer d’une plus grande rapidité.