Binaire Adressage Ip

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 8

Adressage IP (IPv4)

214 213 212 211 210 29 28 27 26 25 24 23 22 21 20


16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
1 0 1 0 1 1 0 0

Exemple conversion décimal binaire:


172 = 10101100

Adresse IPv4:
• Notation décimale: 4 octets séparés par un point (192.168.0.1)
• Notation binaire: 32 bits séparés par un point tout les 8 bits (1 octet = 8 bits), donc
192.168.0.1 donnera 11000000.10101000.00000000.00000001 en binaire.
• Deux types d’adresse Ipv4:
◦ Adresses publiques (utilisation WAN).
◦ Adresses privées (utilisation LAN).

Classe Ipv4 privée:


• Classe A: 10.0.0.0 => 10.255.255.255 (commence par 0 en notation binaire)
• Classe B: 172.16.0.0 => 172.31.255.255 (commence par 10 en notation
binaire)
• Classe C: 192.168.0.0 => 192.168.255.255 (commence par 110 en notation
binaire)

Masque sous-réseau: même notation qu’une adresse IPv4.


Exemple: 255.255.255.0 donnera 11111111.11111111.11111111.00000000 en binaire.

Remarque: il faut utiliser le tableau ci-dessus pour faire les différents calcule.
But masque sous-réseau: Il est utilisé pour déterminer la partie réseau d'une adresse IP
et la partie hôte.
Exemple:
Dans le cas suivant nous allons essayer de déterminer la partie réseau et la partie hôte:

172.20.56.128/23

Nous allons décortiquer cette notation:


• 172.20.56.128 => une adresse Ipv4
• /23 => masque de sous-réseau (le 23 représente le nombre de bit a 1 dans la
notation binaire du masque).
Première étape: écrire l’adresse IP et le masque de sous-réseau en binaire.
172.20.56.128 => 10101100.00010100.00111000.10000000

255.255.254.0 => 11111111.11111111.1111111 |0.00000000

En fait l’addition entre les deux adresses binaires (1+1 = 1, 1+0 = 0, 0+1 = 0)

On obtient alors 10101100.00010100.0011100 |0.00000000 => 172.20.56.0 (NetId ou


adresse réseau)
Les binaires en rouge représentent la partie hôte et les binaires en noir représentent la
partie réseau.
Grâce au masque de sous-réseau nous avons pu identifier la partie réseau et hôte mais
ce n’est pas tout, car le masque de sous-réseau est plein de surprise.

Autres utilisations du masque sous-réseau:

• Identifier le nombre de machine sur un réseau = 2nombre de bit à 0 dans le masque – 2


◦ Exemple: prenant le /23 => 23 bits à 1 donc si on veut obtenir le nombre de bit à
0 il suffit de faire l’opération suivante 32 – 23 = 9 (32 représente le nombre de
bit total).

◦ On peut maintenant utiliser notre formule: 29 - 2 = 510 machines.


◦ Le −2 représente les deux adresses réservées (NetId et Broadcast)
• Identifier la toute première adresse (NetId) et la toute dernière adresse (Broadcast
ou diffusion).
◦ Exemple: prenant 172.20.56.128/23

◦ 172.20.56.128 => 10101100.00010100.0011100 |0.10000000


◦ 255.255.254.0 => 11111111.11111111.1111111 |0.00000000

◦ En mettant tous les bits dans la partie verte à 0 on obtient la NetId:

▪ 10101100.00010100.0011100|0.00000000 =>172.20.56.0

◦ En mettant tous les bits dans la partie verte à 1 on obtient la Broadcast:

▪ 10101100.00010100.0011100|1.11111111=> 172.20.57.255

◦ En obtient alors facilement la première adresse machine 172.20.56.1 et la


dernière adresse machine 172.20.57.254

