Brug af traceroute:
Traceroute er et nyttigt program der viser dig den vej data bevæger sig i mellem to computer systemer. Det kan hjælpe dig med at finde problemer og opnå en forståelse af hvordan internettet er opbygget.
Traceroute er tilgængeligt på de fleste styresystemer. I Windows hedder kommandoen tracert servernavn og den skal køres i en kommandolinie. I unix ligende systemer hedder kommandoen traceroute servernavn eller /sbin/traceroute servernavn. Servernavn er domænet eller IP adressen på det system du vil spore til, feks. 212.242.40.3 eller microsoft.com.
Her er et eksempel på en traceroute fra en linux maskine (Fra min server der hoster adsltips.dk til cybercity.dk):
traceroute cybercity.dk
traceroute to cybercity.dk (212.242.42.44), 30 hops max, 38 byte packets
1 72.9.242.8 (72.9.242.8) 0.372 ms 0.173 ms 0.062 ms
2 gateway1.tektonic.net (209.51.143.65) 1.322 ms 2.363 ms 0.851 ms
3 209.51.131.5 (209.51.131.5) 0.628 ms 0.587 ms 0.634 ms
4 209.51.149.106 (209.51.149.106) 0.523 ms 0.502 ms 0.467 ms
5 206.41.25.229 (206.41.25.229) 0.635 ms 0.622 ms 0.598 ms
6 so0-0-0-622M.ar1.cph1.gblx.net (67.17.75.34) 118.091 ms 118.250 ms 118.361 ms
7 Cybercity-AS-Copenhagen-N-1.ge-2-1-0.ar1.CPH1.gblx.net (67.17.163.234) 119.118 ms Cybercity-AS-Copenhagen-N-1.ge-2-0-0.ar1.CPH1.gblx.net (67.17.163.194) 118.874 ms Cybercity-AS-Copenhagen-N-1.ge-2-1-0.ar1.CPH1.gblx.net (67.17.163.234) 118.935 ms
8 pos4-0.cr1-khk.ip.cybercity.dk (212.242.6.169) 119.227 ms 118.735 ms 119.058 ms
9 pos4-1.cr1-by.ip.cybercity.dk (212.242.6.174) 115.701 ms 115.644 ms 116.350 ms
10 geth0-1.ar1-by.ip.cybercity.dk (212.242.18.139) 110.640 ms 111.099 ms 110.916 ms
11 geth0-2.er1-oers.ip.cybercity.dk (212.242.6.106) 116.215 ms 116.820 ms 117.056 ms
12 fxp0.fnord2-oers.ip.cybercity.dk (212.242.4.197) 112.351 ms 112.744 ms 110.856 ms
13 newsite.cybercity.dk (212.242.42.44) 111.979 ms 112.598 ms 111.877 ms
Det er en lang rute da adsltips serveren star I USA og cybercity.dk ligger I Danmark. Hver linie udgøre en server/router og det er disse tretten servere dataen går i gennem for at nå frem.
Det første i hver linie er domænenavnet på serveren (eller IP adressen hvis den ikke har et domænenavn), derefter IP adressen og til sidst dens svar tider på de tre pakker der er blevet sendt, målt i millisekunder. På hoppet i mellem 5 og 6 kan man se den stiger fra et halvt millisekund til 118 millisekunder, dette er helt normalt da dette hop er den lange linie over Atlanterhavet.
Grunden til at der er tre linier ved hop 7 er at der står tre forskellige routere der kan håndtere trafikken eller den router der står for trafikken har tre IP adresser.
En fejl kunne være at den skrev:
11 geth0-2.er1-oers.ip.cybercity.dk (212.242.6.106) !F * !F * !F *
Det betyder at ping pakken er fragmenteret og skyldes en defekt/fejlkonfigureret router i en anden ende. Der er en del fejl i stil med denne og her er en lille liste:
!N Routeren kunne ikke oprette forbindelse til netværket
!H Routeren har ingen rute til denne maskine, blive i Windows tracert kaldt Destination host unreachable.
!S og !X, administratoren har konfigureret maskinen til ikke at svare på traceroute.
Når du ser problemer i din trace er det første skridt at finde ud af i hvilket system problemet ligger, det behøver ikke ligge i den maskine hvor den timer ud. Hvis problemet ligger uden for din egen internet udbyders netværk er det ikke sikkert du kan få gjort noget direkte ved det.
Hvis du for eksempel har en timeout som denne:
1 72.9.242.8 (72.9.242.8) 0.372 ms 0.173 ms 0.062 ms
2 gateway1.tektonic.net (209.51.143.65) 1.322 ms 2.363 ms 0.851 ms
3 * * *
Her kan problemet ligge i hop to eller hop tre. Problemet kan skyldes at forbindelsen mellem to og tre er nede eller at returruten fra tre er løbet ind i problemer.
Hvis du ser en linie som 1 72.9.242.8 (72.9.242.8) 0.372 ms * 0.062 ms betyder det at serveren kun har svaret på to ud af de tre pakker der blev sendt til den.
Hvis tracerouteren ender som dette:
newsite.cybercity.dk (212.242.42.44) 111.979 ms 112.598 ms 111.877 ms
Betyder det at pakkerne ikke er blevet besvaret. Dette kan skyldes problemer på linien eller at routeren ikke besvare ping pakker. Mere om dette senere.
Lang ruter kan også give problemer, her er en trace fra min Windows maskine på en Cybercity ADSL linie i København til en server der fysisk er placeret i Amsterdam.
tracert 209.51.170.103
Sporer rute til 209.51.170.103
over et maksimum af 30 hop:
1 <1 ms <1 ms <1 ms 10.0.0.1
2 39 ms 19 ms 12 ms loop0.xc2-by.ip.cybercity.dk [212.242.3.119]
3 14 ms 13 ms 12 ms geth0-1.cr2-by.ip.cybercity.dk [212.242.19.226]
4 13 ms 13 ms 13 ms 213.242.108.21
5 14 ms 83 ms 13 ms ae-0-52.mpls2.Copenhagen1.Level3.net [213.242.107.18]
6 34 ms 33 ms 33 ms as-2-0.bbr2.London1.Level3.net [4.68.128.213]
7 109 ms 110 ms 110 ms as-3-0.bbr1.Washington1.Level3.net [64.159.3.254]
8 111 ms 109 ms 110 ms ae-14-53.car4.Washington1.Level3.net [4.68.121.81]
9 122 ms 121 ms 123 ms he-level3-ge.Washington1.Level3.net [4.68.127.246]
10 122 ms 121 ms 123 ms pos0-2.gsr12416.lon.he.net [216.66.0.93]
11 121 ms 121 ms 123 ms pos2-0.gsr12416.ams.he.net [216.66.24.158]
12 123 ms 123 ms 124 ms unknown.astraweb.com [209.51.170.103]
Sporing fuldført.
Denne sporing er ikke god da den for at nå fra København til Amsterdam går over først London så over Atlanten til Washington og så tilbage over London for til sidst at nå til Amsterdam.
En sådan rute vil især give problemer i online spil og lignende da den giver en langt længere svar tid end nødvendigt.
Når du skal lokalisere problemerne kan ping kommandoen være nyttig til at finde pakketab og høj latency.
I Windows skal du bruge kommandoen ping –t servernavn og på unix bare ping servernavn. Lad den kører i et stykke tid og afslut den med control-c.
Så får du et svar som de følgende:
Ping-statistikker for 212.242.42.44:
Pakker: Sendt = 38, modtaget = 38, tabt = 0 (0% tab),
Beregnet tid for rundtur i millisekunder:
Minimum = 12ms, Maksimum = 677ms, Gennemsnitlig = 30ms
Eller
--- cybercity.dk ping statistics ---
33 packets transmitted, 32 packets received, 3% packet loss
round-trip min/avg/max = 116.5/117.3/118.6 ms
Som man kan se I nummer to har den tabt en enkelt pakke hvilket ikke er problematisk, det er derfor det er vigtigt at lade den kører I et stykke tid. Problemerne opstår når du kommer over et par procent i pakketab, 15% vil kunne mærkes meget hårdt. Husk dog at hvis routeren blokere traceroutes så kan den også blokere ping pakker.
Hvis du har kommentarer osv. klik her
�
|