Livello 3 Routing

Il Comando Traceroute 1

Il comando traceroute e numero di hop: funzionamento e laboratorio pratico su un PC verso un server reale per comprendere il percorso dei pacchetti in rete.

Il comando traceroute permette di analizzare il percorso dei pacchetti tra il tuo PC e un host remoto su Internet. Ogni router attraversato viene mostrato come un hop con i tempi di risposta in millisecondi. Questo strumento aiuta a diagnosticare problemi di rete e capire come i dati viaggiano tra diversi nodi.

Caratteristiche principali:

  • Mostra tutti gli hop tra il mittente e il destinatario.
  • Indica i tempi di latenza per ciascun hop.
  • Permette di osservare se alcuni router non rispondono (mostrati come *).
  • È utile per comprendere la topologia logica della rete e rilevare eventuali ritardi o blocchi.
LABORATORIO

Traceroute verso un server reale

In questo laboratorio utilizzerai un PC connesso a Internet per eseguire il comando traceroute verso un server reale e analizzare il percorso dei pacchetti.


1 Preparazione PC

Assicurati che il PC sia correttamente connesso a Internet e conosca il proprio indirizzo IP e gateway. Apri il Prompt dei comandi o il Terminale.


2 Esecuzione traceroute

Esegui il comando per verificare il percorso dei pacchetti verso un server reale:


# Windows
tracert www.whitehouse.gov

# Linux/macOS
traceroute www.whitehouse.gov

Annota ogni hop e i tempi di risposta. Osserva quanti router intermedi attraversano i pacchetti e quali eventuali hop non rispondono.


3 Analisi dei risultati

Analizza i dati ottenuti:

  • Ogni riga rappresenta un router intermedio (hop).
  • I tempi indicano la latenza tra il tuo PC e ciascun hop.
  • Eventuali * indicano pacchetti persi o filtri ICMP.
  • Confronta il numero di hop e i tempi con server locali e internazionali per capire l'effetto della distanza e della rete intermedia.

il comando traceroute in Linux o tracert in Windows

Il comando tracert (traceroute) mostra il percorso che i pacchetti dati compiono per raggiungere la destinazione whitehouse.gov. Ogni riga rappresenta un "hop" (un salto), ovvero un router o un dispositivo di rete attraversato lungo il cammino.

1. L'avvio e la rete locale (Hop 1-2): Il primo salto (2001:b07...) è solitamente il tuo router domestico o il primo gateway del tuo provider (ISP). I tempi di risposta iniziali mostrano una certa variabilità (da 16ms a 96ms), il che potrebbe indicare un breve momento di congestione sulla rete locale o sul Wi-Fi.

2. L'infrastruttura dell'operatore (Hop 3-4): Qui i pacchetti si muovono all'interno della rete core del tuo provider. Notiamo che i tempi di risposta (latency) sono molto bassi e stabili (intorno ai 20-30ms), segno di una connessione solida verso la dorsale internet.

3. Il salto "invisibile" (Hop 5): Al quinto passaggio leggiamo "Richiesta scaduta". Questo non significa necessariamente un guasto; spesso i router di grandi nodi di scambio sono configurati per non rispondere ai pacchetti ICMP (quelli usati dal traceroute) per motivi di sicurezza o per dare priorità al traffico dati reale.

4. L'approdo in Germania e il nodo Automattic (Hop 6): Il sesto salto ci porta a Francoforte (fra.de), presso il DE-CIX, uno dei punti di scambio internet più grandi al mondo. Notiamo un salto della latenza a 164ms nel primo tentativo, che poi si stabilizza a 99ms. Questo aumento è normale quando i dati attraversano confini internazionali. Il destinatario finale sembra essere ospitato su infrastruttura Automattic (la società dietro WordPress).

5. Destinazione raggiunta (Hop 7): L'ultimo salto corrisponde all'indirizzo IPv6 finale del server della Casa Bianca. La traccia si chiude con successo in 7 passaggi, con una latenza media di circa 98-99ms, un valore tipico e buono per una comunicazione transatlantica o verso grandi nodi europei.


4 Esercizio di approfondimento

  • Prova a eseguire traceroute verso più server internazionali (es. www.google.com, www.bbc.com) e confronta il numero di hop e i tempi.
  • Documenta in una tabella i risultati:
ServerHop totaliTempo medio (ms)Note
www.whitehouse.gov
www.google.com
www.bbc.com

Concludi evidenziando come i pacchetti attraversano più reti e router per raggiungere server lontani, e come traceroute consente di diagnosticare eventuali colli di bottiglia o blocchi lungo il percorso.