Traceroute: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 10: Line 10:


==Tööpõhimõte==
==Tööpõhimõte==
Traceroute kasutab andmevahetuseks vaikimisi UDP protokolli ning asjaolu, et kui IP pakett läbib võrgusõlme, siis vähendatakse päises olevat TTL väärtust ühe võrra kusjuures kui võrgusõlme jõuab pakett, mille TTL väärtus on üks, siis saadetakse tagasi ICMP vastus  
Traceroute kasutab andmevahetuseks vaikimisi UDP protokolli ning asjaolu, et kui IP pakett läbib võrgusõlme, vähendatakse päises olevat TTL väärtust ühe võrra. Kusjuures kui võrgusõlme jõuab pakett, mille TTL väärtus on üks, saadetakse tagasi ICMP vastus.


   icmp: time exceeded in-transit
   icmp: time exceeded in-transit
Line 16: Line 16:
Esimese paketi TTL on väärtusega 1 ning 'icmp: time exceeded in-transit' saadakse oma LAN’i default gateway'lt . Järgmise paketi TTL seatakse 2 ning 'icmp: time exceeded in-transit' saadakse järgmises võrgu sõlmpunktis asuvalt ruuterilt jne kuni lõpuks UDP puhul saadakse sihtpunktilt vastuseks. UDP asemel on võimalik kasutada ka ICMP või TCP protokolli, aga UDP annab praktikas kõige paremaid tulemusi.[http://kuutorvaja.eenet.ee/wiki/Võrgudiagnostika]
Esimese paketi TTL on väärtusega 1 ning 'icmp: time exceeded in-transit' saadakse oma LAN’i default gateway'lt . Järgmise paketi TTL seatakse 2 ning 'icmp: time exceeded in-transit' saadakse järgmises võrgu sõlmpunktis asuvalt ruuterilt jne kuni lõpuks UDP puhul saadakse sihtpunktilt vastuseks. UDP asemel on võimalik kasutada ka ICMP või TCP protokolli, aga UDP annab praktikas kõige paremaid tulemusi.[http://kuutorvaja.eenet.ee/wiki/Võrgudiagnostika]


