[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]


Capitolo 458, diapositiva
Messaggi ICMP: Traceroute

Traceroute sfrutta i messaggi ICMP di tipo 11 e di tipo 3 per disegnare la mappa dei pacchetti inviati a un certa destinazione. Invia una serie di pacchetti, UDP o ICMP, partendo da un valore TTL iniziale pari a zero, incrementando successivamente, fino a raggiungere la destinazione richiesta.

            TTL=0
            TTL=1
.---------. TTL=2     .--------.           .--------.           .--------------.
| Origine | - - - - > | Router | - - - - > | Router | - - - - > | Destinazione |
`---------'           `--------'           `--------'           `--------------'
   ^ ^ ^                  V                    V                       V
   | | |      ICMP 11     |                    |                       |
   | | `- - - - - - - - - '      ICMP 11       |                       |
   | `- - - - - - - - - - - - - - - - - - - - -'       ICMP 3/3        |
   `- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'

/usr/sbin/traceroute www.swlibero.org[Invio]

traceroute to master.swlibero.org (62.152.34.17),  (segue)
  30 hops max, 38 byte packets 1 151.5.184.148 (151.5.184.148) 107.225 ms 267.458 ms 109.690 ms 2 151.5.184.65 (151.5.184.65) 109.705 ms 115.023 ms 109.710 ms 3 151.5.206.137 (151.5.206.137) 119.754 ms 117.595 ms 132.192 ms 4 192.106.1.162 (192.106.1.162) 147.402 ms 127.113 ms 139.737 ms 5 151.17.202.42 (151.17.202.42) 139.740 ms 145.503 ms 151.768 ms 6 master.swlibero.org (62.152.34.17) 127.771 ms 147.494 ms 129.758 ms

Traceroute chiama il valore TTL come hop, salto. Nell'esempio viene usato un valore massimo di 30 (che comunque risulta più che sufficiente).

Traceroute utilizza generalmente un pacchetto UDP destinato alla porta 33 434+n, dove n rappresenta il valore TTL iniziale. Supponendo che non ci sia nulla in ascolto in quella porta nel nodo di destinazione, l'ultimo nodo restituisce un pacchetto ICMP di tipo 3, codice 3: «porta irraggiungibile».

Appunti di informatica libera 2003.01.01 --- Copyright © 2000-2003 Daniele Giacomini -- daniele @ swlibero.org

Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome messaggi_icmp_traceroute.html

[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]