If-Koubou

Miten Traceroute tunnistaa verkko-ongelmat

Miten Traceroute tunnistaa verkko-ongelmat (Miten)

Traceroute on Windowsin ja muiden käyttöjärjestelmien komentorivityökalu. Yhdessä ping-komennon kanssa se on tärkeä työkalu Internet-yhteyden ongelmien ymmärtämiseen, mukaan lukien pakettihäviö ja korkea latenssi.

Jos sinulla on ongelmia yhteyden luomisessa verkkosivustoon, traceroute voi kertoa sinulle, missä ongelma on. Se voi myös auttaa näkemään polun liikennettä tietokoneen ja web-palvelimen välillä.

Miten Traceroute toimii

Kun muodostat yhteyden verkkosivustolle - sanoa howtogeek.com - liikenteen on tapahduttava useiden välittäjien kautta ennen kuin pääset verkkosivustoon. Liikenne kulkee paikallisen reitittimen, Internet-palveluntarjoajan reitittimien, suurien verkkojen ja niin edelleen.

Traceroute näyttää meille polku liikenteen tavoittaa verkkosivuilla. Se näyttää myös kussakin pysähdyksessä esiintyvät viivästykset. Jos sinulla on ongelmia päästäkseen verkkosivustoon ja kyseinen sivusto toimii oikein, on mahdollista, että tietokoneen ja verkkosivuston palvelimien välillä on ongelma. Traceroute näyttää sinulle, missä ongelma on.

Olemme käyttäneet tracerouten selittämään - ja osoittamaan -, kuka tarjoaa Internet-palvelua Internet-palveluntarjoajallesi.

Teknisesti termeillä traceroute lähettää paketin sekvenssin käyttäen ICMP-protokollaa (sama protokolla, jota käytetään ping-komennossa). Ensimmäisellä pakettiin on aika-to-live (tunnetaan myös nimellä TTL tai hop limit) 1, toisen paketin TTL on 2 ja niin edelleen. Joka kerta, kun paketti siirretään uuteen reitittimeen, TTL vähenee 1: lla. Kun se saavuttaa arvon 0, paketti hylätään ja reititin palauttaa virhesanoman. Lähettämällä paketteja tällä tavalla traceroute varmistaa, että jokainen polku reitittimessä hävittää paketin ja lähettää vastauksen.

Tracerouten käyttäminen

Traceroute ajetaan komentokehotteesta tai pääteikkunasta. Windowsissa paina Windows-näppäintä, kirjoita komentokehote ja avaa se painamalla Enter.

Suorita traceroute, aja tracert komento ja seuraa verkkosivujen osoite. Jos esimerkiksi haluat käyttää traceroute-ohjelmaa How-To Geekissa, suoritat komennon:

tracert howtogeek.com

(Macissa tai Linuxissa, suorita traceroute howtogeek.com sen sijaan.)

Näet vähitellen reitin muodon, koska tietokoneesi saa reitittimen vastaukset matkan varrelta.

Jos käytät traceroutea toiselle verkkosivustolle - etenkään isännöimäsi toisella eri puolilla maailmaa - näet, miten polut eroavat toisistaan. Ensimmäinen "humala" on sama kuin liikenne tavoittaa Internet-palveluntarjoajasi, kun taas myöhempi humala on erilainen kuin paketit menevät muualle. Esimerkiksi alla näkyvät paketit, jotka matkustavat Baidu.com-sivustoon Kiinassa.

Tuloksen ymmärtäminen

Perusajatus on itsestään selvä. Ensimmäinen rivi edustaa kotireitintäsi (olettaen, että olet reitittimen takana), seuraavat rivit edustavat Internet-palveluntarjoajaasi ja jokainen rivi alaspäin edustaa reittiä, joka on kauempana.

Jokaisen rivin muoto on seuraava:

Hop RTT1 RTT2 RTT3-toimialueen nimi [IP-osoite]

  • Hop: Aina, kun paketti välitetään reitittimen välille, sitä kutsutaan "hopksi". Esimerkiksi edellä olevasta lähdöstä voimme nähdä, että se kestää 14 humalaa tavoittaaksesi How-To Geekin palvelimet nykyisestä paikastani.
  • RTT1, RTT2, RTT3: Tämä on kierrostapahtuma, jonka aikana paketti saapuu hopiin ja takaisin tietokoneeseen (millisekunteina). Tätä kutsutaan usein latenssiksi, ja se on sama numero, jota näet, kun käytät pingiä. Traceroute lähettää jokaiselle hopille kolme pakettia ja näyttää joka kerta, joten sinulla on jonkinlainen käsitys siitä, kuinka kauaskantoinen (tai epäjohdonmukainen) latenssi on. Jos näet * sarakkeen sarakkeissa, et saanut vastausta - mikä saattaa osoittaa pakettihäviön.
  • Verkkotunnuksen nimi [IP-osoite]: Verkkotunnus, jos sellainen on, voi usein auttaa sinua näkemään reitittimen sijainnin. Jos tämä ei ole käytettävissä, näytetään vain reitittimen IP-osoite.

Sinun pitäisi nyt pystyä käyttämään tracert-komentoa ja ymmärtämään sen tulosta.