Vous êtes sur la page 1sur 6

Correction TP 02 : Adressage IP (3h)

Nicolas Tournier, Naveed Islam

Modèle TCP/IP : une simplification du modèle OSI

1. Qu’est-ce qu’une adresse IP ? A quoi sert une adresse IP ? Une adresse IP est une adresse composée de 4 octets. Elle s’écrit de la façon suivante x.y.z.t, avec (x, y, z, t) des octets (groupe de 8 bits). C’est une adresse logique qui sert à identifier une machine dans un réseau.

2. Qu’est-ce qu’une adresse MAC ? Une adresse MAC est une adresse composée de 6 octets écrite sous forme hexadécimale. Elle s’écrit a:b:c:d:e:f et correspond { l’identification d’une carte réseau.

3. Donner la correspondance entre les couches du modèle TCP/IP associé et les couches du modèle OSI.

du modèle TCP/IP associé et les couches du modèle OSI. Figure 1 : Correspondance des modèles

Figure 1 : Correspondance des modèles TCP/IP et OSI. (Sources : http://www.frameip.com/tcpip/)

Correction du schéma : Pour les couches du modèle TCP/IP, on parle des couches Application, Transport, Réseau (au lieu d’Internet même si ce modèle est principalement utilisé dans le monde d’Internet) et Physique (au lieu de Hôte-Réseau).

4.

A quoi sert la couche réseau du modèle TCP/IP ? La couche réseau a pour objectif d’aiguiller les paquets vers le bon destinataire.

5. Expliquer la communication entre deux machines qui se trouvent sur le même réseau avec le modèle TCP/IP.

6. Qu’est-ce qu’un entête d’un paquet ? L’entête d’un paquet est l’ensemble des informations qu’on ajoute aux données

7. Quelles sont les informations que l’on trouve dans un entête d’un paquet IP ? Dans un entête les principales informations qui sont ajoutées sont ladresse IP de votre machine, ladresse de destination de votre paquet, les protocoles utilisés dans les couches supérieures, le TTL du paquet, etc.

8. Qu’est-ce que le TTL ? A quoi sert le TTL ? Le TTL est la durée de vie d’un paquet, { chaque fois qu’un paquet traverse un routeur, le TTL est décrémenté. Si le TTL est égal à 0, alors le paquet est détruit.

Opérations sur les adresses IP

Un peu de logique et de mathématiques

9. Convertir les nombres suivants en binaire : 0, 2, 128, 127, 192, 195, 255, 95, 182.

Décimal

Décomposition en puissance de 2.

Binaires

0

0

2

10

128

10000000

127

1111111

192

11000000

195

11000101

255

11111111

95

1011111

182

10110110

10. Convertir les adresses IP suivantes en binaire :

Attention les adresses IP sont toujours sur 8 bits, si le nombre n’est pas sur 8 bits on complète par la gauche par des 0.

a. 192.128.95.1,

b. 195.128.127.2,

c. 195.128.127.255.

// 11000000.10000000.01011111.00000001

// 11000101.10000000.01111111.00000010

// 11000101.10000000.01111111.11111111

11. Ecrire les tables logiques des opérateurs binaires AND, OR, XOR.

12. Faites les opérations binaires suivantes :

a. 195 AND 192,

c. 95 XOR 182,

b. 95 AND 182,

d. 2 OR 95

 

a. 11000101 AND 11000000

b.

1011111

c. XOR 10110110

1011111

d.

10

AND 10110110

OR 1011111

11000000

10010110

10110

1011111

= 195

= 150

= 22

= 95

Masquage

13. Qu’est-ce qu’un masque ? Un masque est une représentation binaire d’une adresse IP qui désigne les bits utilisés au codage de la partie réseau d’une adresse IP.

14. Quelle est l’opération binaire utilisée pour faire un masquage ? C’est l’opérateur AND logique.

15. Citer les deux parties de l’adresse IP. Une adresse IP est divisée en deux parties, une partie qui code le réseau et qui est définie par le masque. Cette partie est commune pour toute les machines qui se trouvent dans le même réseau. L’autre partie sert { coder l’identifiant de la machine dans le réseau, cette partie est différente pour chaque machine.

16. A quoi sert l’opération de masquage ? Cette opération sert à savoir si la machine se trouve dans le réseau.

Adressage

.

17. A quoi correspondent les classes A, B et C ? Ce sont des plages dadresse IP réservées. Pour la classe A, le premier octet de ladresse IP code le réseau et le 1er bit est fixé à « 0 ». Pour la classe B, les deux premiers octets codent le réseau et les premiers bits de ladresse IP sont fixés à « 10. » Pour la classe C, les trois premiers octets codent le réseau et les premiers bits de ladresse IP sont fixés à « 110. »

18. Donner les masques des classes A, B et C. Classe A : 255.0.0.0 (cf. explication ci-dessus, le 1 er octet code le réseau) Classe B : 255.255.0.0 Classe C : 255.255.255.0

19. Dans quelle classe se trouvent les machines suivantes, justifier vos réponses :

a.

b.

c. 133.147.250.3

114.92.6.2

3.92.6.1

d.

e.

f. 254.0.0.1

192.1.3.3

191.154.13.4

On convertit le premier octet en binaire et on en déduit la classe du réseau dans lequel se trouve la machine.

a.

3.92.6.1

//

3 = 00000011 => Classe A

b.

114.92.6.2

// 114 = 01110010 => Classe A

c.

133.147.250.3 // 133 = 10000101 => Classe B

d.

191.154.13.4 // 191 = 10111111 => Classe B

e.

192.1.3.3

// 192 = 11000000 => Classe C

f.

254.0.0.1

// 254 = 11111110 => Ni A, ni B, ni C !

20. Considérons les machines aux adresses IP suivantes :

a. @IP : 192.1.2.2

b. @IP : 192.1.3.3

c. @IP : 192.1.3.4

d. @IP : 192.1.4.2

i. Quelles sont les machines qui se trouvent sur le réseau 192.1.3.0 ? Justifier en détaillant les calculs. (ERRATUM, il manquait le masque : 255.255.255.0)

a. 192.

1.

2.

2

b.

192.

1.

3.

3

AND 255.255.255. 0

AND

255.255.255. 0

 

192.

1.

2.

0

192.

1.

3.

0

c. 192.

1.

2.

2

d.

192.

1.

4.

2

AND 255.255.255. 0

AND

255.255.255. 0

 

192. 1.

2.

0

192.

1.

4.

0

ii. Les machines a. et d. sont-elles dans le même réseau de classe C ?

192.1.3.0 est bien une adresse de classe C (192

= 1100 0000)

iii. Les machines a. et d. sont-elles dans le même réseau de classe B ? Non, ce sont des adresses de classe C, il n’y a pas lieu de parler de classe B.

Configuration d’un sous-réseau

Configuration de votre machine

21. Dans un terminal linux, tapez la commande : ifconfig. Quelle est votre adresse MAC ? Ladresse MAC est ladresse qui se trouve après HWaddr.

22. Quelle est votre adresse IP ? Ladresse IP est ladresse qui se trouve après inet addr (après avoir taper la commande ifconfig qui permet de connaitre la configuration de votre machine).

23. Qu’est-ce qu’une interface réseau ? Une interface est la manière dont votre machine est connectée au réseau, par un câble Ethernet, un réseau wifi par exemple.

24. Quelle interface est utilisée par votre machine ? Linterface de votre machine est Ethernet (cf. eth0, eth1, eth2, eth3 ethx)

25. Qu’est-ce qu’un sous-réseau ? Un sous-réseau est un réseau dans un réseau, de manière un peu plus théorique on parle de subdivision logique.

26. Pourquoi créer un sous-réseau ? On peut créer des sous-réseaux pour des raisons dorganisation, de couts, etc.

27. Qu’est-ce qu’une adresse de broadcast ? Cest une adresse réservée à la diffusion de paquet à lensemble des machines qui composent le réseau.

28. Quelle est l’adresse de broadcast de votre sous-réseau ? L’adresse IP de broadcast est l’adresse qui se trouve après Bcast. (Après avoir taper la commande ifconfig).

29. Quel est le masque de sous-réseau ? Le masque du sous-réseau se trouve après Bcast. (Après avoir taper la commande ifconfig).

30. Quelle est l’adresse IP du sous-réseau ? Laddresse IP du sous-réseau sobtient en appliquant un ET logique entre ladresse de votre machine et le masque du sous-réseau.

Protocole ICMP : ping

31. Décrire le protocole ICMP.

ICMP fonctionne en deux temps :

i. Ma machine envoi une requête à une machine distante ;

ii. Cette machine me répond si elle est connectée.

32. Exécuter la commande ping sur votre propre machine. Commenter.

33. Exécuter la commande ping sur l’adresse IP de votre voisin. Commenter.

34. Exécuter la commande ping sur l’adresse 127.0.0.1. A quoi correspond cette adresse ? Cette adresse est l’adresse de la boucle locale (localhost), elle correspond { une sorte d’adresse virtuelle de votre machine.

35. Consulter l’aide de la commande ping

a. Quelle option sert à exécuter un nombre de x tentatives? Loption à ajouter est c.

b. Exécuter la commande ping en précisant 10 tentatives. ping [@IP] c 10

c. Quelle option sert à afficher la route des paquets ICMP ? ping R [@IP]

d.

Exécuter la commande ping en affichant la route sur les adresses suivantes

i. votre machine ;

ii. la machine de votre voisin ;

iii. le site de l’IUT ;

iv. Google ping R www.google.com

e. Commenter les résultats de la question précédente. Dans chacun des cas on voit l’ensemble des routeurs que le paquet a traversé dans le réseau Internet.