==Süntaks ja parameetrid==[http://linux.die.net/man/8/traceroute ]
==Süntaks ja parameetrid==
[http://linux.die.net/man/8/traceroute ]




Line 22: Line 23:




Järgnevalt annan ülevaate põhilistest „Traceroutei“ parameetritest:  
Järgnevalt annan ülevaate põhilistest „Traceroute'i“ parameetritest:  


<pre>tracroute --help  </pre>
<pre>tracroute --help  </pre>
Line 39: Line 40:


<pre>traceroute -q 1 www.itcollege.ee</pre>      
<pre>traceroute -q 1 www.itcollege.ee</pre>      
Tulemus: igassse võrgusõlme saadetakse 1 paket (vaikimisväärtus on 3)
Tulemus: igassse võrgusõlme saadetakse 1 pakett (vaikimisväärtus on 3)




<pre>traceroute -I www.itcollege.ee</pre>      
<pre>traceroute -I www.itcollege.ee</pre>      
Tulemus: Kasutatakse ICMP pakete UDP asemel
Tulemus: Kasutatakse ICMP pakette UDP asemel




<pre>traceroute -T www.itcollege.ee</pre>      
<pre>traceroute -T www.itcollege.ee</pre>      
Tulemus: Kasutatakse TCP pakete UDP asemel
Tulemus: Kasutatakse TCP pakette UDP asemel




<pre>traceroute -z 2 www.itcollege.ee</pre>      
<pre>traceroute -z 2 www.itcollege.ee</pre>      
Tulemus:Programm teeb kaheskundise pausi iga saadetud paketi vahel
Tulemus:Programm teeb kahesekundilise pausi iga saadetud paketi vahel




Line 63: Line 64:


<pre>traceroute -w 3 www.itcollege.ee</pre>      
<pre>traceroute -w 3 www.itcollege.ee</pre>      
Tulemus: Kui kaua paketi oodatakse, vaimisi on aeg 5 sek.
Tulemus: Kui kaua paketti oodatakse, vaikimisi on aeg 5 sek.
 
 


==Näited==
==Näited==

Revision as of 23:54, 2 December 2012



Sissejuhatus

Programm „Traceroute“ on lihtne käsurea tööriist, mis võimaldab tutvuda paketi liikumise teega läbi võrgu. Traceroute utiliidi abil saab jälgida, millistest võrgusõlmedest käib kahe punkti vahel toimuv liiklus läbi.


Tööpõhimõte

Traceroute kasutab andmevahetuseks vaikimisi UDP protokolli ning asjaolu, et kui IP pakett läbib võrgusõlme, vähendatakse päises olevat TTL väärtust ühe võrra. Kusjuures kui võrgusõlme jõuab pakett, mille TTL väärtus on üks, saadetakse tagasi ICMP vastus.

 icmp: time exceeded in-transit

Esimese paketi TTL on väärtusega 1 ning 'icmp: time exceeded in-transit' saadakse oma LAN’i default gateway'lt . Järgmise paketi TTL seatakse 2 ning 'icmp: time exceeded in-transit' saadakse järgmises võrgu sõlmpunktis asuvalt ruuterilt jne kuni lõpuks UDP puhul saadakse sihtpunktilt vastuseks. UDP asemel on võimalik kasutada ka ICMP või TCP protokolli, aga UDP annab praktikas kõige paremaid tulemusi.[1]

Süntaks ja parameetrid

[2]


traceroute [parameeter] [parameeter 2] [lehekülje nimi või ip aadress]


Järgnevalt annan ülevaate põhilistest „Traceroute'i“ parameetritest:

tracroute --help  

Tulemus: Väljastab tracerouti lisa informatsiooni.

traceroute -4 www.itcollege.ee

Tulemus: Programm kasutab IPv4 protokolli (vaikimisi valitud)

traceroute -6 www.itcollege.ee

Tulemus:Programm kasutab Ipv6 protkolli


traceroute -n www.itcollege.ee

Tulemus: Väljastatakse ainult ip aadressid, ilma nimedeta


traceroute -q 1 www.itcollege.ee

Tulemus: igassse võrgusõlme saadetakse 1 pakett (vaikimisväärtus on 3)


traceroute -I www.itcollege.ee

Tulemus: Kasutatakse ICMP pakette UDP asemel


traceroute -T www.itcollege.ee

Tulemus: Kasutatakse TCP pakette UDP asemel


traceroute -z 2 www.itcollege.ee

Tulemus:Programm teeb kahesekundilise pausi iga saadetud paketi vahel


traceroute -f 4 www.itcollege.ee

Tulemus: algväärtus TTL=4, vaikimisi on see 1


traceroute -m 55 www.itcollege.ee

Tulemus: TTL maksimum väärtus, vaimisi on see 30


traceroute -w 3 www.itcollege.ee

Tulemus: Kui kaua paketti oodatakse, vaikimisi on aeg 5 sek.

Näited

Väljundis esitatakse järjekorras kõigi võrgusõlmede aadressid, mida pakett läbib sihtpunkti jõudmiseks; täpsemalt, need on võrgusõlmpunktide traceroute kasutaja poolsete võrguseadmede aadressid

Iga aadressi järel esitatakse vastuse tagasijõudmiseks kulunud aeg, kusjuures aeg esitatakse iga rea kohta eraldi st viimase rea aeg ei ole kõige aegade summa (antud juhul on see ka selgesti näha, et mingil põhjusel jõudis viimase hosti juurest vastus kiiremini tagasi kui eelviimasest)

Kui programm ei saa vastust väljastab ta *


Challenge

Mida teevad järgnevad parameetrid ja järgnev käsk?

traceroute -n -q 1 -6 -T www.google.com



Kasutatud kirjandus

http://kuutorvaja.eenet.ee/wiki/Võrgudiagnostika

http://linux.die.net/man/8/traceroute