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. 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.

  2. 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 :

  1. Convertir le nombre en binaire.

  2. Diviser en groupes de 4 bits.

  3. Convertir chaque groupe en hexadécimal.

Exemple :

  • Nombre : 168168.

  1. 168168 en binaire : 10101000.

  2. Diviser : 1010 et 1000.

  3. Conversion hexadécimale : 1010=A1010 = A, 1000=81000 = 8.

  4. Résultat : 168=A8168 = A8 en hexadécimal.


🔄 5.2.4 Conversion Hexadécimal → Décimal

Étapes :

  1. Convertir chaque chiffre hexadécimal en binaire.

  2. Regrouper les bits en octets (8 bits).

  3. Convertir l’octet binaire en décimal.

Exemple :

  • Nombre : D2D2.

  1. D2D2 en binaire : 1101 et 0010.

  2. Regroupement : 11010010.

  3. Conversion : 11010010=21011010010 = 210.

  4. 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