Le Due Funzioni Fondamentali del Protocollo Internet (IP): Indirizzamento e Routing
Il Ruolo Doppio di IP: Identità e Consegna
L'Internet Protocol (IP) è il protocollo di livello 3 fondamentale che rende possibile l'interconnessione di reti. Svolge due funzioni indispensabili:
1. Indirizzamento (Identificazione Logica)
- Assegna un unico indirizzo IP a ogni interfaccia sulla rete.
- IPv4: 32 bit, decimale puntato (es. 192.168.1.1). ~4,3 miliardi di indirizzi.
- IPv6: 128 bit, esadecimale (es. 2001:db8::1). 3,4×10³⁸ indirizzi.
- Gli indirizzi sono gerarchici (prefisso di rete + identificatore host), consentendo aggregazione e scalabilità del routing.
- Indirizzi speciali: loopback (127.0.0.1 / ::1), multicast, broadcast (IPv4), link-local, unique local (IPv6).
2. Routing (Inoltro di Pacchetti)
- Incapsula i dati in pacchetti IP con intestazioni IP sorgente/destinazione.
- I router esaminano l'IP di destinazione, consultano le tabelle di routing (costruite tramite configurazione statica o protocolli dinamici: OSPF, BGP, IS-IS, RIP, EIGRP) e inoltrano il pacchetto verso l'hop successivo.
- Consegna best-effort, senza connessione—nessuna garanzia di ordine, latenza o affidabilità (gestita da TCP/UDP sopra).
- Frammentazione/riassemblaggio (IPv4) o Path MTU Discovery (IPv6) gestisce MTU dei collegamenti diversi.
- TTL/Hop Limit impedisce loop infiniti.
Perché Questa Separazione è Importante
L'indirizzamento fornisce identità indipendente dalla posizione; il routing fornisce determinazione del percorso. Insieme, permettono a qualsiasi dispositivo di raggiungere qualsiasi altro attraverso una rete globale eterogenea di reti—Internet.