Вы находитесь на странице: 1из 6

Universit de Strasbourg Licence Pro ARS

UFR de Mathmatiques et Informatique Anne 2009/2010

Rseaux Locaux
TP 04 : ICMP, ARP, IP

1 Adressage IP
1.1 Limites du nombre dadresses IP
1.1.1 Adresses de rseaux valides
Les adresses IP de rseaux valides appartiennent forcment aux classes A, B ou C. Elles satisfont en outre les con-
traintes suivantes :

1. Partie id. rseau :


(a) ne peut pas tre "tout zro" (cest dire tous ses bits 0)
(b) ne peut pas tre "tout un" pour la classe A
2. Partie id. station :
(a) doit tre "tout zro"

Exercice Pour chaque classe A, B et C, calculer le nombre dadresses IP de rseaux valides attribuables.

1.1.2 Adresses de stations valides


Toute adresse IP de station valide, quelle que soit la classe de son rseau dappartenance, a sa partie id. station qui
satisfait les contraintes suivantes :
1. ne peut pas tre "tout zro" (rserv pour ladresse de son rseau)
2. ne peut pas tre "tout un" (rserv pour ladresse de diffusion gnrale sur son rseau)

Exercice Pour chaque classe A, B et C, calculer le nombre dadresses IP de stations valides attribuables par rseau.

1.2 Analyse dadresses IP


1.2.1 Adresses IP sous forme binaire
Soient les 4 adresses IP suivantes, codes sur 32 bits, o les bits sont regroups ici en octets pour en faciliter la lecture:

10010011 11011000 01100111 10111010


01101100 10110100 10010101 11000101
11100000 10000001 10100010 01011001
11010110 01010100 10110100 11010001

Pour chaque adresse :

1. Lcrire en notation dcimale pointe.


2. Dterminer sa classe partir de la reprsentation binaire.

1
3. Isoler sa partie classe + id. rseau de sa partie id. station si cela a un sens, et dterminer lcriture binaire de
ladresse de son rseau dappartenance (appele aussi "son adresse de rseau").
4. crire son adresse de rseau en notation dcimale pointe.

1.2.2 Adresses IP en notation dcimale pointe


Soient les 4 adresses IP suivantes, exprimes selon la notation dcimale pointe :
1. 139.124.5.25
2. 194.199.116.255
3. 12.34.56.78

4. 224.0.0.2
Pour chaque adresse :
1. crire en binaire sur un octet, le nombre de gauche de ladresse (jusquau premier point).
2. Les bits codant la classe de ladresse sont contenus dans cet octet, quelque soit la classe de ladresse. En dduire
sa classe.
3. Selon que la classe est A, B ou C, la partie id. station correspond respectivement aux 3 derniers, 2 der- niers ou
au dernier octet de ladresse. En dduire son adresse de rseau en notation dcimale pointe sans transformer
lcriture en binaire.

2 Routage et sous-rseaux
Dans cette section, nous allons utiliser le routage avec masques de sous-rseaux, qui est le plus utilis actuel- lement.
Ce type de routage est d la technique du subnetting.

2.1 Rappels sur le subnetting


Le subnetting est une technique qui permet dattribuer une seule adresse de rseau plusieurs rseaux physiques,
grs par une seule organisation. Ceci est contradictoire avec le schma dadressage dorigine de IP, o une adresse
de rseau devait correspondre un seul rseau physique. Les adresses de rseau taient utilises pour savoir si deux
stations taient raccordes au mme rseau et servaient comme entres des tables de routage.
Prenons lexemple dune entreprise qui possde deux rseaux locaux (un rseau Ethernet et un Token Ring) et qui
dsire les interconnecter entre eux ainsi qu lInternet.
La solution la plus simple consiste utiliser un routeur qui servira aussi bien pour les communications internes
lentreprise que pour les communications avec lInternet. Ainsi, le schma dinterconnexion est le suivant :