Remarque: Il existe une autre méthode pour faire les mêmes calcule (La méthode du
nombre magique)
• Exemple: prenant 172.20.56.128/23
◦ /23 => 255.255.254.0
◦ L’octet dans l’adresse IP (.56) qui correspond à l’octet dans le masque qui n’est
pas à 255 (.254) s’appelle l’octet significatif
◦ Le calcul est le suivant: 256 – 254 = 2
▪ On va chercher ensuite le multiple de 2 inférieur ou égale au nombre
significatif (56).
▪ L’octet significatif (56) est un multiple de 2 donc la NetId est 172.20.56.0
▪ Pour trouver la Broadcast il suffit de soustraire 1 au multiple suivant donc
58 – 1 = 57 l’adresse Broadcast est 172.20.57.255
◦ Vous remarquez qu’obtient le même résultat sans calcul binaire.

Pour mettre en œuvre ce qu’on a appris on va faire l’exercice suivant:

192.168.180.0/20

Créez 3 réseaux pour:


• 320 Techniciens.
• 140 Commerciaux.
• 15 Directeurs.
Pour chaque réseau:
• Déterminer l’adresse réseau (NetId).
• Déterminer l’adresse de diffusion (Broadcast).
• Déterminer le nombre de machine disponible.
• Déterminer la première et la dernière adresse machine.

Correction:

192.168.180.0/20

/20 => 255.255.240.0

• On utilise le nombre magique: 256 – 240 = 16


• On cherche ensuite le multiple de 16 inférieur ou égale à 180:
◦ 16 × 12 = 192 (supérieur à 180 donc ce n’est pas le bon)
◦ 16 × 11 = 176 (inférieur à 180 donc c’est le bon)
◦ On obtient alors la NetId 192.168.176.0
◦ On obtient ensuite la Broadcast: 192 – 1 = 191 (soustraire 1 au multiple suivant
de 16)
◦ L’adresse Broadcast est la suivante 192.168.191.255
• Pour calculer le nombre de machine total disponible sur le réseau:
◦ /20 nombre des bits à 1 dans le masque donc pour obtenir le nombre des bits à
0:
▪ 32 – 20 = 12
▪ 212 – 2 = 4094 machines disponibles
• 320 + 140 + 15 = 475 c’est inférieur à 4094 donc on a suffisamment d’espace
pour créer les trois réseaux.
• On commence alors par le réseau qui contient le plus de machine et on fiera par
celui qu’a le moins.

• Réseau Technicien: 320 machines (192.168.176.0)


◦ On utilise le tableau des puissances pour déterminer le masque de sous-réseau
à utiliser 29 = 512 – 2 = 510 (on a suffisamment de machine pour notre réseau)
◦ 32 – 9 = 23 (donc notre masque sous-réseau est un /23 => 255.255.254.0)
◦ 256 – 254 = 2 (2 est un multiple de 176)
◦ 178 – 1 = 177 donc l’adresse Broadcast est 192.168.177.255
◦ Nous pouvons alors maintenant déterminer facilement la première et la dernière
adresse machine:
▪ Première adresse machine 192.168.176.1
▪ Dernier adresse machine 192.168.177.254

• Réseau Commercial: 140 machines (on commence au réseau suivant donc


192.168.178.0)
◦ On utilise le tableau des puissances pour déterminer le masque de sous-réseau
à utiliser 28= 256 – 2 = 254 (on a suffisamment de machine pour notre réseau)
◦ 32 – 8 = 24 (donc notre masque sous-réseau est un /24 => 255.255.255.0)
◦ Très facile pour déterminer le reste, car la partie hôte est le dernier octet du
NetId
◦ L’adresse Broadcast est 192.168.178.255
◦ Nous pouvons alors maintenant déterminer facilement la première et la dernière
adresse machine:
▪ Première adresse machine 192.168.178.1
▪ Dernier adresse machine 192.168.178.254

• Réseau Direction: 15 machines (on commence au réseau suivant donc


192.168.179.0)
◦ On utilise le tableau des puissances pour déterminer le masque de sous-réseau
à utiliser 25= 32 – 2 = 30 (on a suffisamment de machine pour notre réseau)
◦ 32 – 5 = 27 (donc notre masque sous-réseau est un /27 => 255.255.255.224)
◦ 256 – 224 = 32 (l’octet significatif est 0)
◦ 32 – 1 = 31 donc l’adresse Broadcast est 192.168.179.31
◦ Nous pouvons alors maintenant déterminer facilement la première et la dernière
adresse machine:
▪ Première adresse machine 192.168.179.1
▪ Dernier adresse machine 192.168.179.30

