Internetti kasutades on tõesti lihtne unustada, et veebis on palju töötavaid osi ja servereid, mis aitavad veebi elus hoida. Iga saadetud pakett, alates vestlussõnumist ja lõpetades kassifotoga, peab sihtkohta jõudmiseks liikuma läbi vahetuskeskuste ja serverite.

Kahjuks ei tuleta teile seda seadistust paremini meelde kui see, kui te ei saa enam veebisaidiga ühendust luua. Põhjus võib olla kuskil teie poolel, veebisaidi poolel või kuskil vahepeal. Ja parim viis probleemi asukoha väljaselgitamiseks on kasutada Traceroute'i.

Mis on Traceroute?

Pildi krediit: Distrait cognizance/Wikimedia Commons

Traceroute on viis, kuidas jälgida marsruuti, mille andmepaketid Internetis liiguvad. Iga kaasaegne operatsioonisüsteem suudab marsruuti jälgida.

Traceroute'i käivitamisel ütlete sellele, millisele veebisaidile või serverile soovite marsruuti jälgida. Tavaliselt on see veebisaidi URL, millele proovite jõuda, kuid võite soovi korral anda sellele ka IP-aadressi.

Kui olete Traceroute'i käivitanud, saadab teie süsteem paketid teie määratud sihtkohta. Seejärel logib see paketi reisid ja saadab teabe tagasi teie arvutisse, mis näitab teile, kuhu nad lähevad.

See on tõesti mugav, kui proovite võrgus viga leida. Kui server või vahetus ei tööta, ilmneb Traceroute probleem ja teatab, et miski ei tööta korralikult. Seejärel saate seda teavet kasutada, et paremini diagnoosida, mis valesti läheb.

Kuidas Traceroute töötab?

Traceroute on mugav viis võrguvigade diagnoosimiseks. Kuid kas teadsite, et Internet loodi algselt ilma Traceroute'i silmas pidades?

Tegelikult on Traceroute'i leiutis tänu nutikale ärakasutamisele. Ja selleks, et paremini mõista, kuidas see ärakasutamine toimib, peame vaatama võrgupaketi "eluaega".

Mis on Packeti "Elamise aeg"?

Ideaalis, kui arvuti saadab paketi ühest kohast teise, jõuab see sinna probleemideta. See võtab punktist A punkti B võimalikult kiiret teed ega jää kinni ega hoia kinni.

Kahjuks võivad võrgud olla peened asjad. Kui insener teeb serveri seadistamisel vea, on võimalik, et pakette saadetakse serverite vahel lõpmatu tsüklina. Ja kui seda juhtub liiga sageli, võib võrk olla täis pakette, mis käivad igavesti ringi ja ringi.

Andmepaketi taga olevad nutikad mõtted leidsid selle parandamiseks lahenduse, mida nimetatakse "eluajaks" või "TTL". Igale paketile antakse enne suurde tundmatusse saatmist selle TTL-i jaoks number, mis on suurem kui 0 väärtus. Kui see väärtus kunagi jõuab 0-ni, loetakse pakett "surnuks" ja hävitatakse.

Kui pakett saadetakse teekonnale, teeb see erinevates serverites mitu peatust. Iga kord, kui see serverisse jõuab, lahutab see ühe oma TTL väärtusest. Tavaliselt määratakse selleks TTL-i väärtuseks number, kus paketil on sihtkohta jõudmiseks rohkem kui piisavalt aega, enne kui see jõuab 0-ni. Kui aga pakett siseneb tsüklisse, väheneb TTL lõpuks kuni paketi aegumiseni.

Kui pakett aegub, saadab server, millega see lõppes, koju tagasi teate, mida nimetatakse "ICMP Time Exceeded". See on sisuliselt teade, et pakett on enneaegselt lõppenud, ja teatab kasutajale, kus pakett aegus, et aidata tõrkeotsingul.

Kuidas paketi eluea pikkus võimaldas jälgimisrajal töötada

See ICMP Time Exceeded teade on Traceroute'i toimimise võti. Alustuseks saadab Traceroute välja paketi, mille TTL on seatud väärtusele 1. See tähendab, et see lahkub teie arvutist, jõuab esimesse serverisse, lahutab selle TTL-ist ühe, märkab, et selle TTL on 0 ja aegub.

Sel ajal paketti käsitlev server saadab seejärel teie arvutisse tagasi teate ICMP Time Exceeded koos selle asukohaga. Seejärel logib teie arvuti esimese sammuna teie eesmärgi poole serveri asukoha.

