Vous êtes sur la page 1sur 7

TD rseau: adressage et routage IP avec lments de

correction succints
Exercice 1 ip et arp
quelle est l'adresse ip et l'adresse MAC de votre poste (hint : sous linux utilisez la commande
ifconfig, sous windows, la commande ipconfig /all) ?
correction :
Les postes des salles ont plusieurs cartes rseau, notamment des cartes rseau virtuelles vmware.
on s'intresse la carte rseau filaire eth0 et on cite l'interface de bouclage lo0 :
exemple :
Mac : 5c:26:0a:7b:19:f9
IP : 192.168.22.12
petit@gx123:~/$ ifconfig
eth0 in! encap:"the#net $%a&&# 5c:26:0a:7b:19:f9
inet a&#:192.168.22.12 'ca(t:192.168.22.255 )a(*+e:255.255.255.0
a&# inet6: fe80::5e26:aff:fe7b:19f9/6, -cope:ien
.P '/01231-4 /.55I56 ).4I31-4 )4.:1500 )et#ic:1
Pac!et( #e7+(:312699 e##e+#(:0 :0 o8e##+n(:0 f#a9e:0
4: pac!et(:227209 e##o#(:0 &#oppe&:0 o8e##+n(:0 ca##ie#:0
co;;i(ion(:0 ;g fi;e t#an(9i((ion:1000
0ctet( #e7+(:30723,628 <307.2 )'= 0ctet( t#an(9i(:36,00680 <36., )'=
Inte##+ption:20 )>9oi#e:e6e00000?e6e20000
;o in! encap:'o+c;e ;oca;e
inet a&#:127.0.0.1 )a(*+e:255.0.0.0
a&# inet6: ::1/128 -cope:$@te
.P 00P'13A /.55I56 )4.:65536 )et#ic:1
Pac!et( #e7+(:32672 e##e+#(:0 :0 o8e##+n(:0 f#a9e:0
4: pac!et(:32672 e##o#(:0 &#oppe&:0 o8e##+n(:0 ca##ie#:0
co;;i(ion(:0 ;g fi;e t#an(9i((ion:0
0ctet( #e7+(:2955553 <2.9 )'= 0ctet( t#an(9i(:2955553 <2.9 )'=
affichez le cache arp de votre poste de travail (hint : utilisez la commande arp, consultez le manuel
pour les options utiles)
correction :
arp -an
? (192.168.22.101) 00:07:cb:b0:e6:b4 [ether] sur eth0
? (192.168.22.41) 00:0b:db:5c:b1:3d [ether] sur eth0
-a : afficher toutes les entres
-n : ne pas convertir les adresses en nom (plus rapide)
demandez votre voisin de vous donner l'adresse ip de son poste. comment peut-on faire en sorte
que l'adresse MAC de son poste soit affiche par la commande arp ?
correction : si l'ip de son poste est 192.168.22.17
solution 1 : arp 192.168.22.17 (remarque : cette commande ne met pas jour le cache
arp)
solution 2 : on provoque l'envoi de paquets ip vers son poste puis on consulte le cache arp
par arp -a. exemple de commande :
ping 192.168.22.17
ssh 192.168.22.17
telnet 192.168.22.17
ouvrir http://192.168.22.17 dans iceweasel ou firefox (a choue mais la tentative de
connexion a suffit). faites attention ne pas passer par un proxy.
avant de lancer ces commandes, on peut lancer un outil de capture de trame pour voir les trames
ARP.
Exercice 2 adressage
On travaille en notation CIDR.
question1: indiquez quels sont les postes situs sur les mmes rseau :
192.168.196.10/24, 192.168.197.10/24, 192.168.196.246/24,172.16.0.2/16,
172.16.10.3/16,192.168.10.12/25, 192.168.10.50/25, 192.168.10.100/25, 192.168.10.150/25,
192.168.91.2/18
lement de correction :
192.168.196.0./24
192.168.196.10/24,
192.168.196.246/24
172.16.0.0/16
172.16.0.2/16,
172.16.10.3/16
192.168.197.0/24
192.168.197.10/24
192.168.10.0/25 car 10, 50 et 100 s'crivent en base2 : 0....... (25=3*8+1 donc les 3 premiers
nombres et le premier chiffre du 4e nombre sont dans la partie rseau. Les 7 derniers chiffres
du dernier nombre sont dans la partie hte.
192.168.10.12/25,
192.168.10.50/25,
192.168.10.100/25,
192.168.10.128.0
192.168.10.150/25, car 150=10010110
192.168.64.0 car 18=2*8+2 et 91=01011011 et 64= 01000000
192.168.91.2/18
Exercice 3 adressage
Exprimer les sous-rseaux suivant sous la forme adresse de diffusion, masque rseau puis indiquez
sur la seconde ligne la premire adresse des machines du rseau et la dernire.
rseau Adresse de diffusion masque
adresse dbut adresse fin
194.199.165.165/24 194.199.165.255 255.255.255.0
194.199.165.0/24 194.199.165.1 194.199.165.254
194.199.165.165/16 194.199.255.255 255.255.0.0
194.199.0.0/16 194.199.0.1 194.199.255.254
194.199.165.165/21 194.199.167.255 255.255.248.0
194.199.160.0 194.199.160.1 194.199.167.254
194.199.165.165/27 194.199.165.191 255.255.255.224
194.199.165.160/27 194.199.165.161 194.199.165.190
21= 2*8+5 ; 165=10100101; 10100000=160 ; 10100 111=167 ; 11111 000=248
27=3*8+3 ;165= 101 00101; 101 00000=160; 101 11111=191; 111 00000=224;
Exercice 4 adressage
Alice, l'une de vos camarades vous explique qu'elle consulte souvent le site WeB http://www.gcu-
squad.org/ dont l'adresse ip est, selon elle, 194.213.125.0. En entendant cela, Bob, clate de rire en
expliquant qu'une machine ne peut avoir un telle adresse et que c'est une adresse de rseau. Il ajoute
et pourquoi pas une machine avec l'adresse 23.32.1.255 tant qu'on y est ! . Qu'en pensez-vous ?
Vous pouvez vrifier l'adresse de www.gcu-squad.org l'aide de la commande host (sous linux) ou
nslookup (windows et linux).
correction :
la commande host permet de vrifier que l'adresse ip de www.gcu-squad.org est bien
194.213.125.0. Le site http://www.gcu-squad.org/ est d'ailleurs accessible depuis un navigateur
WeB donc Alice a raison. en fait, rien n'interdit d'avoir une ip qui se finir par 0. ce qui est
interdit, c'est que l'ensemble de la partie hte de l'adresse soit nulle. Il n'est ainsi pas possible
d'avoir le dernier octet 0 si le rseau est un /24, /25 par contre, si c'est un /23, /22, ., c'est
possible.
dans le cas prsent, un whois 194.213.125.0 nous permet de voir que le rseau est
194.213.124.0/23. dans 194.213.125.0, le 23e chiffre en base 2 vaut 1 et fait partie de la partie
hte de l'adresse donc tout est OK
De mme, il est tout fait possible d'avoir une adresse qui se finit par 255. Ce qui est interdit,
c'est que l'intgralit de la partie hte ait tous ses chiffres 1 ce qui serait le cas dans un /24, /
25,
la commande 'host 23.32.1.255' qui nous donne le nom associ l'adresse ip (on parle d'entre
dns inverse ou, en anglais, de reverse) nous permet de voir que l'ip en question appartient
akamai qui est un gros cdn.
Bref, ce n'tait pas le jour de Bob et il apprendra prendre Alice un peu plus au srieux (et
tre un peu plus rigoureux dans sa comprhension du cours).
Exercice 5 adressage
Combien d'htes peut-on mettre
sur un rseau /24 ?
32-24=8 donc 2 adresses possibles donc 2 -2=254 htes possibles.
sur un rseau /26 ?
32-26=6 donc 2 -2=62
sur un rseau /9 ?
32-9=21 donc 2-2=2097150 (me dit le beautiful calculator (tapez bc -l dans un terminal)
sur un rseau /31 ?
32-31=1 donc 2-2=0 Oups ! mais non, c'est le cas particulier destin aux liaisons point point
dcrit dans le rfc3021. la rponse est donc 2 htes.
Exercice 6 adressage
Un service d'une entreprise va contenir 69 htes (pc, imprimantes rseau, ). Quelle est la taille
minimale du rseau correspondant en notation CIDR (/xx) ?
64 < 69+2=71 <= 128=2 donc 7 bits pour la partie hte donc /25 (car 32-7=25)
Mme question avec 126
64 < 126+2=128 <= 128=2^7 donc /25
on pourra noter qu'il n'y a aucune marge d'volution. Dans la vraie vie, on prendre plutt
un /24 pour avoir la possibilit d'ajouter des htes.
Idem avec un rseau constitu de 29 postes utilisateurs et d'une imprimante.
l, on est dans un cas lgrement diffrent car on ne parle par du matriel rseau. Si on
imagine que le rseau est connect internet ou d'autres rseau de l'entreprise, il faut
prvoir une adresse pour le routeur. on arrive alors 29+1 (imprimante) + 1 (routeur) + 2
(adresse rseau et diffusion) = 33 ce qui change tout par rapport 32 (sans routeur).
on passe d'un /27 un /26
Exercice 7 routage
machine IP (rseaux de classe C) routeur par dfaut (nom et adr.
IP)
A 192.168.10.1 F 192.168.10.6
B 192.168.20.2 et 192.168.30.2 F 192.168.20.6
C 192.168.10.3 F 192.168.10.6
D 1192.168.20.4 F 192.168.20.6
E 192.168.30.5 B 192.168.30.2
F 192.168.20.6, 192.168.10.6 et
192.168.40.6
192.168.40.249 (impos)
Routes statiques :
Sur F, pour aller en R3, passer par B/R2 192.168.20.2 (obligatoire)
sur D, pour aller en R2, passer par B/R2 192.168.20.2 (pour optimiser le trajet de D R2)
on considre le rseau suivant. Le routeur RI d'IP 192.168.30.249 n'est pas gr par vous. On
supposera que sa configuration est correcte. Le routeur par dfaut de F est RI. Indiquez les routeurs
par dfaut des autres htes ainsi que les ventuelles routes statiques de faon ce que toutes les
machines russissent communiquer entre elles et avec internet.
RI
B
D F
R3: 192.168.30.0/24
R1: 192.168.10.0/24
R4: 192.168.40.0/24
A
E
C
R2: 192.168.20.0/24
indiquer le trajet des paquet et la dcision de routage prise chaque tapes pour des paquets allant :
de A F (192.168.10.6) : A -Direct-> F
de A D A -DGW-> F -Direct-> D
de A E A -DGW-> F -RS-> B -Direct-> E
de E A : E -DGW-> B -DGW-> F -Direct-> A
Dans la question prcdente, pourquoi n'a-t-on pas indiqu l'adresse ip de certaines destinations.
il n'est utilie de l'indiquer que pour les machines ayant plusieurs IP. ce n'est pas le cas de A, E
et D.
Exercice 8 routage
On considre la table de routage suivante qui est la table de routage de la machine M :
Destination Passerelle Genmask Indic MSS Fentre irtt Iface
195.221.162.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 195.221.162.249 255.255.255.0 UG 0 0 0 eth0
172.18.0.0 192.168.0.102 255.255.0.0 UG 0 0 0 eth1
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth3
0.0.0.0 195.221.162.249 0.0.0.0 UG 0 0 0 eth0
Pour chaque paquet IP suivant, indiquez ce qu'en fait la machine M en fonction de l'IP destination
du paquet :
lments de correction :
on rappelle que l'algorithme de routage est rcursif. le cas d'arrt est quand on arrive sur une
ligne o la passerelle est 0.0.0.0. Cela indique qu'on est directement connect ce rseau.
Dans les autres cas, on aboutit une passerelle et pour savoir comment la joindre, on
applique nouveau l'algorithme de routage.
l'entre dont la destination est 0.0.0.0/0 est le routeur par dfaut.
pour chaque destination, on slectionne la premire ligne qui convient (la destination du
paquet est incluse dans le rseau dcrit par la ligne)
la table de routage est trie par masque (partie rseau) croissante.
destination: 172.17.0.230
ligne 4, envoi direct
destination: 172.17.120.230
ligne 4, envoi direct
destination : 87.12.34.56
ligne 7, routeur : 195.221.162.249
pour joindre 195.221.162.249 :
ligne 1, direct
destination : 192.168.0.17
ligne 2, routeur : 195.221.162.249
pour joindre 195.221.162.249 :
ligne 1, direct
destination : 192.168.10.17
ligne 5, direct
on peut noter la similitude des lignes 2 et 5. La diffrence se situe au niveau du masque :
la ligne 2 designe 192.168.0.0/24 tandis que la ligne 5 dsigne 192.168.0.0/16 (plus gros)
C'est une bizarrerie autorise et on peut noter que c'est le rseau le plus petit qui est
prioritaire par rapport au plus gros.
destination : 172.18.255.7
ligne 3, routeur 192.168.0.102
ligne 2, routeur : 195.221.162.249
ligne 1, direct
En vous appuyant sur cette table de routage, faites un plan du rseau o se situe la machine M.
Comme vous manquez d'information, ce plan sera forcment incomplet.