Bonus exercice:
Nous pensons que le travail était fini, mais il y a 125 nouveaux salariers qui ont besoin de
leurs propres réseau, comment faire ?
Correction:

• Réseau Noob: 125 machines (on commence au réseau suivant donc


192.168.179.32)
◦ On utilise le tableau des puissances pour déterminer le masque de sous-réseau
à utiliser 27= 128 – 2 = 126 (on a suffisamment de machine pour notre réseau)
◦ 32 – 7= 25 (donc notre masque sous-réseau est un /25 => 255.255.255.128)
◦ 256 – 128 = 128 (128 est un multiple de 32)
◦ 64 – 1 = 63 donc l’adresse Broadcast est 192.168.179.63
• Remarque :cela n’est pas possible, car nous n’avons pas assez d’adresse
pour les 125 noobs mis à part le fait d’amputer des adresses qui
appartiennent au réseau des directeurs.
◦ Pour régler ce problème il faut commencer par le multiple suivant donc par 128,
car les multiples de 128 sont 0, 128, 256…)
◦ Donc notre NetId est 192.168.179.128 notre Broadcast est la 192.168.179.255
◦ Nous pouvons ainsi déterminer facilement la première et la dernière adresse
machine:
▪ Première adresse machine 192.168.179.129
▪ Dernier adresse machine 192.168.179.254

Exercice 2: (Comment découper équitablement un réseau en sous-réseaux)

Prenant le réseau de classe C 192.168.1.0:


• Découpez ce réseau en 2 sous-réseaux.
• Puis recommencez l’exercice avec 4, 8 sous-réseaux.
• Pour chaque cas il faut déterminer:
• L’adresse réseau (NetId).
• L’adresse de diffusion (Broadcast).
• Le nombre de machine disponible.
• La première et la dernière adresse machine.

Indice: Utilisez le tableau de puissance pour déterminer le masque de sous-réseau à


utiliser.
Correction:

On a une adresse de classe C 192.168.1.0:


• Pour déterminer le bon masque de sous-réseau à utiliser dans chaque situation on
aura besoin du tableau suivant:
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1

• Il faut deviser le réseau principal en 2, 4 ou 8 sous-réseaux:


◦ Regardez dans le tableau et trouvez la puissance de 2 qui correspond au
nombre de sous-réseaux demandés.
▪ Pour 2 sous-réseaux on choisit 21, car 21 = 2

▪ Pour 4 sous-réseaux on choisit 22, car 22 = 4


▪ Pour 8 sous-réseaux on choisit 23, car 23 = 8
◦ On est sur une classe C donc le masque de sous-réseau a 8 bits réservés:
▪ /24 et le masque de sous-réseau utiliser par défaut pour une classe C
▪ /24 => 255.255.255.0 => 11111111.11111111.11111111.00000000
▪ On va ensuite mettre à 1 les bits qui sont à 0 en fonction de la puissance
de 2 qui correspond au nombre de sous-réseaux souhaités.
▪ Donc pour le premier cas (2 sous-
réseaux):11111111.11111111.11111111.10000000
• On obtient alors un /25 => 255.255.255.128
• On peut ensuite déduire les NetId, Broadcast, première et dernière
adresse machine pour chaque sous-réseau (les mêmes méthodes
étudier précédemment sont utilisées)
• Donc 192.168.1.0/25 nous donne:
◦ NetId premier sous-réseau 192.168.1.0
◦ Broadcast premier sous-réseau 192.168.1.127
◦ Première adresse machine 192.168.1.1
◦ Dernière adresse machine 192.168.1.126
◦ Nombre de machines disponibles 126

◦ NetId deuxième sous-réseau 192.168.1.128


◦ Broadcast premier sous-réseau 192.168.1.255
◦ Première adresse machine 192.168.1.129
◦ Dernière adresse machine 192.168.1.254
◦ Nombre de machines disponibles 126

À vous de jouer ;-)

Vous aimerez peut-être aussi