Kun käytät Internetiä, on todella helppo unohtaa, että on olemassa monia toimivia osia ja palvelimia, jotka auttavat pitämään World Wide Webin hengissä. Jokaisen lähettämäsi paketin, chat-viestistä kissakuvaan, on kuljetettava keskusten ja palvelimien kautta päästäkseen määränpäähänsä.

Valitettavasti mikään ei muistuta sinua tästä asetuksesta paremmin kuin se, kun et voi enää muodostaa yhteyttä verkkosivustoon. Syy voi olla jossain sinun puolellasi, verkkosivuston puolella tai jossain siltä väliltä. Ja paras tapa selvittää, missä ongelma on, on käyttää Traceroutea.

Mikä on Traceroute?

Kuvan luotto: Distrait cognizance/Wikimedia Commons

Traceroute on tapa jäljittää datapakettisi kulkemaa reittiä, kun ne kulkevat Internetin läpi. Jokainen nykyaikainen käyttöjärjestelmä voi jäljittää reitin.

Kun käynnistät Tracerouten, kerrot sille, mille verkkosivustolle tai palvelimelle haluat jäljittää reitin. Yleensä tämä on verkkosivuston URL-osoite, jota yrität tavoittaa, mutta voit halutessasi syöttää sille myös IP-osoitteen.

instagram viewer

Kun olet käynnistänyt Tracerouten, järjestelmäsi lähettää paketteja asetettuun kohteeseen. Se kirjaa sitten lokiin paketin matkat ja lähettää tiedot takaisin tietokoneellesi, joka sitten näyttää, minne ne ovat menossa.

Tämä on todella kätevää, jos yrität löytää vikaa verkossa. Jos palvelin tai keskus ei toimi kunnolla, Traceroute kohtaa ongelman ja ilmoittaa, että jokin ei toimi oikein. Voit sitten käyttää näitä tietoja diagnosoidaksesi paremmin, mikä on vialla.

Miten Traceroute toimii?

Traceroute on kätevä tapa diagnosoida verkkovirheet. Tiesitkö kuitenkin, että internet suunniteltiin alun perin ilman Traceroutea?

Itse asiassa Tracerouten keksintö on kaikki fiksun hyväksikäytön ansiosta. Ja ymmärtääksemme paremmin, kuinka tämä hyväksikäyttö toimii, meidän on tarkasteltava verkkopaketin "elävää aikaa".

Mikä on Packetin "Elämäaika"?

Ihannetapauksessa, kun tietokone lähettää paketin paikasta toiseen, se pääsee perille ilman ongelmia. Se kulkee nopeimman reitin pisteestä A pisteeseen B, eikä se juutu tai jää kiinni.

Valitettavasti verkot voivat olla hankalia asioita. Jos insinööri tekee virheen palvelinta asentaessaan, on mahdollista, että paketit lähetetään loputtomassa silmukassa palvelimien välillä. Ja jos näin tapahtuu liian usein, verkko voi olla täynnä paketteja, jotka kiertävät ikuisesti.

Tietopaketin takana olevat älykkäät mielet keksivät ratkaisun tämän korjaamiseksi, nimeltä "time-to-live" tai "TTL". Jokaiselle paketille, ennen kuin se lähetetään suureen tuntemattomaan, annetaan sen TTL: lle numero, joka on suurempi kuin 0 arvo. Jos tämä arvo koskaan osuu 0:aan, paketti katsotaan "kuolleeksi" ja tuhoutuu.

Kun paketti lähetetään matkalleen, se pysähtyy useaan otteeseen eri palvelimilla. Joka kerta kun se saapuu palvelimelle, se vähentää yhden TTL-arvostaan. Yleensä tämä TTL-arvo asetetaan numeroon, jossa paketilla on enemmän kuin tarpeeksi aikaa päästä määränpäähänsä ennen kuin se saavuttaa 0:n. Jos paketti kuitenkin joutuu silmukkaan, TTL lopulta pienenee, kunnes paketti vanhenee.

Kun paketti vanhenee, palvelin, johon se päättyi, lähettää niin sanotun "ICMP Time Exceeded" -viestin takaisin kotiin. Tämä on pohjimmiltaan ilmoitus siitä, että paketti on päättynyt ennenaikaisesti, ja kertoo käyttäjälle, missä paketti vanheni vianmäärityksen avuksi.

Kuinka paketin elinaika salli Tracerouten toimia

Tämä ICMP Time Exceeded -viesti on avain Tracerouten saamiseen toimimaan. Aluksi Traceroute lähettää paketin, jonka TTL on asetettu arvoon 1. Tämä tarkoittaa, että se poistuu tietokoneeltasi, saapuu ensimmäiselle palvelimelle, vähentää yhden TTL: stään, huomaa, että sen TTL on 0 ja vanhenee.

Pakettia sillä hetkellä käsittelevä palvelin lähettää sitten ICMP Time Exceeded -viestin takaisin tietokoneellesi ja sen sijainnin. Tämän jälkeen tietokoneesi kirjaa palvelimen sijainnin ensimmäisenä askeleena kohti kohdettasi.

