Académique Documents
Professionnel Documents
Culture Documents
Adressage IPv4
Module Réseaux et Protocoles
TCP/IP
3ème Année B
1
Acquis d’apprentissage
⮚ Rappeler le rôle de la couche réseau du modèle OSI
4
Couche réseau (1/2)
⮚ La couche réseau, ou couche 3 du modèle OSI, fournit des services permettant aux
périphériques finaux d'échanger des données sur le réseau.
⮚ Pour effectuer des communications de bout en bout entre les limites du réseau, les
protocoles de couche réseau effectuent quatre opérations de base:
• Adressage des terminaux - Les terminaux doivent être configurés avec une
adresse IP unique pour l'identification sur le réseau.
• Encapsulation - La couche réseau encapsule le (PDU) de la couche transport dans
un paquet. Le processus d'encapsulation ajoute des informations d'en-tête IP, telles
que l'adresse IP des hôtes source et de destination. Le processus d'encapsulation
est effectué par la source du paquet IP.
5
Couche réseau (2/2)
• Routage - La couche réseau fournit permet de diriger les paquets vers un hôte de
destination sur un autre réseau, via des routeurs.
Le rôle du routeur est de sélectionner le meilleur chemin et de diriger les
paquets vers l'hôte de destination. Ce processus est appelé le routage.
Chaque routeur que traverse le paquet pour atteindre l'hôte de destination est
appelé un tronçon.
• Désencapsulation - Lorsque le paquet arrive à la couche réseau de l'hôte de
destination, l'hôte vérifie l'en-tête IP du paquet. Si l'adresse IP de destination dans
l'en-tête est correspondante, l'en-tête IP est supprimé du paquet.
Le PDU de couche 4 est transmise au service approprié au niveau de la couche
transport.
6
Encapsulation IP
PDU (layer(n+1) )
8
Le protocole IP et ses caractéristiques (2/3)
2/ IP-Service au mieux (best Effort)
En absence de connexion de bout en bout préétablie, la source ne sait pas si
la
destination est présente et fonctionnelle lors de l'envoi des paquets, ni si le
destinataire reçoit le paquet, ou capable
d'accéder au paquet et de le lire.
9
Le protocole IP et ses caractéristiques (3/3)
3/ IP-indépendant du support
IP fonctionne indépendamment du support
(câbles en cuivre, de fibre optique ou sans fil) qui
transporte les données dans les couches
inférieures de la pile de protocoles.
• La couche liaison de données OSI est chargée
de prendre le paquet IP et de le préparer pour
la transmission sur le support de
communication. Elle indique également à la
couche réseau le MTU
• La couche réseau a une taille maximale de la
PDU qui peut être transportée - appelée MTU
(unité de transmission maximale). 10
Partie 2
Adressage IPv4 par classe
11
Utilité d’une adresse IP
⮚ Une machine connectée sur un réseau doit être identifiée par une adresse IP unique,
afin de faire partie d’une communication.
⮚ Une machine connectée à Internet a une adresse IP qui permet de localiser son
réseau.
12
Format d’une adresse IPv4
• Une adresse IPv4 est une adresse hiérarchique de 32 bits écrite en
décimale sur 4 octets.
• Il s’agit d’un couple (partie réseau (Net_id), partie hôte (host_id))
Exemple:
14
Les classes d’adresse IP (RFC 791) (2/4)
Classe – 1 seul octet pour la partie réseau et 3 octets pour la partie hôte.
– Le bit de poids le plus fort de la partie réseau est fixé à 0 et les 7 autres bits sont
A variables. Ainsi, le premier octet a une valeur comprise entre 1 et 126.
15
Les classes d’adresse IP (RFC 791) (2/4)
00000000 -> 0 ,,, 01111111-> 127
Classe MSR = 8bits à 1 et 24 bits à 0 00000001 -> 1 ,,, 01111110-> 126
A MSR= 255.0.0.0 Nbre de Rx possibles =126
Nbre de machines/Rx = (2^24)-2
Classe – Ces adresses ne doivent pas être utilisées pour adresser des hôtes ou des groupes d'hôtes.
E (Plage d’adresse de test)
– 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.
17
Les classes d’adresse IP (RFC 791) (4/4)
Pour identifier l’appartenance d’une @IP à une classe :
Méthode 1: Conversion décimale-binaire (voir Annexe)
Récapitulati
f
18
Les classes d’adresse IP (RFC 791) (4/4)
Pour identifier l’appartenance d’une @IP à une classe :
Méthode 2: Les plages des @ par classe
Classe Adresses IP Masque sous Nombre de Nombre
utilisables réseau par réseaux d’hôte par
défaut réseau
19
Masque de sous réseau
• Une adresse IP doit toujours être associée à une présentation de 4 décimaux appelée un
masque de sous réseaux.
• Un masque permet de distinguer le nombre de bits alloués à la partie réseau, de celui de la
partie hôte.
• Comme l’adresse IP, le masque est une suite de 4 octets en décimal, soit 32 bits, avec:
– Tous les bits de la partie réseau sont à 1
– Tous les bits de la partie hôte sont à 0
• Ainsi, on fera une association entre une adresse IP et un masque pour savoir dans quelle
est la partie associée au réseau et quelle est la partie machine.
• Exemple : Pour une adresse IP de classe C, on a:
- 24 bits Net-id à 1
20
Comment peut-on identifier un Rx?
• Un Rx doit avoir :
• 1/une @ IP Rx: permet d’identifier tout le Rx sans spécifier une machine
-> host_id =tout à 0
• 2/une plage d’@ IP hôte (les @ attribuées aux machines)
• -> host_id = combinaison de 0 et de 1
[@IP Rx+1 -> @IP diff-1]
• 3/une @ IP de diffusion : c’est une @ qui permet d’envoyer un message à
toutes les machines de ce Rx
-> host_id = tout à 1
21
Les adresses « réseau » et « diffusion »
Adresse réseau
– L’adresse réseau identifie le réseau. Exemples d’adresse réseaux :
classe A : 42.0.0.0
– Dans cette adresse, tous les bits de la partie machine sont à classe B :132.17.0.0
zéro classe C : 193.95.11.0
Host-Id = 00000…000
– Elle n’est affectée à aucune machine.
28
Activité
Pour les adresses suivantes donner :
⮚ La classe
⮚ L'ID réseau et l'ID d'hôte
⮚ si ce sont des adresses privées ou publiques
⮚ Leurs traductions en binaire
⮚ L’adresse réseau
⮚ L’adresse machine
a. 10.21.125.32
b. 155.0.0.78
c. 192.168.25.69
d. 172.16.25.68
e. 1.1.1.1
29
Activité
30
Partie 3
Subnetting IPv4 par classe
31
Besoin de sous réseaux (subnetting)
Isolation d’un réseau : La division d’un grand réseau en plusieurs réseaux de taille inférieure permet
Renforcement de la sécurité : Sur un support de diffusion du réseau, tous les nœuds ont accès aux
paquets envoyés sur ce réseau. Si le trafic sensible n’est autorisé que sur un réseau, les autres hôtes du
La connexion de tous les nœuds à un seul support de réseau peut s’avérer impossible, difficile ou
coûteuse lorsque les nœuds sont trop éloignés les uns des autres
33
Classful Subnetting (2/6)
Combien de bits on va emprunter de la partie Host-Id pour créer les sous réseaux?
La formule: Si je veux créer (n) sous réseaux, je vais emprunter (b) bits de la
34
Classful Subnetting (3/6)
Exemple
•Soit l’adresse réseau 192.168.10.0 Adresse réseau: 192.168.10.0
38
Classful Subnetting (5/6)
Correction:
•Chercher le nombre de sous réseaux
–Le masque par défaut de la classe C est 255.255.255.0,
–en convertissant le dernier octet en binaire 224🡺1110 0000
–3 bits à 1 donc il y a 2^3=8 sous réseaux
•Chercher l’adresse du premier sous réseau si l’adresse réseau de la classe C est
192.168.1.0
–Le sous réseau numéro 0. Remplacer la partie de sous réseau à 000, et mettre la partie hote à 0 🡺
192.168.1.0
•L’adresse de diffusion du dernier sous réseau
– Remplacer la partie de sous réseau à 111, et mettre la partie hote à 1 🡺192.168.1.255
•Chercher le nombre de machines dans chaque sous réseau
–Chaque sous réseau contient 2^5-2=30 machines 39
Classful Subnetting (5/6)
L’adresse réseaux des sous réseaux : méthode 1
•Pour trouver l’adresse des différents sous réseaux
de l’exemple, il faut :
–Garder les bits de la partie Net-Id 🡺 192.168.1
– Itérer les différentes possibilités binaires
– Fixer les bits de la partie Host-Id à 0
•192.168.1.00000000
•192.168.1.00100000
•192.168.1.01000000
•192.168.1.01100000
•192.168.1.10000000
•192.168.1.10100000
•192.168.1.11000000
•192.168.1.11100000 40
Classful Subnetting (5/6)
L’adresse réseaux des sous réseaux : méthode 2
L’arbre de découpage en sous réseau :
192.168.1.0
2 sous réseaux
192.168.1.00000000 192.168.1.10000000
4 sous réseaux
41
Classful Subnetting (5/6)
L’adresse réseaux des sous réseaux : méthode 3
Le nombre magique
Pour chercher les adresses de chaque sous réseau à partir de l’adresse du premier sous
réseau, on incrémente l’adresse de sous réseau par le nombre magique
–L’incrément est donné par le dernier bit à 1 dans le masque
Exemple
On associe au réseau 192.168.1.0 le masque de sous réseau 255.255.255.224
27 26 25=32 24 23 22 21 20
1 1 1 0 0 0 0 0
Le nombre magique= 256-224= 32
42
Classful Subnetting (5/6)
L’adresse réseaux des sous réseaux : méthode 3
Le nombre magique
• Pour chercher les adresses de chaque sous réseau à partir de l’adresse du
premier sous réseau, on incrémente l’adresse de sous réseau par le nombre
magique
43
Annexe
Conversion Décimale-Binaire
44
Conversion décimale/binaire
• Une adresse IP est affichée en décimal mais le raisonnement de son
calcul est en binaire.
• Exemple : comment convertir 77 en binaire :
– divisions successives par 2
– Récupérer les restes de la division
– Lire le résultat du bas vers le haut
– 77 en décimal s’écrit 1001101 en binaire
45
Conversion décimale/binaire
46
Conversion décimale/binaire (exercice )
1 1 0 0 0 1 0 1
• Réponse : 128+64+4+1
• 1*27+1*26+0*25+0*24+0*23+1*22+0*21+1*20 =197
• 197(décimal)=11000101(binaire)
47