Adressage IP
Partie 5 :
L’adresse de diffusion
1) Définition :
L’adresse de diffusion
est une adresse qui est utilisée pour envoyer des données à tous les
périphériques du même réseau.
On peut calculer
l’adresse de diffusion en se basant sur le masque« /17 dans
notre exemple» et l’adresse IP « 193.224.49.7 » comme nous
l’avons fait pour l’adresse réseau.
2) Calcul de l’adresse de diffusion
A. Le calcul effectué par un ordinateur :
Pour qu’un ordinateur puisse
calculer l’adresse de diffusion, il effectue un « OU » logique
bit par bit entre l’adresse réseau et le masque générique (Le masque générique
= L’inverse du masque normal).
Considérons
l’exemple de la figure précédente.
Calculons
le masque générique tout d’abord à partir du masque normal en inversant tous
les bits du masque normal « /17 »
La
valeur du masque générique en décimal est « 0.0.127.255 »
l’opération
« OU » logique bit par bit va s’effectuer entre l’adresse IP
« 193.224.49.7 » et le masque générique obtenu « 0.0.127.255 »
L’adresse
« 193.224.49.7 » en binaire est égale à :
L’opération
« OU » logique bit par bit (|):
Les
règles de « OU » logique bit par bit :
·
0 | 0 = 0
·
0 | 1 = 1
·
1 | 0 = 1
·
1 | 1 = 1
D’où
on obtient le résultat en binaire que nous allons convertir en décimal
Donc,
l’adresse de diffusion est « 193.224 .127.255 ».
Remarque :
L’adresse
de diffusion obtenue dans l’exemple précédent ne peut en aucun être attribuée à
des machines comme adresse IP
B. Calcul par un administrateur réseau :
Comme
vous l’avez constaté, et en tant qu’administrateur réseau dont la mission est
de concevoir un plan d’adressage, il vous sera très délicat d’effectuer des
converions en binaire et après des opérations « OU » logique
bit par bit pour des nombres de 32 bits. Donc, ce que nous allons voir est une
méthode simple pour effectuer ces calculs sans utiliser explicitement
l’opérateur « OU » logique bit par bit.
Considérons
l’exemple suivant : L’adresse IP
avec le masque : « 172.20.100.10/12 »
·
Etape 1 :
Séparer la partie réseau de la partie hôte
Pour
se faire, on utilise le masque « /12 ». Si on compte 12
bits de la gauche à droite, on va se trouver au niveau de l’octet dont la
valeur est « 20 »
Donc,
pour faire la séparation de la partie de la réseau, nous avons besoin de
convertir cet octet en binaire « 00010100 ». « 12 =
8 + 4» veut dire que la partie réseau
contient le dernier octet et 4 bits du 3ième octet. Ce qui donne le résultat suivant.
·
Etape 2 :
Remplacer tous les bits de la partie hôte par des UNS
Une
fois que vous avez fait la séparation, vous remplacer tous les bits de la
partie hôte par des UNS (1).
Vous
calculez par la suite la valeur de l’octet représenté en binaire « 00011111
= 31 ». Pour les autres octets à droite, ils contiennent tous les deux
« 11111111 = 255 ».Ainsi, l’adresse de diffusion est
« 172.31.255.255 »
C. Autre méthode de calcul sans conversion en
binaire :
Exemple 1 :
Considérons
un autre exemple « 172.80.100.10/11 »
·
Etape 1 :
Calculer la différence entre le plus petit multiple de 8 supérieur à la valeur
du masque.
·
1 ≤ Masque ≤ 8
·
9 ≤ Masque ≤ 16
·
17 ≤ Masque ≤ 24
·
25 ≤ Masque ≤ 32
Dans
notre cas, le masque « /11 » est compris entre 8 et 16.
Donc la différence est : « 16 –
11 = 5 »
On
calcule la puissance : 25= 32
·
Etape 2 : Trouver
le plus petit multiple de 32 supérieur à 80
·
80 n’appartient pas à [0,32]
·
80 n’appartient pas à [32,64]
·
80 appartient à[64,96]
·
…
Dans
notre cas, 80 appartient à l’intervalle [64,96]
Remarque :
Pour
trouver rapidement la valeur 96, on peut diviser 80/32 = 2 et on calcule (2+1)x32
= 96.
On
remplace l’octet « 80 » par « 95 » et les autres
octets à droite par « 255 »
Donc
l’adresse de diffusion est « 172.95.255.255 »
Remarque :
Vous
pouvez utiliser la méthode qui vous apparait facile, rapide et fiable pour le
calcul de l’adresse de diffusion.
Exemple 2 :
172.80.100.10/18
·
Calculer la différence 24-18 = 6
·
Calculer la puissance 26 = 64
·
Diviser 100 par 64 et ajouter 1: 100/64 = 1 è 1+1 = 2
·
Multiplier le résultat par 64 et soustraire 1 : 2 x 64 = 128 è 128-1= 127
·
La valeur de l’octet devient 127 et la valeur des
autres octets à droite devient 255.
Aucun commentaire:
Enregistrer un commentaire