2
Les avantages dutiliser une seule adresse de rseau pour ces deux rseaux sont nombreux mais le principal est que
le rseau de lentreprise est vu de lextrieur (cest dire de lInternet) comme un unique rseau. Outre une certaine
confidentialit organisationnelle, cela permet de minimiser les informations de routage pour atteindre un de ces deux
rseaux : seule la route vers le rseau (global) de lentreprise doit tre connue dans lInternet.
Cest principalement pour minimiser la taille des tables de routage, et rduire le nombre dadresses rseaux nces-
saires aux entreprises que le subnetting a t invent.
Nombre dentreprises disposent de plusieurs rseaux physiques. Si chacun possdait une adresse de rseau propre,
le nombre dentres des tables de routage serait multipli, alors quil se limite gnralement une entre par entreprise
connecte.

2.2 Adresses de sous-rseaux


En fait, si les deux rseaux physiques partagent la mme adresse de rseau, ils ont chacun une adresse de sous-rseau
qui leur est propre. Ces adresses leur sont attribues par ladministrateur rseau de lentreprise et nont aucun intrt
du point de vue de lInternet. Leur connaissance est uniquement ncessaire localement pour router les datagrammes
au sein de lentreprise.
Cest un autre avantage du subnetting : ladministrateur de ce rseau peut lorganiser sa guise et attribuer comme
bon lui semble les adresses de sous-rseaux, tant que ces attributions sont connues localement.
En consquence, le rseau de lentreprise peut voluer sans quaucune allocation dadresse ni mise jour des tables
de routage ne soit ncessaire au sein de lInternet.
Lajout et la suppression dun rseau dans lentreprise sont uniquement pris en compte localement, un cot
minimum, sans avoir besoin de changer dadresse de rseau, ni dajouter ou de supprimer des routes dans les tables de
lInternet.

2.3 Attribution des adresses de sous-rseaux


Pour comprendre comment les (sous-)rseaux de lentreprise peuvent se voir attribuer des adresses de sous- rseaux,
il faut regarder la forme gnrale dune adresse IP. Celle-ci est compose dune partie classe + identifiant de rseau
et dune partie identifiant de station. Leur taille varie selon la classe de ladresse :

La partie classe + identifiant de rseau est fixe et attribue par les instances officielles de lInternet. En revanche,
ladministrateur du rseau peut grer sa guise la partie identifiant de station.

2.4 Identifiant de sous-rseauet partition


Celui-ci peut utiliser quelques bits de lidentifiant de station pour identifier lessous-rseaux physiques du rseau quil
administre, et introduire un identifiant de sous-rseau, comme suit:

3
2.5 Utilisation des masques
Lorsquune station (ou un routeur) est relie un sous-rseau, le masque de sous rseau doit tre indiqu au moment de
la configuration de son interface, en mme temps que son adresse IP. Avec ce masque et ladresse de son sous-rseau,
il est ais de savoir si la remise dun datagramme doit tre directe ou indirecte.
En effet, soit D ladresse de destination du datagramme, alors la remise est directe si et seulement si la station ou
le routeur dispose dune interface avec le sous-rseau R de masque M , telle quen mettant zro tous les bits de D o
ils sont zro dans M , on retombe sur R.
Ceci revient oprer un ET logique bit bit entre D et M , puis comparer les 32 bits obtenus avec R.

Exemple Si une station ou un routeur, qui est connecte au sous-rseau 194.199.116.0 de masque 255.255.255.128,
a un datagramme envoyer ladresse 194.199.116.103, alors la remise sera directe.
En effet, le rsultat du ET logique entre 194.199.116.103 et 255.255.255.128 donne 194.199.116.0, ce qui corre-
spond un rseau directement accessible. La figure ci-dessous illustre le calcul :

2.5.1 Exercice (Remise directe et masques de sous-rseaux)


Soit un routeur connect quatre rseaux par lintermdiaire de 4 interfaces:
la premire dadresse 139.124.5.250 pour le rseau 139.124.5.0 et de masque 255.255.255.0
la seconde dadresse 194.199.10.171 pour le rseau 194.199.10.160 et de masque 255.255.255.224
la troisime dadresse 194.199.10.82 pour le rseau 194.199.10.64 et de masque 255.255.255.224
la quatrime dadresse 138.10.5.50 pour le rseau 138.10.0.50 et de masque 255.255.0.255
Parmi les destinations suivantes, lesquelles lui sont directement accessibles, et par quelle interface ?
1. 139.124.20.210
2. 139.124.5.133
3. 194.199.10.2
4. 194.199.10.90

