Professional Documents
Culture Documents
Sommaire
2.1. Introduction
2.2. Définitions
1
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.1. Introduction
Une adresse IP (Internet Protocol) est un numéro d'identification qui est attribué de
façon permanente ou provisoire à chaque appareil (machine, routeur, imprimante etc…)
connecté à un réseau informatique utilisant le protocole Internet. L'adresse IP est à la base de
toutes les communications sur le réseau Internet et elle représente l’information principale pour
l'acheminement (le routage) des messages entres les réseaux.
Il existe des adresses IP de version 4 (sur 32 bits, soit 4 octets) et de version 6 (sur 128
bits, soit 16 octets). La version 4 est actuellement la plus utilisée ; elle est généralement
représentée en notation décimale avec quatre nombres compris entre 0 et 255, séparés par des
points. Ces dernières années et avec la demande croissante des adresses IP, les plages d'adresses
IPv4 étant proches de la saturation. Malgré les techniques utilisées pour remédier à ce problème,
l’adressage IPv4 reste insuffisant et c’est pour cela les opérateurs incitent à la transition d'IPv4
vers IPv6.
Une adresse IP est un codage sur quatre octets, elle peut donc prendre des valeurs entre
0 et 232 – 1. Et chaque octet pour prendre une valeur de 0 à 255. Les adresses sont données par
les valeurs de chaque octet séparées par des points.
Exemple 1 :
Exemple 2 :
C’est le masque qui permet de distinguer un réseau, une machine ou une adresse de
diffusion.
Exemple 3 :
192.6.8.200 est une adresse IP et son masque 255.255.255.0 indique que les trois
premiers octets (les 24 premiers bits à gauche) représente l’adresse du réseau et le dernier octet
(les 8 derniers bits à droite) pour la machine.
3
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Nous pouvons représenter le masque sous format décimal ou par préfixe.
Exemple 4 :
Soit l’adresse IP est 9.0.0.0 et un masque 255.0.0.0 (/8 en préfixe). Dans cet exemple le
premier octet (8 bits pour la partie réseau) à gauche dont la valeur décimal égale à 9 représente
la partie réseau et les trois octets à droite représentent la partie machine (24 bits pour la partie
machine ce qui permet d’adresser 224 -2 machines dans le réseau 9.0.0.0).
Exemple 5 :
Soit l’adresse IP est 9.16.0.0 et un masque 255.240.0.0 (/12 en préfixe). Dans cet
exemple les 12 bits à gauche dont les valeurs en binaires sont 00001001.0001 représentent la
partie réseau et les 20 bits à droite dont les valeurs sont 0000.00000000.00000000 représentent
la partie machine (20 bits pour la partie machine ce qui permet d’adresser 220 -2 machines dans
le réseau 9.0.0.0). La valeur 20 qui représente la partie machine est calculée par soustraction de
12 de 32, avec 32 est la valeur binaire pour 4 octets d’une adresse IP et 12 pour 12 bits de la
partie réseau, cette dernière valeur est représentée par le masque /12.
Une adresse réseau est une adresse IP dont tous les bits de la partie machine sont égaux
à zéro.
Exemple 6 :
L’adresse IP est 3.0.0.0/8 ; dans cet exemple le premier octet à gauche dont la valeur
décimal égale à 3 (dit le réseau 3.) représente la partie réseau et 0.0.0 (on dit la machine 0.0.0)
représente la partie machine
Exemple 7 :
3.5.0.0/16 ; dans cet exemple les deux octets à gauche dont les valeurs sont 3 et 5
représente la partie réseau (on dit le réseau 3.5) et les deux octets à droite dont les valeurs sont
égales à 0 représentent la partie machine (on dit la machine 0.0).
4
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
NB. Nous allons voir la différence entre ces deux exemples dans la partie adressage
sous réseau.
Une adresse machine est adresse IP dont la partie machine contient au moins un bit égal
à 0 et un bit égal à 1.
Exemple 8 :
3.0.0.8/24 ; dans cet exemple les trois octets à gauche dont les valeurs sont 3, 0 et 0
représentent la partie réseau (on dit le réseau 3.0.0) et l’octet à droite dont la valeur est égale à
8 représente la partie machine (on dit la machine 8).
Exemple 9 :
3.7.0.0/8 ; dans cet exemple l’octet à gauche dont les valeurs sont 3 représente la partie
réseau (on dit le réseau 3) et les trois octets à droite dont les valeurs sont égales à 7, 0 et 0
représentent la partie machine (on dit la machine 7.0.0).
Une adresse de diffusion (braodcast address) est une adresse qui représente toutes les
machines d’un réseau. C’est une adresse courante utilisée pour diriger (diffuser) un message
vers tous les systèmes sur un réseau. L'adresse de diffusion est basée sur l'adresse réseau et le
masque de sous-réseau. Elle est calculé en remplaçant tous les bits de la partie machine par 1.
Exemple 10 :
L’adresse IP est 3.0.0.0/8 ; dans cet exemple la partie machine est représenté par les 3
octets de droite 0.0.0. L’adresse broadcast de cette adresse réseau, en remplaçant tous les bits
de la partie machine par des 1, est l’adresse IP 3.255.255.255
Exemple 11 :
5
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
3.5.0.0/16 ; dans cet exemple les deux octets à droite dont les valeurs sont égales à 0
représentent la partie machine. Donc, l’adresse broadcast de cette adresse réseau est l’adresse
IP 3.5.255.255
Exemple 12 :
Exemple 13 :
L’adresse IP 9.12.8.0/24 c’est une adresse sous réseau qui est 9.12.8.0
Exemple 14 :
Exemple 15 :
L’adresse IP 130.12.0.255/24 c’est une adresse broadcast dans le sous réseau 130.12.0.0
6
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.3. Classes d’adresses IP
Il existe différents découpages possible que l'on appelle : classes d'adresses IP. À
chacune de ces classes correspond un masque réseau différent. Nous pouvons distinguer 5
classes différentes dans l’adressage IP (la classe A, B, C, D et E). Les adresses de classe A
permettent de créer des réseaux avec plus de machines, par contre, il y a beaucoup plus de
réseaux dans la classe C. les classes A, B et C sont réservées pour les machines et les réseaux,
la classe D est une classe utilisée pour le multicast et la classe E est réservée (n’est pas utilisée).
2.3.1. Classe A
Dans cette classe, le premier bit de l’octet à gauche a une valeur égale à zéro, cela
implique que les valeurs de ce premier octet sont comprises entre 0 et 127. Dans la classe A la
partie réseau est représenté par 1 octet (octet à gauche) et la partie machines par 3 octets (3
octets à droite). Le premier octet désigne le numéro de réseau (netid) et les 3 autres à droite
correspondent à l'adresse de la machine (hostid). Le nombre de réseau de la classe A est 28
adresses réseaux (y compris les adresses non routable) et 224-2 adresses machines par réseau Le
masque de la classe A est 255.0.0.0 ou /8.
Dans la classe A, l'adresse 0.0.0.0 est illégale en tant qu'adresse de destination, mais elle
peut être utilisée localement dans une application pour indiquer n'importe quelle interface
réseau. L'adresse 127.0.0.1 dénote l'adresse de bouclage (localhost ou loopback) est une adresse
réservée pour les communications en boucle locale. L’adresse 10.0.0.0 est réservée pour
l’adressage privé.
7
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Toute machine disposant d’une pile TCP/IP fonctionnelle permet de s’adresser à
localhost, même si cette machine n’est reliée à aucun réseau physique ou virtuel. On peut ainsi
vérifier que la pile TCP/IP d’une machine est opérationnelle en utilisant le protocole PING. Un
retour effectif d’un écho émis par PING permet ainsi d’éliminer une défaillance de la couche
réseau inférieure à TCP.
2.3.2. Classe B
Dans la classe B, les deux premiers bits à gauche (2 bits de poids fort) du premier octet
sont égaux à 10, ce qui implique que les valeurs de cet octet sont comprises entre 128 et 191.
Dans cette classe, les deux premiers octets à gauche désignent la partie réseau (Netid) et les
deux octets à droite représente la partie machine (Hostid). Le nombre de réseau de la classe B
est 214 adresses réseaux (y compris les adresses non routable) et 216-2 adresses machines par
réseau et le masque de cette classe est 255.255.0.0 ou /16
8
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Les différentes adresses de la classe B sont :
128.0.0.0, 128.1.0.0, 128.2.0.0 …………….128.255.0.0, 129.0.0.0,129.1.0.0…….191.255.0.0
2.3.3. Classe C
Dans la classe C, les trois premiers bits à gauche (3 bits de poids fort) du premier octet
sont égaux à 110, ce qui implique que les valeurs de cet octet sont comprises entre 192 et 223.
Dans cette classe, les trois premiers octets à gauche désignent la partie réseau (Netid) et l’octet
à droite représente la partie machine (Hostid). Le nombre de réseau de la classe C est 221
adresses réseaux (y compris les adresses non routable) et 28-2 adresses machines par réseau et
le masque de cette classe est 255.255.255.0 ou /24
9
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Les adresses de la classe A (les adresses valides et non valide) sont :
de 192.0.0.0.0 à 223.255.255.255
2.3.4. Classe D
Cette classe est réservé pour le multicast ou la diffusion vers des groupes de machines.
Le premier octet d’une adresse de la classe D a une valeur comprise entre 224 et 239 ; soit 3
bits de poids fort égaux à 111.
2.3.5. Classe E
Le premier octet a une valeur comprise entre 240 et 255. Il s'agit d'une zone d'adresses
réservées aux expérimentations. Ces adresses ne doivent pas être utilisées pour adresser des
machines ou des groupes de machines.
10
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.3.5. Adresses réseaux privés
Une adresse de réseau privé est une adresse non routable à usage privé (elle ne peut pas
figurer dans la table de routage et ne peut pas circuler dans le réseau. Elle peut être utilisée dans
un adressage interne dans un établissement par exemple et la traduction en adressage publique
peut être réalisée par un serveur NAT). Leur utilisation par un réseau privé est encouragée pour
éviter de réutiliser les adresses publiques enregistrées. Dans chaque classe d'adresses, certaines
adresses réseaux sont réservées aux réseaux privés.
11
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4. Adressage IPv4 des sous-réseaux (subneting)
Pour segmenter un réseau en sous-réseaux, il faut décomposer la partie machine (hostid) de
l’adresse IP (figure 2.6) en deux parties (figure 2.7) :
une partie de l’adresse sous-réseau (subnetid)
une partie de l’adresse machine (hostid).
Autrement dit, il faut prendre un ensemble de bits de la partie machine de l’adresse IP (Hostid)
et les associer à la partie réseau (Netid). Les bits qui restent représentent la partie machine
(Hostid) du sous réseau (figure 2.8).
12
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Exemple 16 :
Soit l’adresse IP de la classe A : 99.0.0.0/99 et 3 bits pour l’adressage sous réseau
Le masque de départ (/8) change et doit maintenant englober la partie netid et la partie subnetid.
Ce nouveau masque se nomme masque de sous-réseaux (/11).
Pour l’exemple en haut, pour une adresse de la classe A et un sous réseau codé sur 3 bits, le
masque de sous réseau est /8 + 3 = /11 c’est-à-dire 255.224.0.0
13
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.1. Plage d’adresses des sous-réseaux (subneting) : classe C
Soit l’adresse 192.168.1.0/24 de la classe C pour adresser 4 sous réseaux.
La partie machine de cette adresse est codée sur 8 bits. Pour segmenter cette adresse en 4 sous
réseaux, il nous faut 2 bits (4 = 22) pour la partie sous réseau (subnetid). Cela implique que la
le nouveau masque pour le sous adressage est /24 + 4 = /28
En représentation décimale, le masque est :
14
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.2. Plage d’adresses machines du sous-réseau : classe C
Pour calculer les différentes adresses machines du sous réseau 192.168.1.0, il faut garder la
partie sous réseau (subnetid) égale à 0000 et prendre toutes les combinaisons possible de la
partie machine (xxxx).
Comme vous avez remarqué, la première adresse dont la partie machine est égale à 0000
représente l’adresse sous réseau.
Et la dernière adresse sont la partie machine est égale à 1111, représente l’adresse broadcast du
sous réseau 192.168.1.0/28
15
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.3. Plage d’adresses des sous-réseaux (subneting) : classe B
Soit l’adresse 180.0.0.0/16 de la classe B pour adresser 16 sous réseaux.
La partie machine de cette adresse est codée sur 16 bits. Pour segmenter cette adresse en 16
sous réseaux, il nous faut 4 bits (16 = 24) pour la partie sous réseau (subnetid). Cela implique
que le nouveau masque pour le sous adressage est /16 + 4 = /20. En décimale, le masque est :
16
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.4. Plage d’adresses machines du sous-réseau : classe B
Pour calculer les différentes adresses machines du sous réseau 180.0.0.0, il faut garder la partie
sous réseau (subnetid) égale à 0000 et prendre toutes les combinaisons possible de la partie
machine (xxxx.xxxxxxxxx).
Comme vous avez remarqué, la première adresse dont la partie machine est égale à
0000.00000000 représente l’adresse sous réseau.
Et la dernière adresse dont la partie machine est égale à 1111.11111111, représente l’adresse
broadcast du sous réseau 180.0.0.0/20
17
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.5. Plage d’adresses des sous-réseaux (subneting) : classe B
Soit l’adresse 180.0.0.0/16 de la classe B pour adresser 212 sous réseaux.
La partie machine de cette adresse est codée sur 16 bits. Pour segmenter cette adresse en 212
sous réseaux, il nous faut 12 bits pour la partie sous réseau (subnetid). Cela implique que le
nouveau masque pour le sous adressage est /16 + 8 + 4 = /28. En décimale, le masque est :
18
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.6. Plage d’adresses machines du sous-réseau : classe B
Pour calculer les différentes adresses machines du sous réseau 180.0.0.0, il faut garder la partie
sous réseau (subnetid) égale à 00000000.0000 et prendre toutes les combinaisons possible de
la partie machine (xxxx).
Comme vous avez remarqué, la première adresse dont la partie machine est égale à 0000
représente l’adresse sous réseau.
Et la dernière adresse dont la partie machine est égale à 1111, représente l’adresse broadcast du
sous réseau 180.0.0.0/28
19
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
2.4.7. Plage d’adresses des sous-réseaux (subneting) : classe A
Soit l’adresse 50.0.0.0/8 de la classe A pour adresser 23, 211, 219 sous réseaux successivement.
La partie machine de cette adresse est codée sur 8 bits. Pour segmenter cette adresse en 23, 211,
219 sous réseaux successivement, il nous faut 3, 11, 19 bits successivement pour la partie sous
réseau (subnetid). Cela implique que les masques en préfixe sont :
/11, /19, /27 successivement et en décimales sont :
20
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Les adresses sous réseaux l’adresse IP 50.0.0.0/8 pour 23 sous réseaux sont :
Les adresses sous réseaux l’adresse IP 50.0.0.0/8 pour 211 sous réseaux sont :
21
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Les adresses sous réseaux l’adresse IP 50.0.0.0/8 pour 219 sous réseaux sont :
22
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA
Pour résumer :
50 0 0 0 /8
50 32 0 0 /11 = 8+3
50 0 32 0 /19 = 8 + 8 + 3
50 0 0 32 /27 = 8 + 8 + 8 + 3
Pour résumer :
50.224.0.0/11
50.255.224.0/19 180.0.224.0/19
50.255.255.224/27 180.0.255.224/27 192.0.0.224/27
23
Réseaux informatiques (2014-2017) Pr. Mohammed RZIZA