Traceroute

Från Wikipedia
Hoppa till: navigering, sök

Traceroute är ett program för diagnostik av datanätverk. Det används för att spåra vilken väg trafik i nätet routas, vilken väg det tar. I Windows heter motsvarande kommando tracert.

I Unix-lika operativsystem används normalt UDP datagram med start på destinationsport 33434. I andra implementationer används istället ICMP eller TCP. Traceroute använder sig av IP-headerns parameter för Time To Live (TTL). Den sätts till ett i första hoppet, och ökas därefter efter hand tills destinationen nås. Samtliga implementationer förlitar sig på att routrar längs vägen returnerar ICMP typ 11, Time Exceeded, eller ICMP typ 3, Destination Unreachable. Varje router ska minska TTL med ett, när värdet blir lika med noll i ett paket ska det kastas samt en Time Exceeded skickas tillbaka till avsändaren. När traceroute når destinationsadressen förlitar den sig på att mottagaren inte lyssnar på den aktuella UDP-porten och en ICMP typ 3, Destination Unreachable, returneras. Traceroute använder sig av dessa ICMP-paket för att identifiera routerhoppen längs vägen.

Exempelvis kan en traceroute från en dator med IP-adress 213.100.68.87 ge följande resultat när vägen till sv.wikipedia.org spåras:

traceroute to rr.knams.wikimedia.org (145.97.39.155), 30 hops max, 38 byte packets
 1  c213-100-64-1.swipnet.se (213.100.64.1)  6.993 ms  4.780 ms  4.248 ms
 2  130.244.16.177 (130.244.16.177)  36.568 ms  12.448 ms  13.988 ms
 3  gbg3-core.gigabiteth3-0.swip.net (130.244.192.125)  14.208 ms  14.814 ms  13.693 ms
 4  mlm1-core.pos5-0.swip.net (130.244.193.98)  19.373 ms  19.149 ms  16.712 ms
 5  cop2-core.srp3-0.swip.net (130.244.194.4)  39.690 ms  39.915 ms  41.110 ms
     MPLS Label=756 CoS=0 TTL=1 S=1
 6  ams2-core.pos2-0.swip.net (130.244.194.25)  109.147 ms  40.863 ms  205.109 ms
     MPLS Label=286 CoS=0 TTL=1 S=1
 7  ams1-core.gigabiteth0-1.swip.net (130.244.194.137)  40.804 ms  38.241 ms  39.202 ms
 8  XSR03.Asd002A.surf.net (195.69.144.34)  42.325 ms  39.029 ms  39.717 ms
 9  AZ-500.XSR01.Amsterdam1A.surf.net (145.145.80.21)  46.909 ms  40.902 ms  40.296 ms
10  Gi6-0-2.AR5.Amsterdam1.surf.net (145.145.166.21)  40.337 ms  39.931 ms  40.025 ms
11  KNCSW001-router.Customer.surf.net (145.145.18.162)  41.746 ms  39.311 ms  40.551 ms
12  gi0-24.csw2-knams.wikimedia.org (145.97.32.29)  39.736 ms  40.854 ms  39.000 ms
13  rrvs.knams.wikimedia.org (145.97.39.155)  45.923 ms  39.066 ms  39.677 ms