4
5. 194.199.10.103
6. 138.10.5.51
7. 138.10.6.50
Il nest pas ncessaire que ladresse du sous-rseau dune interface soit indique la configuration car elle est
dductible de ladresse IP et du masque de sous-rseau. En effet, connaissant le masque, il suffit de lappliquer
ladresse IP de linterface pour en connatre ladresse de sous-rseau.

2.5.2 Exercice (Dduction de ladresse de (sous-)rseau)


Quelles sont les adresses de (sous-)rseaux dductibles des couples suivants :
1. Adresse IP 194.199.116.98 et masque 255.255.255.192 ?

2. Adresse IP 194.199.116.103 et masque 255.255.255.129 ?


3. Adresse IP 194.199.116.176 et masque 255.255.255.129 ?
4. Adresse IP 139.124.75.141 et masque 255.255.0.0 ?

3 Configuration dun sous-rseau


Imaginons que vous faites partie dun grand entreprise. Tous les rseaux informatiques de cet entreprise font partie
dun grand rseau de classe A - 10.0.0.0/8. Chacun dentre vous est responsable de la gestion dun parc de machines
(dans le cas prcis - dun parc de deux machines).
Le grand rseau de lentreprise est ensuite divis en sous rseaux, 8 bits pour lidentifiant de sous-rseau, un
sous-rseau par personne.

1. Choisissez lidentifiant de votre sous-rseau (assurez-vous quil ny a pas de conflits dadresses).


2. Dterminez le masque de sous-rseau, ladresse du rseau, ladresse de broadcast, la premire et la dernire
adresses IP de votre sous-rseau.
3. Reliez vos machines en passant par les commutateurs indiqus par le prof.
4. Configurez vos machines avec les adresses IP que vous venez dterminer, mais en utilisant un masque /8.
5. Montrez que vos machines arrivent communiquer entre elles.

6. Montrez que vous arrivez joindre la machine ladresse 10.0.0.1.


7. Montrez que vous arrivez joindre un de vos collgues.
8. Maintenant, configurez les machines avec les bons adresses IP et masques de sous-rseau.

9. Vous devez toujours tre capables faire communiquer vos machines entre elles, mais pas de communication
possible avec vos collgues et avec la machine 10.0.0.1. Expliquez pourquoi ! Utilisez Wireshark pour analyser
le trafic des trames. Lancez un "ping" depuis la machine 10.0.0.1 et observez avec Wireshark do vient le
problme.
10. Quels sont les modifications ncessaires pour permettre vos machines de communiquer avec 10.0.0.1 et avec
les rseaux de vos collgues ? Apportez-les pour la machine en question et pour un de vos collgues.
11. Faites un schma du rseau que vous avez ralis !

5
4 ARP
1. Expliquez brivement quel est le rle du protocole ARP et quoi sert la table ARP.
2. Choisissez une des machines votre disposition et notez ladresse MAC de la carte de votre rseau interne.

3. Lancez la capture de paquets avec Wireshark.


4. Notez la table ARP de votre ordinateur :

arp -a

5. Effacez la table ARP :

arp -d

6. Envoyer un ping vers 10.0.0.1.

7. Arrtez la capture de paquets. Affichez la table ARP et expliquez les diffrentes entres.
8. Dans Wireshark, trouvez les paquets correspondant aux changes ARP concernant votre ping. Ensuite, expliquez
chaque paquet : Est-ce que cest une requte ou une rponse ? Quels sont les champs qui le dterminent ?
Quelles sont les informations prsentes dans tous les paquets ARP concernant cette change ?

5 ICMP
1. Expliques brivement quel est le rle du protocole ICMP.
2. Lancez Wireshark sur linterface vers lInternet.
3. Utilisez lutilitaire traceroute pour trouver les routeurs parcourus par un paquet pour joindre le serveur keyo.jp.
4. Arrter Wireshark et analyser les paquets ICMP correspondant votre requte. Faites attention au champ "TTL".

5. Ecrivez un script qui utilise le programme "ping" pour effectuer le mme rsultat que traceroute. Aide: vous
pouvez spcifier la dure de vie (TTL) dune requte "ping".
6. Rappelez les diffrentes types derreurs signales par ICMP et trouvez un moyen de provoquer une de ces
erreurs. Capturez les paquets avec Wireshark pour les analyser.

Вам также может понравиться