Cos'è IPv4?
IPv4 (versione Protocollo Internet 4) è la quarta versione del Protocollo Internet e la prima ad essere ampiamente implementato, utilizzando indirizzi a 32 bit per identificare i dispositivi sulle reti e traffico di rotta attraverso Internet.Struttura dell'indirizzo 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
Indirizzo Classi (storici)
| Classe | Ampiezza | Maschera di default | Bit di rete | Bit host | Reti |
|---|---|---|---|---|---|
| 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,38 |
| C | 192.0.0.0 - 223.255.255.255 | 255.255.255.0 | 24 | 8 | 2,097,152 |
Gamma di indirizzi riservate
| Ampiezza | Oggetto |
|---|---|
| 10.0.0.0/8 | Rete privata (Classe A) |
| 172.16.0.0/12 | Rete privata (classe B) |
| Traduzione: | Rete privata (Classe C) |
| 127.0.0.0/8 | Loopback (localhost) |
| Traduzione: | Link-local (APIPA) |
| 192.0.2.0/24 | Documentazione (TEST-NET-1) |
| 0.0.0.0/8 | Rete attuale |
| 255.255.255.255 | Trasmissione |
Confronto IPv4 vs IPv6
| Caratteristica | IPv4 | IPv6 |
|---|---|---|
| Dimensione dell'indirizzo | 32 bit | 128 bit |
| Formato indirizzo | decimale modificato | Esadecimale con i coloni |
| Totale indirizzi | - 4,3 miliardi | ~340 undecillion |
| Esempio | 192.0.2.1 | 2001: db8::1 |
| NAT richiesto | Spesso | Raramente |
| Configurazione | DHCP/manuale | SLAAC/DHCPv6 |
Esaurimento 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
Usi comuni in DNS
| Registrazione DNS | Oggetto | Esempio |
|---|---|---|
| Un record | Dominio delle mappe a IPv4 | example.com A 192.0.2.1 |
| Registrazione PTR | Reverse DNS | 1.2.0.192.in-addr.arpa PTR example.com |
Strategie di migrazione
- NAT (Network Address Translation): Condividere IP pubblici tra host privati
- CIDR (Classless Inter-Domain Routing): Più efficiente
- Traduzione: Dual-stack, tunneling, traduzione
- Mercati di indirizzo: Trasferire stanziamenti non utilizzati
Migliori Pratiche
1. *Plan per IPv6: Nuove implementazioni dovrebbero essere dual-stack
2. Utilizzare gli indirizzi privati all'interno Riserva gli IP pubblici per i servizi edge
3. Azioni di documento: Traccia l'uso IP per evitare conflitti
4. Implementa il proprio sottonetting Utilizzo efficiente degli indirizzi disponibili
5. Configurare entrambi i record A e AAAA**: Supporta sia i client IPv4 che IPv6
IPv4 rimane la spina dorsale della comunicazione internet mentre l'adozione IPv6 cresce per affrontare le sfide di esaurimento.