Secondo la Stevens (TCP/IP Illustrated) il programma traceroute invia i pacchetti UDP per l'host di destinazione con un TTL incrementale (1, 2, 3, ecc) per ottenere il luppolo informazioni intermedia dal ICMP TTL SCADUTO messaggi.
Il "destinazione raggiunta" condizione è un messaggio ICMP Porta irraggiungibile, perché traceroute affronta una porta casuale con un numero elevato (vale a dire: improbabile che qualcuno è in ascolto lì)
Quindi la mia domanda è: c'è un tecnico ragione (inconvenienti, RFC, ecc.) per utilizzare i pacchetti UDP anziché utilizzare, ad esempio, messaggi di richiesta echo ICMP (con aumento TTL) e utilizzare la risposta echo risposta come condizione finale?
Capisco che la risposta echo ICMP potrebbe essere filtrato da firewall o altri dispositivi nette in mezzo, ma credo che questo possa accadere anche a pacchetti UDP;)Perché traceroute invia pacchetti UDP e non quelli ICMP?
Molte grazie
Sergio