Networking Basics – Tutorial 4: Il Livello di Rete e il Routing: Come i Pacchetti Trovano la Strada

Tutorial Networking Basics - Antonio Parisi
Obiettivo del tutorial: Approfondire il funzionamento del Livello 3 (Rete) del modello OSI, analizzando come i router prendono decisioni di inoltro, il ruolo delle tabelle di routing e i protocolli che permettono ai dati di attraversare Internet.

1. Il Ruolo del Livello di Rete e dei Router

Nei tutorial precedenti abbiamo esaminato come i dati vengono formattati e gestiti a livello di trasporto e di applicazione. Tuttavia, per far viaggiare un pacchetto da una rete locale (LAN) a un’altra completamente diversa dall’altra parte del mondo, entra in gioco il Livello 3 (Rete).
Il dispositivo principale di questo livello è il router. A differenza dello switch che si muove solo all’interno della stessa rete locale usando gli indirizzi MAC, il router lavora con gli indirizzi IP e si occupa di una funzione vitale chiamata routing (instradamento): scegliere la via migliore e più efficiente che un pacchetto deve percorrere per arrivare a destinazione.

2. Come Funziona una Tabella di Routing?

Ogni router possiede una mappa interna chiamata tabella di routing. Si tratta di un database memorizzato nella memoria del dispositivo che contiene indicazioni precise su come raggiungere le diverse reti esistenti.
Quando un pacchetto arriva a un router, quest’ultimo legge l’indirizzo IP di destinazione contenuto nell’intestazione e consulta la sua tabella per decidere:
  1. A quale interfaccia fisica inoltrare il pacchetto.
  2. Qual è il “next hop” (prossimo salto): ovvero l’indirizzo IP del router successivo a cui consegnare la staffetta.
Se il router non trova una rotta specifica per quell’indirizzo nella sua tabella, utilizzerà una regola di riserva chiamata default gateway (porta predefinita), inviando il pacchetto a un router di livello superiore che gestisce una porzione più ampia di Internet.

3. Routing Statico vs. Routing Dinamico

Le tabelle di routing possono essere popolate in due modi principali:
  • Routing Statico: Le rotte vengono configurate manualmente dall’amministratore di rete. È ideale per reti molto piccole e stabili, poiché non richiede risorse di calcolo per aggiornarsi, ma è totalmente rigido: se un cavo si rompe o un percorso diventa inagibile, il traffico si blocca finché l’amministratore non interviene manualmente.
  • Routing Dinamico: I router comunicano tra loro in tempo reale utilizzando appositi protocolli di routing (come OSPF o BGP). Se una linea di collegamento si interrompe, i router ricalcolano automaticamente una rotta alternativa in pochi secondi, garantendo resilienza e continuità al traffico di Internet.

4. Il Ruolo dei Protocolli di Supporto: ICMP e ARP

Per far funzionare correttamente il Livello 3 e la sua interazione con il Livello 2, il sistema si avvale di protocolli di supporto fondamentali:
  • ICMP (Internet Control Message Protocol): Utilizzato per diagnosticare e segnalare problemi di rete. Il famosissimo comando ping sfrutta proprio l’ICMP per verificare se un host è raggiungibile e misurare il tempo di risposta (latenza).
  • ARP (Address Resolution Protocol): Serve a “fare da ponte” tra il Livello 3 e il Livello 2. Quando un router conosce l’indirizzo IP (logico) di un dispositivo ma non il suo indirizzo MAC (fisico), invia una richiesta ARP all’intera rete locale per scoprire quale scheda di rete possiede quell’IP.
Antonio Parisi

Antonio Parisi

Cloud Solution Architect



Torna in alto