Quale indirizzo usa il protocollo IP per identificare reti e host?
Il protocollo Internet (IP) usa indirizzi IP per identificare in modo univoco le interfacce di rete su una rete TCP/IP. Non usa indirizzi per identificare "nomi di rete"—questo è il ruolo del DNS (Domain Name System).
Basi degli indirizzi IP
IPv4 (32 bit)
- Formato: Quattro ottetti decimali separati da punti (notazione decimale puntata)
- Esempio:
192.168.1.1 - Intervallo: 0.0.0.0 a 255.255.255.255 (~4,3 miliardi di indirizzi)
- Struttura: Parte di rete + Parte host (definita dalla subnet mask)
IPv6 (128 bit)
- Formato: Otto gruppi di quattro cifre esadecimali separati da due punti
- Esempio:
2001:0db8:85a3:0000:0000:8a2e:0370:7334 - Compresso:
2001:db8:85a3::8a2e:370:7334 - Spazio di indirizzamento enormemente più ampio (340 undecillion di indirizzi)
Identificazione di rete vs host
Un indirizzo IP identifica un'interfaccia, non un'intera rete o un nome. L'identificazione di rete funziona così:
Indirizzo di rete (subnet)
Derivato applicando la subnet mask a un indirizzo IP:
IP: 192.168.1.50 Mask: 255.255.255.0 (/24) Network: 192.168.1.0/24
Tutti i dispositivi con IP da 192.168.1.1 a 192.168.1.254 appartengono a questa rete.
Identificazione host
La parte host (ultimo ottetto in /24) identifica l'interfaccia specifica: .50 nell'esempio sopra.
Nominazione: è DNS, non IP
Gli indirizzi IP sono numerici. I nomi leggibili dall'uomo (come google.com) vengono risolti in IP tramite DNS:
- Inserisci
example.com - Il resolver DNS interroga i server dei nomi autorevoli
- Restituisce un record A (IPv4) o AAAA (IPv6)
- Il tuo dispositivo si connette all'indirizzo IP restituito
Tipi di indirizzo speciali
- Loopback: 127.0.0.1 (IPv4), ::1 (IPv6) — host locale
- Range privati: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (RFC 1918)
- Multicast: 224.0.0.0/4 (IPv4), ff00::/8 (IPv6)
- Broadcast: 255.255.255.255 (solo IPv4)
Sommario: il protocollo IP usa indirizzi IP (IPv4 o IPv6) per identificare le interfacce. L'identità di rete viene derivata tramite le subnet mask. I nomi vengono risolti separatamente tramite DNS.