Sitten se lähettää paketin, jonka TTL on asetettu arvoihin 2, 3 ja niin edelleen, kunnes paketti saapuu määränpäähäsi. Jokainen paketti vanhenee siirtymisen seuraavassa vaiheessa, ja jokainen matkan varrella oleva palvelin ilmoittaa vanhentuneesta paketista, mikä antaa tietokoneellesi tiedot, joita se tarvitsee selvittääkseen, mihin paketit ovat menossa.

Mihin Traceroutea käytetään?

Perustasolla Traceroute antaa sinun kurkistaa pakettien liikkumiseen verkossa. Olitpa verkkosuunnittelija, joka tarkistaa, että kaikki sujuu niin kuin pitää, tai olet vain kiinnostunut siitä, miten paketit kulkevat, kun vierailet Googlessa, Traceroute on oikea tapa edetä.

Se on kuitenkin hyödyllinen myös järjestelmän virheiden havaitsemiseen. Jos Traceroute yrittää ottaa yhteyttä reagoimattomaan palvelimeen, se huomaa, että sen lähettämä paketti ei ole käynnistänyt vastausta vähään aikaan. Kun tarpeeksi aikaa on kulunut, Traceroute ilmoittaa, että "Pyyntö aikakatkaistiin", mikä tarkoittaa, että vastaus ei saapunut määräajassa.

Tietenkään aikakatkaisupyyntö ei aina tarkoita, että palvelin on katkaistu; joskus palvelin ei pidä Traceroute-pyynnöistä ja estää ne niiden saapuessa. Mutta jos olet suhteellisen varma, että mikään ketjun palvelin ei saa estää Traceroutea, se on hyvä tapa diagnosoida verkkosivusto tai palvelin, joka ei vastaa, kun yrität muodostaa siihen yhteyden.

Mitä eroa on Traceroutella ja Pingillä?

Teknisesti taitavat lukijat huomaavat, että Traceroute kuulostaa hyvin samanlaiselta kuin toinen kätevä verkkotyökalu, Ping. Vaikka nämä kaksi ominaisuutta ovat hieman päällekkäisiä, ihmiset käyttävät niitä eri syistä.

Kuten yllä mainittiin, Traceroute auttaa sinua selvittämään, minne paketti menee, kun se lähtee tietokoneeltasi. Sillä välin Ping kertoo, voiko tietokoneesi saavuttaa tietyn palvelimen ja kuinka kauan sen saavuttaminen kestää.

Jos haluat nähdä verkkoketjun jokaisen osan, Traceroute on siellä missä se on. Sillä välin, jos haluat vain nähdä, vastaako palvelin, voit pingata sen. Voit toki tehdä sen myös Tracerouten kanssa, mutta sinun on odotettava jonkin aikaa, jotta se vihdoin pääsee palvelimellesi ennen kuin saat etsimäsi vastauksen.

Kuinka suorittaa Traceroute

Kuvan luotto: Michel Bakni/Wikimedia Commons

Kuten aiemmin sanoimme, kaikki suuret käyttöjärjestelmät voivat suorittaa Tracerouten. Se on yhtä helppoa kuin komentopäätteen avaaminen ja Traceroute-komennon syöttäminen.

MacOS: lle sinun tarvitsee vain avata Terminaali ja kirjoita "traceroute" ja sen jälkeen kohteen URL- tai IP-osoite. Se on sama Linuxissa, mutta sinun on ehkä asennettava Traceroute ennen kuin voit käyttää sitä.

Windows-käyttöjärjestelmissä se toimii samalla tavalla, paitsi että toimintoa kutsutaan nimellä "tracert" tracerouten sijaan. Käsittelimme tracertin ja paljon muuta oppaassamme komennot langattomien verkkojen hallintaan Windowsissa, joten muista lukea se, jos haluat lisätietoja käytettävissä olevista työkaluista.

Pakettien seuranta Traceroutella

Jos haluat nähdä, minne paketit menevät sen jälkeen, kun ne ovat lähteneet tietokoneeltasi, Traceroute on oikea tapa edetä. Halusitpa sitten diagnosoida verkko-ongelman tai olet vain utelias näkemään, minne paketit lähtevät, on helppo määrittää sellainen ja seurata tietojen siirtymistä.

Kuinka päästä verkkosivustoille, jotka eivät lataudu: 5 kokeiltavaa menetelmää

On turhauttavaa, jos sivusto ei lataudu. Tässä on joitain syitä sekä muutamia temppuja kaatuneiden verkkosivustojen käyttämiseen.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Tekniikka selitetty
  • Verkkovinkkejä
  • Tietokoneverkot
Kirjailijasta
Simon Batt (720 artikkelia julkaistu)

Tietojenkäsittelytieteen BSc-tutkinnon suorittanut syvä intohimo kaikkeen turvallisuuteen. Työskenneltyään indie-pelistudiossa hän löysi intohimonsa kirjoittamiseen ja päätti käyttää taitojaan kirjoittaakseen kaikesta tekniikasta.

Lisää Simon Battilta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi