Vai al contenuto
ipaddress.ro

IPv4 spiegato

Trentadue bit che trasportano ancora la maggior parte del traffico Internet: come si scrivono, si suddividono, si condividono e si riservano.

Cerca un indirizzo IPv4

Che cos'è un indirizzo IPv4

Un indirizzo IPv4 è un numero a 32 bit che identifica un’interfaccia di rete. Lo scriviamo in notazione decimale puntata: quattro numeri tra 0 e 255, ciascuno corrispondente a 8 bit (un ottetto). 192.0.2.10 è in realtà 11000000 00000000 00000010 00001010.

32 bit bastano per circa 4,3 miliardi di indirizzi (2³²). Sembravano tanti nel 1981, quando la RFC 791 definì il protocollo. Non bastano per i miliardi di telefoni, computer e server di oggi: per questo esiste IPv6, e per questo la maggior parte delle reti IPv4 oggi condivide gli indirizzi.

Indirizzi pubblici e privati

Un indirizzo pubblico è unico al mondo ed è instradato su Internet. Ne ha uno il router di casa o l’operatore mobile, ed è attraverso di esso che raggiungi i siti.

Gli indirizzi privati (RFC 1918) possono essere riutilizzati in qualsiasi rete e non vengono mai instradati su Internet pubblico:

Intervallo CIDR Indirizzi
10.0.0.0 – 10.255.255.255 10.0.0.0/8 16.777.216
172.16.0.0 – 172.31.255.255 172.16.0.0/12 1.048.576
192.168.0.0 – 192.168.255.255 192.168.0.0/16 65.536

I dispositivi con indirizzi privati raggiungono Internet tramite il NAT (network address translation): il router riscrive i pacchetti in uscita in modo che portino il suo indirizzo pubblico. Per questo l’indirizzo mostrato da questo sito di solito è quello del router, non del tuo computer.

CGNAT e 100.64.0.0/10

Molti provider, soprattutto sulle reti mobili, aggiungono un secondo livello di NAT: il carrier-grade NAT (CGNAT). Il router riceve allora un indirizzo dall’intervallo condiviso 100.64.0.0/10 (RFC 6598) e più clienti condividono lo stesso indirizzo IPv4 pubblico. Se l’indirizzo WAN del router è diverso da quello mostrato qui, molto probabilmente sei dietro CGNAT. Si nota soprattutto quando vuoi raggiungere da fuori qualcosa di casa, come una telecamera o un server di gioco; in quel caso puoi chiedere al provider un indirizzo pubblico proprio o un IP statico.

Notazione CIDR e subnet

Il Classless Inter-Domain Routing (CIDR, RFC 4632) scrive un blocco di indirizzi come indirizzo/lunghezza-prefisso. La lunghezza del prefisso indica quanti bit iniziali sono fissi, cioè la parte di rete; il resto è la parte di host.

  • /24 → 8 bit di host → 256 indirizzi (per esempio 192.168.1.0 – 192.168.1.255)
  • /16 → 16 bit di host → 65.536 indirizzi
  • /32 → un solo indirizzo

In una subnet tradizionale il primo indirizzo è l’indirizzo di rete e l’ultimo l’indirizzo di broadcast, quindi un /24 ha 254 host utilizzabili. I collegamenti punto-punto possono usare un /31, dove entrambi gli indirizzi sono utilizzabili (RFC 3021).

Prima del CIDR gli indirizzi venivano assegnati in classi fisse: A (/8), B (/16) e C (/24). Le classi sprecavano spazio e sono state abbandonate nel 1993, ma i termini si sentono ancora.

192
11000000
168
10101000
1
00000001
42
00101010
Bit di rete: 24Bit di host: 8
Indirizzo di rete
192.168.1.0
Indirizzo di broadcast
192.168.1.255
Host utilizzabili
254
Tipo di indirizzo
PrivatoPrivate-Use

Indirizzi a uso speciale

Alcuni blocchi sono riservati da IANA per scopi particolari e non vengono mai assegnati ai clienti. La tabella qui sotto è generata dal registro IANA degli indirizzi a uso speciale, che questo sito usa per classificare ogni ricerca.

BloccoScopoRiferimentoRaggiungibile globalmente
0.0.0.0/8This networkRFC 791No
10.0.0.0/8Private-UseRFC 1918No
100.64.0.0/10Shared Address Space (CGNAT)RFC 6598No
127.0.0.0/8LoopbackRFC 1122No
169.254.0.0/16Link-LocalRFC 3927No
172.16.0.0/12Private-UseRFC 1918No
192.0.0.0/24IETF Protocol AssignmentsRFC 6890No
192.0.2.0/24Documentation (TEST-NET-1)RFC 5737No
192.31.196.0/24AS112-v4RFC 7535Sì
192.52.193.0/24AMTRFC 7450Sì
192.88.99.0/24Deprecated 6to4 Relay AnycastRFC 7526No
192.168.0.0/16Private-UseRFC 1918No
192.175.48.0/24Direct Delegation AS112 ServiceRFC 7534Sì
198.18.0.0/15BenchmarkingRFC 2544No
198.51.100.0/24Documentation (TEST-NET-2)RFC 5737No
203.0.113.0/24Documentation (TEST-NET-3)RFC 5737No
224.0.0.0/4MulticastRFC 5771No
240.0.0.0/4Reserved for future useRFC 1112No
255.255.255.255/32Limited BroadcastRFC 919No

Perché gli indirizzi IPv4 sono finiti

IANA ha distribuito gli ultimi blocchi /8 liberi ai cinque registri Internet regionali nel febbraio 2011. I registri sono poi rimasti senza indirizzi uno dopo l’altro: APNIC nel 2011 e RIPE NCC, responsabile per l’Europa, nel novembre 2019 per le assegnazioni ordinarie. Oggi il nuovo spazio IPv4 arriva da trasferimenti su un mercato secondario, dove gli indirizzi si comprano e si affittano.

La risposta del settore ha tre parti: il NAT per condividere gli indirizzi, il CGNAT presso i provider e IPv6, il cui spazio di indirizzi rende superflua la condivisione.

Domande frequenti

Quanti indirizzi IPv4 esistono?
2³² = 4.294.967.296. Circa 3,7 miliardi sono utilizzabili su Internet pubblico; gli altri sono riservati a reti private, multicast e altri usi speciali.
192.168.1.1 è un indirizzo IP pubblico?
No. 192.168.0.0/16 è un intervallo privato (RFC 1918). 192.168.1.1 è un indirizzo predefinito comune per la pagina di amministrazione del router di casa.
Perché il mio indirizzo IP cambia?
La maggior parte dei provider assegna gli indirizzi pubblici in modo dinamico da un pool. L'indirizzo può cambiare quando il router si riconnette o quando scade l'assegnazione. L'IP statico è spesso un'opzione a parte.
Due dispositivi possono avere lo stesso indirizzo IPv4?
Non nella stessa rete. Gli indirizzi privati vengono riutilizzati in reti diverse e, grazie al NAT, molti dispositivi possono condividere un unico indirizzo pubblico.