Vorrei provare a rispondere a questo, perché è un po 'più complicato che possa sembrare inizialmente.
Sembra che tu sappia già l'operazione di base traceroute
ma prima di ogni altra cosa ecco un riassunto molto piccolo:
traceroute
tenta di determinare tutti i passaggi intermedi dal tuo host a un host di destinazione o solo la distanza, ovvero il numero di salti, dal tuo host a un host di destinazione. Per fare ciò inizia a inviare pacchetti all'host di destinazione con un numero di porta di destinazione "casuale" e un TTL che inizia da 1 e continua ad aumentare.
L'idea è che ogni router in mezzo riduce il TTL di 1. Pertanto, se TTL raggiunge 0 (in realtà non lo fa mai poiché il router che sta per ridurlo a 0 produce un errore prima), il router restituirà un ICMP Messaggio di errore " Tempo di vita superato ", ad es. Pacchetto numero 24 nel file di acquisizione. Ciò che ottieni è che la tua destinazione è più lontana ed è per questo che continui ad aumentare il TTL.
Quando il pacchetto ha un TTL sufficientemente grande da raggiungere la destinazione, verrà visualizzato un messaggio di errore ICMP diverso: " Destinazione non raggiungibile (porta non raggiungibile) ", ad esempio il pacchetto numero 208 nel file di acquisizione. Ciò che ottieni è che l'ultimo TTL utilizzato è effettivamente il numero di hop tra te e il nodo di destinazione. Il motivo per cui si riceve un errore è semplicemente perché si sta inviando un messaggio a una porta "casuale" che il nodo di destinazione (si spera) non sta ascoltando.
Ora andiamo nei dettagli per il tuo file di acquisizione:
dalla pagina del manuale traceroute
possiamo vedere che ogni TTL viene usato 3 volte (opzione '-q') e il protocollo predefinito usato è UDP (opzione '-P'). Esaminando i primi 3 pacchetti UDP, ovvero i pacchetti 8-9-10 , possiamo effettivamente vedere che il TTL è 1 . I successivi 3, ovvero 11-12-13 , hanno un TTL 2 e così via. Quindi dal punto di vista della fonte tutto sembra andare bene.
Quindi, dopo qualche tempo dipendente dal ritardo della rete, iniziamo a ricevere i messaggi di errore previsti. Quindi possiamo vedere che i pacchetti 24-25-26 sono pacchetti di errore " Tempo di vita superato " e ciò significa che la destinazione è più lontana.
Questo avanti e indietro di tentativi ed errori continua fino a quando, infine, il pacchetto 208 e su di esso non è possibile visualizzare i messaggi di errore " Porta non raggiungibile ", il che significa che la destinazione è stata raggiunta.
Contando i pacchetti che invii e le risposte puoi effettivamente scoprire anche dalla traccia quale TTL ha effettivamente funzionato ma è un compito noioso :)
Spero che abbia aiutato