Scopo dell'Indirizzo IPv4: Identificazione del Dispositivo e Instradamento dei Pacchetti
Un **indirizzo IPv4** (32-bit, notazione decimale puntata es. 192.168.1.1) serve a due funzioni principali nell'interconnessione di reti:
1. Identificazione Host
- Identifica univocamente un'interfaccia di rete (host) all'interno di una rete IP.
- Consente l'indirizzamento end-to-end: IP sorgente + IP destinazione in ogni intestazione di pacchetto.
- IP pubblici = univoci a livello globale (gestiti da IANA/RIR). IP privati (10/8, 172.16/12, 192.168/16) = univoci localmente, NATati a pubblico.
2. Instradamento e Inoltro
- I router usano il **prefisso di rete** dell'IP destinazione (tramite subnet mask/CIDR) per decidere il prossimo salto.
- L'allocazione gerarchica (ISP → cliente → subnet) consente l'aggregazione — mantiene la tabella di instradamento globale gestibile (~900k rotte).
- Frammentazione/riassemblaggio, TTL, TOS/DSCP, opzioni — tutte nell'intestazione IPv4.
Limitazioni che Spingono l'IPv6
- 4,3 miliardi di indirizzi esauriti (pool IANA esaurito nel 2011).
- NAT rompe l'end-to-end, complica P2P, VoIP, IoT.
- Nessuna sicurezza, mobilità, QoS integrate.
L'IPv4 rimane dominante (90%+ del traffico) tramite NAT, CGNAT e tecnologie di transizione IPv6 (dual stack, MAP-E, 464XLAT).