Seejärel saadab see paketi, mille TTL on seatud väärtusele 2, 3 ja nii edasi, kuni pakett jõuab teie sihtkohta. Iga pakett aegub läbimise järgmisel etapil ja iga tee peal olev server teatab aegunud paketist, andes teie arvutile teavet, mida see vajab, et mõista, kuhu teie paketid lähevad.

Milleks Traceroute'i kasutatakse?

Põhitasemel võimaldab Traceroute teil heita pilgu sellele, kuidas paketid võrgus ringi liiguvad. Ükskõik, kas olete võrguinsener, kes kontrollib, et kõik toimiks nii nagu peab, või teid huvitab lihtsalt see, kuidas teie paketid Google'i külastades liiguvad, on Traceroute'i õige tee.

Siiski on see kasulik ka süsteemi vigade tuvastamiseks. Kui Traceroute proovib ühendust võtta mittereageeriva serveriga, märkab ta, et väljasaadetud pakett ei ole mõnda aega vastust käivitanud. Kui piisavalt aega on möödas, teatab Traceroute, et taotlus aegus, mis tähendab, et vastus ei saabunud ettenähtud aja jooksul.

Muidugi ei tähenda aegumise päring alati, et server on maas; mõnikord ei meeldi serverile Traceroute'i päringud ja ta blokeerib need, kui need edastatakse. Kuid kui olete suhteliselt kindel, et ükski ahelas olev server ei tohiks Traceroute'i blokeerida, on see hea viis veebisaidi või serveri diagnoosimiseks, mis ei reageeri, kui proovite sellega ühendust luua.

Mis vahe on Traceroute'il ja Pingil?

Tehniliselt vilunud lugejad märkavad, et Traceroute kõlab väga sarnaselt mõne muu käepärase võrgutööriistaga, Ping. Kuigi need kaks funktsiooni veidi kattuvad, kasutavad inimesed neid erinevatel põhjustel.

Nagu eespool käsitlesime, aitab Traceroute teil välja selgitada, kuhu pakett pärast arvutist lahkumist läheb. Samal ajal annab Ping teile teada, kas teie arvuti võib jõuda konkreetse serverini ja kui kaua selleni jõudmine aega võtab.

Sellisena, kui soovite näha võrguahela kõiki osasid, on Traceroute seal, kus see asub. Vahepeal, kui soovite lihtsalt näha, kas server vastab, saate seda pingida. Tõsi, saate seda teha ka Traceroute'iga, kuid peate veidi ootama, kuni see lõpuks teie serverisse jõuab, enne kui saate otsitava vastuse.

Traceroute'i teostamine

Pildi krediit: Michel Bakni/Wikimedia Commons

Nagu me varem ütlesime, saavad kõik suuremad operatsioonisüsteemid teostada Traceroute'i. See on sama lihtne kui käsuterminali avamine ja Traceroute käsu sisestamine.

MacOS-i jaoks peate lihtsalt avama Terminal ja tippige "traceroute", millele järgneb sihtkoha URL või IP-aadress. See on sama ka Linuxis, kuid enne käivitamist peate võib-olla installima Traceroute'i.

Windowsi operatsioonisüsteemides töötab see samamoodi, välja arvatud see, et funktsiooni nimetatakse traceroute'i asemel "tracert". Käsitlesime tracerti ja palju muud meie juhendis käsud traadita võrkude haldamiseks Windowsis, seega lugege seda kindlasti, kui soovite saada teavet teie käsutuses olevate tööriistade kohta.

Pakettide jälgimine Traceroute'iga

Kui soovite näha, kuhu teie paketid pärast arvutist lahkumist lähevad, on Traceroute õige tee. Ükskõik, kas soovite võrguprobleemi diagnoosida või soovite lihtsalt näha, kuhu teie paketid liiguvad, on selle seadistamine ja andmete liikumist lihtne jälgida.

Kuidas pääseda juurde veebisaitidele, mida ei laadita: 5 proovimismeetodit

See on masendav, kui saiti ei laadita. Siin on mõned põhjused ja mõned nipid allakukkunud veebisaitidele juurdepääsuks.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Tehnoloogia selgitus
  • Võrgustiku nõuanded
  • Arvutivõrgud
Autori kohta
Simon Batt (720 avaldatud artiklit)

Arvutiteaduse bakalaureuseõppe lõpetanud, kellel on sügav kirg kõige turvalisuse vastu. Pärast indie-mängustuudios töötamist leidis ta oma kire kirjutamise vastu ja otsustas kasutada oma oskusi kõigest tehnikast kirjutamiseks.

Veel Simon Battilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin