Qu'est-ce qu'IPv4 ?
IPv4 (Internet Protocol version 4) est la quatrième version du protocole Internet et la première à avoir été largement déployée. Elle utilise des adresses de 32 bits pour identifier les appareils sur les réseaux et acheminer le trafic sur Internet.Structure d'une adresse IPv4
IPv4 Address Format:
┌─────────┬─────────┬─────────┬─────────┐
│ Octet 1 │ Octet 2 │ Octet 3 │ Octet 4 │
│ 8 bits │ 8 bits │ 8 bits │ 8 bits │
└─────────┴─────────┴─────────┴─────────┘
192 . 0 . 2 . 1
Binary: 11000000.00000000.00000010.00000001
Decimal: 192.0.2.1
Total: 32 bits = 2^32 = 4,294,967,296 addresses
Classes d'adresses (historiques)
| Classe | Plage | Masque par défaut | Bits réseau | Bits hôte | Réseaux |
|---|---|---|---|---|---|
| A | 1.0.0.0 - 126.255.255.255 | 255.0.0.0 | 8 | 24 | 126 |
| B | 128.0.0.0 - 191.255.255.255 | 255.255.0.0 | 16 | 16 | 16,384 |
| C | 192.0.0.0 - 223.255.255.255 | 255.255.255.0 | 24 | 8 | 2,097,152 |
Plages d'adresses réservées
| Plage | Fonction |
|---|---|
| 10.0.0.0/8 | Réseau privé (classe A) |
| 172.16.0.0/12 | Réseau privé (classe B) |
| 192.168.0.0/16 | Réseau privé (classe C) |
| 127.0.0.0/8 | Boucle locale (localhost) |
| 169.254.0.0/16 | Lien local (APIPA) |
| 192.0.2.0/24 | Documentation (TEST-NET-1) |
| 0.0.0.0/8 | Réseau courant |
| 255.255.255.255 | Diffusion |
Comparaison entre IPv4 et IPv6
| Fonctionnalité | IPv4 | IPv6 |
|---|---|---|
| Taille de l'adresse | 32 bits | 128 bits |
| Format de l'adresse | Décimal pointé | Hexadécimal avec deux-points |
| Nombre total d'adresses | Environ 4,3 milliards | Environ 340 undécillions |
| Exemple | 192.0.2.1 | 2001:db8::1 |
| NAT requis | Souvent | Rarement |
| Configuration | DHCP/manuelle | SLAAC/DHCPv6 |
Épuisement d'IPv4
IPv4 Address Depletion Timeline:
├── 2011: IANA pool exhausted
├── 2011-2015: Regional pools depleted (APNIC, RIPE, ARIN)
├── 2017: LACNIC exhausted
├── 2019: AFRINIC final /8
└── Present: Secondary market, NAT, IPv6 transition
Usages courants dans le DNS
| Enregistrement DNS | Fonction | Exemple |
|---|---|---|
| Enregistrement A | Associe le domaine à IPv4 | example.com A 192.0.2.1 |
| Enregistrement PTR | DNS inverse | 1.2.0.192.in-addr.arpa PTR example.com |
Stratégies d'atténuation
- NAT (Network Address Translation) : Partager des adresses IP publiques entre des hôtes privés
- CIDR (Classless Inter-Domain Routing) : Allouer les adresses plus efficacement
- Transition vers IPv6 : Double pile, tunnel, traduction
- Marchés d'adresses : Transférer les allocations inutilisées
Bonnes pratiques
1. Prévoir IPv6 : Les nouveaux déploiements devraient fonctionner en double pile
2. Utiliser des adresses privées en interne : Réserver les adresses IP publiques aux services en périphérie
3. Documenter les allocations : Suivre l'utilisation des IP pour éviter les conflits
4. Mettre en place un sous-réseautage adapté : Utiliser efficacement les adresses disponibles
5. Configurer les enregistrements A et AAAA : Prendre en charge les clients IPv4 et IPv6
IPv4 reste la colonne vertébrale des communications Internet, tandis que l'adoption d'IPv6 progresse pour répondre aux problèmes d'épuisement des adresses.