Module 5 : Adressage et Conversion des Protocoles IPv4 et IPv6
📌 5.1 Les Adresses Binaires et IPv4
✨ 5.1.1 Introduction aux Adresses Binaires et IPv4
Les adresses IPv4 commencent sous forme binaire (une série de 1 et de 0) avant d'être converties en notation décimale pointée pour faciliter leur utilisation. Chaque adresse IPv4 se compose de 32 bits, divisés en quatre octets (8 bits chacun), séparés par des points.
Exemple :
Adresse IPv4 binaire :
11000000.10101000.00001010.00001010
Adresse IPv4 en décimal pointé :
192.168.10.10
📊 Structure des adresses IPv4 :
Partie
Description
Octet
Groupe de 8 bits (ex. 11000000
)
Masque de sous-réseau
Définit la plage d'adresses (ex. /24
pour les 24 premiers bits du réseau)
Remarque : Les appareils (PC, routeurs, etc.) utilisent des adresses binaires, mais les humains travaillent plus facilement avec les notations décimales.
💡 5.1.3 Notation Positionnelle en Binaire
Concept clé : La notation positionnelle en binaire fonctionne comme en décimal, sauf que chaque position est basée sur la puissance de 2 (au lieu de 10).
Position
Valeur Décimale
Valeur Binaire
Position 0
20=12^0 = 1
1
Position 1
21=22^1 = 2
10
Position 2
22=42^2 = 4
100
Position 3
23=82^3 = 8
1000
Exemple : Convertir 1100000011000000 en décimal :
1×27+1×26+0×25+...+0×20=1921 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + ... + 0 \times 2^0 = 192.
11000000=19211000000 = 192 en base 10.
⚙️ 5.2 Hexadécimal et IPv6
✨ 5.2.1 Introduction à l’Hexadécimal et IPv6
Le système hexadécimal (base 16) utilise les chiffres 0-9
et les lettres A-F
pour représenter les valeurs 10 à 15. Ce système est plus compact que le binaire et est couramment utilisé pour les :
Adresses IPv6 (128 bits représentés par 32 chiffres hexadécimaux).
Adresses MAC (48 bits représentés par 12 chiffres hexadécimaux).
📊 Comparaison des bases :
Base
Radix
Exemple de Valeur
Décimal (Base 10)
10
1234=1000+200+30+41234 = 1000+200+30+4
Binaire (Base 2)
2
11000000=19211000000 = 192
Hexadécimal (Base 16)
16
A8=168A8 = 168
Structure IPv6 :
Notation :
x:x:x:x:x:x:x:x
(8 blocs de 16 bits ou hextets).Exemple :
2001:db8:acad:1::/64
.
🔢 5.2.3 Conversion Décimal → Hexadécimal
Étapes :
Convertir le nombre en binaire.
Diviser en groupes de 4 bits.
Convertir chaque groupe en hexadécimal.
Exemple :
Nombre : 168168.
168168 en binaire :
10101000
.Diviser :
1010
et1000
.Conversion hexadécimale : 1010=A1010 = A, 1000=81000 = 8.
Résultat : 168=A8168 = A8 en hexadécimal.
🔄 5.2.4 Conversion Hexadécimal → Décimal
Étapes :
Convertir chaque chiffre hexadécimal en binaire.
Regrouper les bits en octets (8 bits).
Convertir l’octet binaire en décimal.
Exemple :
Nombre : D2D2.
D2D2 en binaire :
1101
et0010
.Regroupement :
11010010
.Conversion : 11010010=21011010010 = 210.
Résultat : D2=210D2 = 210 en décimal.
🌐 Comparaison des Adresses IPv4 et IPv6
Propriété
IPv4
IPv6
Longueur
32 bits
128 bits
Notation
Décimale pointée (ex. 192.168.1.1
)
Hexadécimale (ex. 2001:db8::1
)
Nombre d'adresses
2322^{32} (4,3 milliards)
21282^{128} (énorme !)
Sécurité intégrée
Non
Oui (IPsec)
Remarque : IPv6 est conçu pour répondre à la pénurie d’adresses IPv4 et offrir des avantages comme l'autoconfiguration et une meilleure sécurité.
Last updated