Traceroute: Difference between revisions
No edit summary |
|||
Line 37: | Line 37: | ||
==Võimlused== | ==Võimlused== | ||
Süntaks: | |||
<pre>kill [-s signaali nimi] [-n signaali number] [-signaali nimi] %töönumber või pid</pre> | |||
<pre>kill -l [exit_status]</pre> | |||
Igale signaalile vastab mingi number, mida saab ''kill'' käsuga välja kutsuda. Signaalide ja nende funktsioonide kohta leiab rohkem infot ''signal'' manuaalist. | |||
Selleks, et kutsuda välja mingi signaal mingi protsessi suhtes, tuleb sisestada võtmeks signaali number või signaali nimi. | |||
''SIGTERM'' on käsk, mis lubab programmil enne oma toimetused lõpetada ning alles siis sulguda. Kuid programmi händler võib olla tehtud ka niimoodi, et käsku | |||
hoopis eiratakse. | |||
Selle käsu edastamiseks on neli erinevat võimalust. | |||
Protsessi 1234 tapmine ''SIGTERM'' käsuga: | |||
<pre>kill -15 1234</pre> | |||
<pre>kill -term 1234</pre> | |||
<pre>kill -s term 1234</pre> | |||
<pre>kill 1234</pre> | |||
Viimasest järeldub, et kui parameetreid mitte lisada rakendatakse ''Kill'' käsu puhul vaikimisi ''SIGTERM'' signaal. | |||
Järgnevalt annan ülevaate põhilistest „Traceroutei“ lisa võimlustest | Järgnevalt annan ülevaate põhilistest „Traceroutei“ lisa võimlustest | ||
Line 60: | Line 79: | ||
-w (..) ooteaeg, vaikimis on see 5sek | -w (..) ooteaeg, vaikimis on see 5sek | ||
==Kasutatud kirjandus== | ==Kasutatud kirjandus== |
Revision as of 14:07, 29 November 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, 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 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
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
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
Süntaks:
kill [-s signaali nimi] [-n signaali number] [-signaali nimi] %töönumber või pid
kill -l [exit_status]
Igale signaalile vastab mingi number, mida saab kill käsuga välja kutsuda. Signaalide ja nende funktsioonide kohta leiab rohkem infot signal manuaalist. Selleks, et kutsuda välja mingi signaal mingi protsessi suhtes, tuleb sisestada võtmeks signaali number või signaali nimi.
SIGTERM on käsk, mis lubab programmil enne oma toimetused lõpetada ning alles siis sulguda. Kuid programmi händler võib olla tehtud ka niimoodi, et käsku hoopis eiratakse. Selle käsu edastamiseks on neli erinevat võimalust.
Protsessi 1234 tapmine SIGTERM käsuga:
kill -15 1234
kill -term 1234
kill -s term 1234
kill 1234
Viimasest järeldub, et kui parameetreid mitte lisada rakendatakse Kill käsu puhul vaikimisi SIGTERM signaal.
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