Traceroute: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Imitt (talk | contribs)
No edit summary
Imitt (talk | contribs)
No edit summary
Line 1: Line 1:
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]


Mina teen, Indrek Mitt 6.11.2012




A (typically Unix) TCP/IP utility which allows the user to
==Sissejuhatus==
  determine the route packets are taking to a particular
  host.  Traceroute works by increasing the "time to live"
  value of packets and seeing how far they get, until they reach
  the given destination; thus, a lengthening trail of hosts
  passed through is built up.


Traceroute on käsurea töörist, mille abil on võimlik jälgida pakkide liikumist võrgus, alustades oma arvutust kuni sihtpunktini. Traceroute tööpõhimõte on järgmine: töörist suurendab teele saadetud pakkide "Time to live" väärtust niikaua kuni pakid jõuavad etteantud sihtkohani. Nii talitades loob traceroute nimekirja kõigist läbitud
 
Programm „Traceroute“ on lihtne käsurea tööriist 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, 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
  icmp: time exceeded in-transit
Esimese paketi TTL on väärtusega 1 ning 'icmp: time exceeded in-transit' saadakse oma LAN’i default gatevwaylt . 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
icmp: 172.168.1.1 udp port 33443 unreachable
UDP asemel on võimalik kasutada ka ICMP või TCP protokolli, aga UDP annab praktikas kõige paremaid tulemusi. Toome näite kasutades ICMP protokolli kuna liiklust sisaldavas võrgus on tulemust nii parem näha ja esitada. Ütleme arvuti ühes promptis
 
 
==Näited==
kus
• 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
 
 
==Võimlused==
 
Järgnevalt annan ülevaate põhilistest „Traceroutei“ lisa võimlustest 
 
--help    
- 4 IPv4 vaikimisi on Ipv4 kasutatav protkoll
-6 kasutab Ipv6 protkolli
-n väljastatakse ainult ip aadressid
-q (..) mitu paketi saadedakse (vaikimisväärtus on 3)
-I kasutab ICMP pakete UDP asemel
-T kastaub TCP pakete UDP asemel
-z (..) teeb (..) sekundise pausi paketide vahel.
-f (..) TTL algväärtus, vaikimisi on see 1
-m (..) TTL maksimum väärtus, vaimisi on see 30
-w (..) ooteaeg, vaikimis on see 5sek
 
==Kasutatud kirjandus==
 
 
http://linux.die.net/man/8/traceroute  
http://kuutorvaja.eenet.ee/wiki/Võrgudiagnostika

Revision as of 15:37, 27 November 2012



Sissejuhatus

Programm „Traceroute“ on lihtne käsurea tööriist 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, 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

 icmp: time exceeded in-transit

Esimese paketi TTL on väärtusega 1 ning 'icmp: time exceeded in-transit' saadakse oma LAN’i default gatevwaylt . 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

icmp: 172.168.1.1 udp port 33443 unreachable

UDP asemel on võimalik kasutada ka ICMP või TCP protokolli, aga UDP annab praktikas kõige paremaid tulemusi. Toome näite kasutades ICMP protokolli kuna liiklust sisaldavas võrgus on tulemust nii parem näha ja esitada. Ütleme arvuti ühes promptis


Näited

kus • 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


Võimlused

Järgnevalt annan ülevaate põhilistest „Traceroutei“ lisa võimlustest

--help - 4 IPv4 vaikimisi on Ipv4 kasutatav protkoll -6 kasutab Ipv6 protkolli -n väljastatakse ainult ip aadressid -q (..) mitu paketi saadedakse (vaikimisväärtus on 3) -I kasutab ICMP pakete UDP asemel -T kastaub TCP pakete UDP asemel -z (..) teeb (..) sekundise pausi paketide vahel. -f (..) TTL algväärtus, vaikimisi on see 1 -m (..) TTL maksimum väärtus, vaimisi on see 30 -w (..) ooteaeg, vaikimis on see 5sek

Kasutatud kirjandus

http://linux.die.net/man/8/traceroute http://kuutorvaja.eenet.ee/wiki/Võrgudiagnostika