Accompagner la réalisation du DSPP
Manipuler l’adressage IP
À destination des accompagnateurs (formateurs et référents VAE)
Cours.
Agence nationale
pour la formation professionnelle
des adultes
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 1
Historique
En cinq dates :
• Septembre 1981 : Internet Protocol (IP)
• Octobre 1984 : Création du concept de sous-réseau (Internet subnets)
• Septembre 1993 : Abandon de l’adressage par classes et utilisation de
CIDR (Classless Inter-Domain Routing)
• Février 1996 : Réservation d’adresses pour l’usage privé
• Décembre 1998 : Spécification d’Internet Protocol Version 6 (IPv6)
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 2
IP Internet Protocol
But:
• Acheminement des datagrammes d'une machine à une autre
par des intermédiaires (routeurs).
• Adressage logique, indépendant du matériel (distribution
supervisée des adresses)
• Routage (comment ces adresses sont elles traitées ?)
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 3
Couche réseau
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 4
Généralités
• Une adresse IP est composée d’une suite
de 4 octets, séparée par un point. Une
adresse IP est donc codée sur 32 bits.
• Une adresse IP est toujours accompagnée d’un masque
• Puisqu’elle sert d’identifiant, une adresse IP doit être unique sur votre réseau
local.
• L’adressage IP se situe au niveau 3 du model OSI qui est la couche réservée au
routage IP.
• L’utilitaire ipconfig sous Windows vous donne toutes les informations nécessaires
sur la configuration de votre machine.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 5
Les classes d’adresses IP
• Chaque adresse IP appartient à une classe qui correspond à une plage d’adresses. Ces
classes d’adresses sont au nombre de 5 c’est-à-dire les classes A, B, C, D et E.
• Avoir des classes d’adresses permet d’adapter l’adressage selon la taille du réseau
c’est-à-dire le besoin en terme d’adresses IP.
• Les masques étaient à l’époque statiques (et rigides!), ce qui n ’est plus le cas aujourd’hui.
• Windows pré-remplit le masque par défaut lors de la saisie de l’adresse IP.
Classe de à Masque par défaut Nombre d’hôtes
A [Link] [Link] [Link] (2^24)-2=16 777 214
B [Link] [Link] [Link] (2^16)-2=65 534
C [Link] [Link] [Link] (2^8)-2=254
D [Link] [Link] Sans objet Sans objet
E [Link] [Link] Sans objet Sans objet
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 6
Les classes d’adresses IP
• On remarque que l’adresse d’un réseau est composée du netid et d’un hostid où tous les bits
sont à 0 (Exemple : [Link] avec un masque [Link]).
• On en déduit qu’une adresse de réseau ne peut être assignée à une machine pour
éviter tout risque de confusion. C’est donc une adresse interdite.
• Lorsque l’on met tous les bits à 1 dans le hostid, on obtient une adresse de broadcast :
c’est une adresse de diffusion générale à toutes les machines du réseau
(Exemple : [Link] avec un masque [Link]). C’est aussi une
adresse interdite.
• Dans les plages d’adresses assignables à des machines d’un réseau, il y aura
toujours deux adresses interdites : l’adresse du réseau et l’adresse de broadcast.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 7
Les classes d’adresses IP
Particularités:
• La classe D est réservée aux adresses multicast (groupe d’adresses)
• La classe E est expérimentale et non utilisée
• L’adresse [Link] est dite « adresse de loopback », il s’agit en fait
du localhost. La loopback autorise la bonne communication entre les
processus. Permet également de tester la pile IP.
• L’adresse [Link] est une route par défaut, donc non utilisable. Peut
désigner également l’état d’une configuration IP en attente d’un
serveur DHCP.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 8
Les classes d’adresses IP
Quelques exemples:
[Link] Classe C
[Link] Classe B
[Link] Classe C
[Link] Classe A
[Link] Classe C
[Link] Impossible !
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 9
Les adresses IP privées
• Les adresses privées sont utilisées dans les réseaux locaux domestiques ou
professionnels.
• Elles ne peuvent être utilisées sur Internet car elle ne sont pas routables sur le
réseau public.
• Il existe 3 plages d’adresses privées, chacune appartenant à une classe précise.
Classe A [Link] à [Link]
Classe B [Link] à [Link]
Classe C [Link] à [Link]
• Une adresse privée n’est pas unique au monde puisqu’une même adresse peut
être utilisée dans différents réseaux locaux.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 10
Les adresses IP publiques
• les adresses IP publiques ne sont pas utilisées dans un réseau local mais
uniquement sur internet.
• Votre box par exemple dispose d’une adresse IP publique côté internet, ce qui
rend votre box visible sur internet (elle répondra au ping).
• Les adresses IP publiques représentent toutes les adresses IP des classes A, B et
C qui ne font pas partie de la plage d’adresses privées de ces classes ou des
exceptions de la classe A.
• Une IP publique est unique à l’échelle mondiale.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 11
Le masque de sous-réseau
• En 1981, la RFC 790 prévoit qu’ne adresse IP se décompose en 2 parties
distinctes et doit comporter : R H
• l’id du réseau (net id)
• l’id de l’hôte (host id).
• Un masque de sous-réseau est utilisé conjointement avec l’adresse IP pour
distinguer le réseau de son hôte.
• Rappelons qu’un ensemble de machines appartenant au même réseau peuvent
communiquer ensemble, via un switch et sans routeur.
• Une adresse réseau va donc englober un ensemble de machines, dont le
nombre sera limité par le masque de sous-réseau.
• Une fois déterminée, l’adresse réseau pourra être considérée comme un point de
départ pour la répartition de vos adresse IP.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 12
Le masque de sous-réseau : Exemple simple
Adresse IP 172 24 1 100
Masque 255 255 0 0
ID réseau ID Hôte
• Dans cet exemple, nous constatons que les 2 octets dont la valeur est 255 permettent d’identifier
la partie réseau tandis que les 2 octets dont la valeur est 0 permettent d’identifier la partie
hôte.
• Si nous superposons l’adresse IP et la traduction de son masque en binaire, nous obtenons
172 24 1 100 [Link]
111111 11111111 00000000 00000000
Les machines du réseau
• Nous pouvons donc déduire d’après cette décomposition que: [Link]
• Le chiffre 1 permet d’isoler la partie réseau [Link]
• Le chiffre 0 isole la partie hôte communiquent
directement entre-elles
• Pour déterminer l’adresse réseau, il suffit de passer
l’octet correspondant aux hôtes à 0, nous obtenons
donc un réseau d’adresse [Link] et un masque [Link] [Link] [Link]
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 13
Le masque de sous-réseau : Exercices
1. Une machine A qui a pour adresse IP [Link] et un masque
[Link] fait partie de quel réseau ?
2. Une machine B qui a pour adresse IP [Link] et un masque [Link]
fait partie de quel réseau ?
3. La machine A et B pourront-elles communiquer directement ? Si non, que
faut-il faire ?
4. Donner l’adresse IP d’une machine C qui appartiendrait au même réseau
logique que la machine A. Idem pour une machine D qui serait reliée au
même réseau que B.
5. Dessiner le schéma du réseau pour ces quatre machines.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 14
Adressage par classe & sans classe
On distingue deux techniques utilisables pour choisir une adresse réseau IP
• L’adressage par classes
• L’ensemble des adresses IP ont été réparties dans 5 classes (A à E)
• Un masque de réseau est fixé pour chaque classe
• Seules les classes A, B et C sont utilisables pour un adressage de machines
• L’adressage sans classes nommé CIDR (Classless Inter-Domain Routing)
RFC 1519
• Comme son nom l’indique, l’adressage par classes est ici abandonné
• Il n’y a donc plus de masque fixé par référence à une classe
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 15
Adressage par classe
• L’adressage par classe est aujourd’hui « old school », cependant vous devez maitriser ce
mode de calcul. Les cours Cisco enseignent encore ce mode de calcul.
• Rappelons que les masques par défaut ont été définis selon l’appartenance à la classe
d’adresses, ainsi une adresse de classe C aura un masque par défaut en
[Link].
• Ici, le masque par défaut sert de base de calcul et son host id sera modifié
(l’Host ID est défini par sa classe).
Classe C Net ID Host ID Seul l’Host ID
255.255.255 .0 est modifié
pour
Classe B Net ID Host ID redécouper en
255.255. .0.0 sous-réseaux
Classe A Net ID Host ID
255. .0.0.0
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 16
Adressage par classe
Réseau de classe C
Masque à déterminer
128-2 Hôtes
2 sous-réseaux
de 128-2 hôtes
au lieu d’un
Réseau de classe C réseau de 256-2
hôtes.
Masque [Link]
Réseau de classe C
256-2 Hôtes Masque à déterminer
128-2 Hôtes
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 17
Adressage par classe
Pourquoi fragmenter un réseau en sous-réseaux ?
Avantages :
• L’utilisation des masques de sous-réseaux permet d’optimiser le fonctionnement du réseau
en segmentant de la façon la plus correcte l’adressage du réseau (séparation des machines
sensibles du réseau, limitation des congestions, etc ...)
Inconvénients :
• Gérer des tables de routages plus complexes
• L’inconvénient majeur est notamment la complication des tables de routage étant donné le
plus grand nombre de réseaux à “router”.
On peut distinguer deux démarches pour déterminer un masque de sous-réseaux :
• à partir du nombre de machines à adresser et/ou
• à partir du nombre de sous-réseaux à créer
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 18
Adressage par classe – A partir d’un nombre de S.R
Découper un réseau en x sous-réseau revient à modifier le masque par défaut et
augmenter le nombre de bits à 1 (ce qui fera diminuer le nombre de bits à 0, donc le
nombre d’hôtes).
Comment redécouper le réseau [Link] [Link] en 4 sous-réseaux ?
• 4 sous-réseaux=2^2, soit un besoin de 2 bits supplémentaires à 1
Masque binaire: 1111 1111.1111 1111.1111 1111.0000 0000
R H
Masque binaire: 1111 1111.1111 1111.1111 1111.1100 0000
redécoupé R H
Masque décimal: 255 . 255 . 255 . 192
• Pour obtenir 4 sous-réseaux, nous obtenons un masque de [Link].
• Nous devons maintenant calculer les adresses de chaque sous-réseaux.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 19
Adressage par classe – A partir d’un nombre de S.R
Masque binaire: 1111 1111.1111 1111.1111 1111.1100 0000
Nombre de S.R Nombre d’hôtes
Nous obtenons 4 sous-réseaux de 64-2 hôtes chacun
Soit 2^2=4 Soit 2^6=64
@ réseau Masque Plage utilisable @ Broadcast
+64
[Link] [Link] .1 à .62 [Link]
[Link] [Link] .65 à .126 [Link]
+64
[Link] [Link] .129 à .190 [Link]
+64
[Link] [Link] .193 à .254 [Link]
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 20
Adressage par classe – A partir d’un nombre d’hôtes
Si le besoin est exprimé en nombre d’hôtes, cela revient à modifier le masque par défaut et
ajuster le nombre de bits à 0 (ce qui fera diminuer/augmenter le nombre de bits à 1, donc le
nombre de sous-réseaux).
Comment redécouper [Link] [Link] en sous-réseaux de 64 IP ?
• 64 IP=2^6, soit un besoin de 6 bits à 0
Masque binaire: 1111 1111.1111 1111.1111 1111.0000 0000
Masque binaire: 1111 1111.1111 1111.1111 1111.1100 0000
redécoupé
Masque décimal: 255 . 255 . 255 . 192
• Pour obtenir 64 IP/SR, nous obtenons un masque de [Link].
• Le tableau d’adressage est identique à la diapo précédente.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 21
Le CIDR (Classless Inter-Domain Routage)
• L’utilisation du CIDR permet d’outrepasser la limite des masques par défaut.
• Il est aujourd’hui tout à fait possible d’affecter un masque de classe C à une adresse de classe B, et
inversement.
Adresse IP 172 24 1 0
Masque 255 255 255 0
Masque de Classe C
sur une adresse de classe B
• Si nous décomposons le masque en binaire, nous obtenons 24 bits successifs à 1. En notation CIDR, la
syntaxe du masque sera /24
[Link] -> 11111111.11111111.11111111.00000000 -> /24
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 22
Le CIDR (Classless Inter-Domain Routage)
• Avec le CIDR, les besoins sont exprimés en nombre d’hôte car ici, il ne s’agit pas de redécouper un
masque par défaut en sous-réseaux.
• Le CIDR est souvent utilisé pour agréger des routes dans le but de diminuer la taille des tables de
routage (vu plus tard).
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 23
Le CIDR (Classless Inter-Domain Routage)
Autre exemple
Vous disposez de l’espace d’adressage [Link]/24. Combien de réseaux de 100 hôtes peut-on obtenir ?
• 100 Hôtes -> 2^7=128 Hôtes, soit 7 bits à 0
• /24=1111 1111.1111 1111.1111 1111.0000 0000 2^7=128-2 Hôtes/SR
2^1=2 S.R
• /25=1111 1111.1111 1111.1111 1111.1000 0000
@ Réseau Plage utilsable Mask @ Broadcast
[Link] .1 à .126 /25 [Link]
[Link] .129 à .254 /25 [Link]
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 24
Exercices
1. Une machine A a pour adresse IP [Link] et un masque [Link].
Combien reste-t-il d’adresses disponibles dans ce réseau ?
2. Donner pour ce réseau, la valeur des deux adresses interdites en indiquant leur
signification.
3. On décide d’interconnecter ce réseau avec un routeur. Affecter la dernière adresse
disponible à l’interface du routeur raccordée physiquement à ce réseau.
4. Donner en écriture CIDR l’adresse de ce réseau.
5. Donner la valeur en écriture décimale pointée du masque du réseau
[Link]/25.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 25
Exercices
1. L’adresse réseau de l’entreprise est [Link]/16. On désire créer 12 sous-réseaux. Donner
• Le nombre de bits utilisés pour créer les sous réseaux
• Le nombre de sous réseaux réellement créés
• Le masque de sous réseau
• Le nombre maximum d’adresses de poste pour chaque sous réseau
2. L’adresse réseau de l’entreprise est [Link]/24. Les différents services organisés en
sous-réseaux disposent au maximum de 20 machines. Les sous-réseaux sont connectés
entre eux par un routeur. Donner :
• Le nombre d’équipements
• Le nombre de bits à réserver pour l’adressage des machines
• Le nombre de sous réseaux créés
• Le masque de sous réseau
• Les plages d’adresses pour chaque sous-réseau
• L’adresse de broadcast de chaque sous-réseau
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 26
Comment faire ?
Pour connaitre l’adresse réseau d’une adresse IP.
• Vous disposez de 2 méthodes
• Le calcul mental (possible avec un peu d’habitude)
• Faire un et logique entre l’@ IP et son masque (méthode longue et fastidieuse !)
Table de vérité du ET logique
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 27
Comment faire ?
Connaitre l’adresse réseau de [Link]/24
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 28
Comment faire ?
Exercices:
1. Soit le réseau d’@ [Link] de masque [Link]. La machine A
[Link] appartient-elle à ce réseau?
2. La machine B d’@ [Link] parvient-elle à pinger la machine A ?
3. La machine C d’@ [Link] peut pinger quelle machine ?
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 29
VLSM
Variable Lenght Subnet Mask (Masque à taille variable)
• Jusqu’à présent, nous avons étudié les masques de taille fixe. Nous avons donc
obtenu un découpage en sous-réseaux de taille équivalente.
• Or, ce découpage ne correspond pas toujours aux besoins. Il est rare qu’un
bâtiment comporte des pièces de même taille ou bien même un nombre
équivalent de salariés par salle.
• Il est donc indispensable d’adapter les masques de sous-réseaux à ses propres
besoins.
Ex: [Link]/24 découpé en 4 sous-réseaux
4 Sous-Réseaux / 64-2 IP distribuables par S.R
Salle 1 Salle 2 Salle 3 Salle 4
64-2 Hôtes 64-2 Hôtes 64-2 Hôtes 64-2 Hôtes
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 30
VLSM
Nous allons adapter le masque de sous-réseaux au besoin de l’entreprise de sorte à économiser les IP
inutilisées.
• Nous souhaitons redécouper l’adresse [Link]/24 selon les besoins suivants:
• 30 ip utilisables pour la salle 1
• 12 ip utilisables pour le salle 2
• 66 ip utilisables pour la salle 3
• 2 ip utilisables pour la salle 4
• Cisco recommande de commencer le découpage dans l’ordre décroissant, à savoir 66, 30, 12, 2
• Commençons par les 66 hôtes. Pour obtenir 66, nous avons besoin de 2^7 fois le chiffre 0 (correspondant
aux hôtes), soit 128-2 hôtes. Nous obtenons le masque [Link] /25. Le sous réseau suivant nous
mène à [Link].
• Pour les 30 hôtes suivants, nous avons besoin de 2^5 bits à 0. Nous obtenons le masque [Link]
/27. Le sous-réseau suivant nous mène à [Link]
• Pour les 12 hôtes suivants, nous avons besoin de 2^4 bits à 0. Nous obtenons le masque [Link]
/28. Le sous-réseau suivant nous mène à [Link]
• Pour les 2 hôtes suivants, nous avons besoin de 2^2 bits à 0. Nous obtenons le masque
[Link]/30. Le sous-réseau suivant nous mène à [Link]. L’adressage suivant
commencera à cette adresse, lors d’un usage ultérieur.
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 31
VLSM
Besoin Alloués Adresse Masq / [Link] IP Attribuables Broadcast
66 128-2 [Link] /25 [Link] [Link] [Link]
[Link]
30 32-2 [Link] /27 [Link] [Link] [Link]
[Link]
12 16-2 [Link] /28 [Link] [Link] [Link]
[Link]
2 4-2 [Link] /30 [Link] [Link] [Link]
[Link]
Futur Reste 74 [Link]
[Link]/27 [Link]/28 [Link]/25 [Link]/30
Salle 1 Salle 2 Salle 3 Salle 4
32-2 Hôtes 16-2 Hôtes 128-2 Hôtes 4-2 Hôtes
04/12/2017 AFPA\JP BATSIK\TSRIT Rev1.0 32