Ce este trasarea rutei? Trasarea rutei: de ce este nevoie?

Imaginează-ți situația: stai pe Internet, nu deranjezi pe nimeni și atunci site-ul tău preferat nu se mai încarcă. Internetul a căzut, credeți. Dar se dovedește că alte site-uri se încarcă normal. Cum să determinați ce s-a întâmplat? te va ajuta trasarea rutei.

Probabil că toată lumea știe că orice site web se află pe un server - un computer special. Când introducem adresa site-ului web în bara de adrese a browserului și facem clic pe butonul „Go”, trimitem astfel cerere către server. În drum spre site, cererea noastră trece prin mai multe noduri intermediare de comunicare, iar dacă totul este în ordine cu acestea, atunci site-ul este afișat în browser.

Dacă site-ul nu se încarcă, înseamnă că solicitarea noastră nu a ajuns din cauza probleme la unul dintre nodurile de comunicare (calculatoare intermediare sau routere). Problema poate fi cu dvs. (de exemplu, o problemă cu cablul; deși acest lucru nu va încărca alte site-uri), cu furnizorul dvs. de internet sau pe partea gazdă a site-ului. Urmărirea rutei vă va ajuta să determinați exact unde din canalul de comunicare se pierde solicitarea dvs.

Urmărirea rutei se face folosind Utilitar Traceroute/Tracert. Acest program este inclus în pachetul de livrare al aproape tuturor sistemelor moderne de operare în rețea (sisteme de operare care acceptă lucrul în rețelele de calculatoare). În Microsoft Windows acest program se numește tracert, iar în Linux și Mac OS X se numește traceroute.

Cum funcționează acest program similar principiului de funcționare al programului. Traceroute trimite date către server și în același timp înregistrează toate routerele intermediare prin care trec aceste date în drum spre server (nodul țintă). Dacă apare o problemă la livrarea datelor către unul dintre noduri, programul determină secțiunea rețelei în care a apărut problema.

Cum se face urmărirea rutei în Windows? Programul tracert, ca și programul ping, este lansat din linia de comandă. Pentru orice eventualitate, vă reamintim cum să introduceți linia de comandă în Windows. Există trei moduri principale:

  1. Faceți clic pe butonul Start, selectați Run, în câmpul Open scrieți cmd și faceți clic pe butonul OK sau tasta Enter.
  2. Apăsați Win+R (Win este butonul cu sigla Windows pe el), se deschide aceeași fereastră ca în cazul precedent, așa că procedăm în același mod.
  3. Faceți clic pe butonul Start, selectați Toate programele (sau Programe pentru versiunile anterioare ale sistemului de operare), în el - elementul Standard, în programele standard faceți clic pe elementul Prompt de comandă.

În fereastra care se deschide, tastați comanda tracert site_name(de exemplu, tracert yandex.ru) și apăsați tasta Enter. În loc de adresa site-ului, puteți introduce adresa IP a acestuia (dacă o cunoașteți, desigur). Introducând adresa, am stabilit o rută către nodul final. Fereastra liniei de comandă afișează rezultatele urmăririi în timp real: numele și adresa IP a nodurilor intermediare, timpul de răspuns în milisecunde.

Dacă nu sunteți interesat de numele gazdelor intermediare, atunci urmărirea rutelor ar trebui făcută cu opțiunea -d, care ascunde numele routerului, de exemplu: tracert -d yandex.ru.

Cum să folosiți aceste date pentru a rezolva o problemă? Timpul de răspuns arată încărcarea canalului. Dar chiar dacă timpul de răspuns este lung, site-ul se va încărca - deși cu dificultate. Dar dacă în loc de timpul de răspuns vezi inscripția „Solicitarea a expirat”, aceasta înseamnă că există o pierdere de date la acest nod de comunicare, ceea ce înseamnă că problema se află acolo.

Aşa, Urmărirea rutei ajută la identificarea nodului cu probleme. Dacă datele curg normal și rămân blocate la destinație în sine, atunci problema este într-adevăr cu site-ul. Dacă trasarea rutei se oprește la jumătatea drumului, atunci problema se află pe unul dintre routerele intermediare. Dacă trecerea pachetelor se oprește în rețeaua furnizorului dvs., atunci problema trebuie rezolvată „la nivel local”.

Dacă traseul se întrerupe pe unul dintre routerele intermediare, puteți încerca accesați site-ul de pe alt computer sau chiar de pe un telefon mobil- traseul se va schimba și site-ul poate fi accesibil. Pentru a fi sigur, puteți încerca să urmăriți de pe alt computer. Și dacă nu există un alt computer la îndemână, cei speciali vor veni în ajutor servicii online. Astfel, pe site-ul traceroute.org puteți urmări traseul către site din diferite țări. Selectați o țară și un furnizor din listă, introduceți adresa site-ului web și verificați ruta.

Instrucţiuni

Un program de urmărire a rutelor pachetelor de informații este inclus în aproape fiecare sistem de operare de rețea. În sistemul de operare Windows este tracert, iar în GNU/Linux și Mac OS este traceroute. Principiul de funcționare al acestui program este următorul: Programul trimite pachete de informații la adresa specificată acestuia, stabilind condiții de livrare evident imposibile - o durată de viață foarte scurtă a pachetului (TTL - Time To Live). Când este trimis primul pachet, durează 1 secundă. Fiecare server pe drumul de la computer la adresa dorită trebuie să reducă această valoare cu cel puțin una. Prin urmare, durata de viață a pachetului va expira pe primul nod și nu-l va transmite mai departe, ci va trimite o notificare expeditorului despre imposibilitatea livrării. În acest fel, trasorul va obține informații despre primul nod intermediar. Apoi, va crește durata de viață a pachetului cu unul și va retrimite pachetul. Această solicitare va dura până la al doilea nod și situația este . Astfel, programul de urmărire va compila o listă cu toate nodurile intermediare, iar dacă nu primește notificare de la nimeni, atunci aceasta va însemna unul dintre două lucruri - fie că pachetul a fost încă livrat destinatarului, fie acest nod nu se execută. . Pentru a afla, va trimite o cerere cu un alt defect - va fi indicat un număr de port inexistent în mod deliberat. Dacă acest pachet revine cu o indicație, atunci nodul este normal și este destinatarul, iar dacă nu, atunci există o întrerupere în lanțul de livrare a pachetelor la acest nod. În orice caz, procedura de urmărire va fi finalizată.

În sistemul de operare Windows, fișierul executabil al acestui program (tracert.exe) este stocat în folderul WINDOWSsystem32 de pe unitatea de sistem a computerului dumneavoastră. Dar pentru a rula programul nu este nevoie să căutați fișierul. Acest program este controlat doar din , așa că mai întâi aveți nevoie de linia de comandă. Pentru a face acest lucru, în meniul principal (pe butonul „Start”), selectați „Run” pentru a deschide caseta de dialog „Run a program”. De asemenea, îl puteți deschide apăsând combinația de taste WIN + R Apoi tastați „cmd” (fără ghilimele) și apăsați butonul „OK” (sau tasta Enter). În terminalul care se deschide, tastați tracert și, separate printr-un spațiu, adresa nodului din rețea la care trebuie să urmăriți trasarea. Aceasta poate fi fie o adresă IP, fie un nume de domeniu. Protocolul http nu trebuie specificat. Odată finalizat, rezultatul poate fi copiat - apăsați CTRL + A pentru a selecta totul și Enter pentru a copia selecția în RAM. Apoi puteți lipi ceea ce ați copiat în orice document în orice editor de text.

Site-urile web din rețea nu apar de la sine - sunt create și întreținute de computere numite servere, iar aceste servere sunt administrate de o organizație - un furnizor sau un furnizor de găzduire. Și pentru ca totul să fie reprodus clar și corect pentru toată lumea, furnizorul își monitorizează echipamentele de rețea, serverele, canalele de comunicare prin care informațiile și alte date variate sunt transmise direct utilizatorilor. La randul sau, utilizatorul isi poate diagnostica conexiunea la Internet daca nu poate obtine aceste informatii pentru a determina daca hostingul sau furnizorul prin care este asigurat accesul la Internet este in vina. Urmărirea rutei de la un computer personal la site-ul necesar ajută la astfel de diagnosticare.

Instrucţiuni

Efectuați o urmărire folosind comanda traceroute din Windows-tracert. Pentru a urmări o rută, procedați în felul următor: deschideți meniul „Start” – „Run”. Tastați cmd.exe și selectați OK.

În linia de comandă, tastați comanda tracert server_name (numele serverului este indicat în e-mailul de bun venit atunci când comandați serviciul). Așteptați finalizarea comenzii, apoi faceți clic dreapta în fereastra Command Prompt, selectați Selectați tot, apoi (odată selectat) apăsați Enter. Apoi, pentru a vedea urma, faceți clic dreapta, apoi faceți clic pe „Insert” în câmpul de introducere a mesajului.

În acest subiect vom explica în detaliu cum se face acest lucru și de ce este necesar. Vă vom spune toate acestea pentru utilizatorii de Windows. Se presupune că utilizatorii altor sisteme de operare sunt suficient de avansați pentru a ști deja cum să facă manipulări similare sau pot găsi instrucțiuni pe Internet fără ajutorul meu. În primul rând, o mică teorie:

De ce este nevoie de urmărire? Uneori, un anumit site (de obicei îți pasă de site-ul tău) este inaccesibil pentru tine. Pot exista diferite motive pentru aceasta:

  1. Probleme pe server (inclusiv lucrări tehnice)
  2. Probleme cu furnizorul dvs. de acces
  3. Probleme pe canal
  4. Probleme de browser
  5. Ai fost interzis și de alții.

Urmărirea va ajuta la identificarea situației. Și când contactați asistența cu o problemă legată de indisponibilitatea site-ului, ar trebui să trimiteți imediat datele comenzii tracert. Acest lucru va economisi timp și vă va permite să începeți rapid să rezolvați problemele pe fond. De asemenea, înainte de a scrie că site-ul dvs. nu este disponibil, ar trebui să încercați să determinați dacă aceasta este o problemă personală sau dacă este de natură globală.

Dacă site-ul este complet indisponibil, cel mai probabil știm despre el, deși nimeni nu vă interzice să ne reamintiți despre el. Principalul lucru este că scrisorile tale furioase nu ne distrag atenția de la rezolvarea problemei în sine, îndreptându-ne atenția către a-ți răspunde.

Pentru a determina aproximativ care este problema, ar trebui să încercați să deschideți site-ul într-un alt browser și să vă asigurați că nu se deschide nici în el dacă se deschide în alt browser, atunci aceasta este o problemă cu setările browserului sau firewall-ului dvs . Cereți unuia dintre prietenii dvs. care folosește un alt furnizor, sau mai bine zis, care locuiește într-o altă regiune, să viziteze site-ul. Dacă ei reușesc să se conecteze în siguranță, dar tu nu o faci, cel mai probabil există o problemă cu furnizorul sau canalul tău, deși sunt posibile alte opțiuni. În acest caz, merită să faceți o urmă, aceasta va ajuta la identificarea problemei.

De asemenea, ca analog al contactării prietenilor, vă putem recomanda utilizarea serviciilor specializate pentru monitorizarea disponibilității site-ului web. De exemplu: http://host-tracker.com/

Urmând linkul furnizat, introduceți adresa site-ului și faceți clic pe butonul „verifică”. După ceva timp, serviciul va afișa starea de disponibilitate a site-ului care este verificat din diferite părți ale lumii. Dacă rezultatul este „Ok”, atunci, din nou, vorbim despre problema dvs. locală.

Cum se face urmărirea? Faceți clic pe „Start” și apoi pe „Run”. Acolo scriem „cmd” cu litere latine fără ghilimele și apăsăm „Ok” (sau „Enter”):

În linia de comandă care apare, din nou fără ghilimele, scrieți „adresa de urmărire a site-ului de interes”. De exemplu, dacă urmărim ucoz.ru, scrieți „tracert ucoz.ru” și apăsați „Enter”.

Nu este un secret pentru nimeni faptul că orice site web este găzduit pe un anumit server și prin introducerea adresei site-ului solicitat în bara de adrese a browserului instalat, apoi făcând clic pe butonul „go”, utilizatorul trimite o solicitare către server. În drum spre site, cererea trece prin noduri de comunicare intermediare. Dacă funcționează normal, atunci resursa este încărcată în browser.

Când site-ul nu se încarcă, înseamnă că cererea trimisă nu a putut fi primită din cauza unor probleme la unul dintre nodurile de comunicare. Urmărirea rutei vă va ajuta să înțelegeți ce parte a canalului de comunicare cauzează pierderea cererii.

Cum se face o urmărire a site-ului

În continuare, vă voi spune cum să faceți urmărirea rutei în sistemul de operare Windows. Pentru a face acest lucru, va trebui să folosim utilitarul Tracert, care, similar programului ping, este lansat din linia de comandă. Pentru a intra în el, puteți folosi una dintre cele trei metode pe care le propun:

2. Folosiți combinația de taste Win+R, care deschide o fereastră ca în prima metodă. Atunci toate acțiunile sunt aceleași.

Se va deschide o fereastră cu fundal negru, unde trebuie să tastați o comandă sub forma tracert site_name (de exemplu: tracert yahoo.com) și să confirmați intrarea cu tasta Enter. Dacă știți adresa IP a resursei, atunci în loc de numele domeniului, o puteți introduce. Prin introducerea adresei se stabilește o rută către nodul destinație. Fereastra liniei de comandă afișează rezultatele urmăririi în timp real: adrese IP și numele nodurilor intermediare, precum și timpii de răspuns afișați în milisecunde.

Dacă numele oricăror noduri intermediare nu sunt interesante, atunci trasarea rutei trebuie efectuată cu adăugarea parametrului –d, care vă permite să ascundeți numele routerelor. Așa arată un exemplu de solicitare: tracert -d yahoo.com.

Timpul de răspuns caracterizează sarcina pe canalul dedicat. Cu un timp de răspuns lung, site-ul se va încărca, dar va fi foarte dificil. Dar dacă apare un mesaj care avertizează că expirarea cererii a fost depășită, atunci se observă pierderea de date pe un anumit nod. Prin urmare, acest nod este problematic.

Astfel, trasarea rutei vă permite să identificați problemele pe noduri. Dacă datele sosesc normal, dar se pierd la nodul destinație, atunci problema este cu site-ul. Dacă urma se rupe la mijlocul traseului, există o problemă cu routerul intermediar. Dacă pachetele se pierd în rețeaua furnizorului pe care îl utilizați, atunci această problemă este rezolvată direct cu acesta.

Comanda tracert este utilizată pentru a lansa un utilitar de diagnosticare care determină ruta traficului în rețea. Acest program este prezent în majoritatea sistemelor de operare moderne. Utilitarul este utilizat în principal pentru testarea și identificarea zonelor cu probleme din rețea.

Ce verifică comanda tracert?

Tracert trimite cereri către destinație similar cu Observând că utilizatorul a tastat comanda tracert, Windows trimite pachete special marcate, care, la atingerea primului gateway, sunt returnate înapoi la computerul utilizatorului. În acest caz, datele primite conțin informații despre nodul care le-a returnat. După aceasta, este trimisă următoarea cerere, al cărei corp conține deja o instrucțiune pentru a lăsa gateway-ul precedent să o treacă.

Trimiterea secvențială a pachetelor vă permite să obțineți ruta completă a informațiilor de la computerul utilizatorului către orice nod de pe Internet sau rețeaua locală. Astfel, comanda tracert devine un instrument esențial în diagnosticarea problemelor, permițându-vă să identificați zona în care se pierd pachetele.

Rularea comenzii tracert pe Windows

Odată ajuns în linia de comandă, trebuie să introduceți tracert domen.ru, unde în loc de domen.ru puteți specifica orice nume de domeniu sau adresă IP. Aceasta va lansa utilitarul cu parametri standard.

Opțiuni de comandă Tracert

Lansată de un utilizator experimentat, comanda tracert conține o descriere a tastelor. Poate fi apelat prin simpla tastare a comenzii tracert cu parametrul -?

Iată o scurtă descriere a parametrilor pe care îi acceptă comanda tracert:

  • -h specifică numărul maxim de sărituri care pot fi făcute la căutarea unui nod final.
  • -d împiedică comanda să încerce să rezolve adresa IP a gateway-ului intermediar într-un nume.
  • -j permite utilitarului să caute liber o rută printr-o listă de noduri. Pot fi specificate maximum 9 routere.
  • -w este folosit pentru a specifica timpul de așteptare pentru un răspuns la o solicitare de la nod. Dacă nu se primește niciun răspuns, va fi afișat un asterisc. Specificat în milisecunde.

În mod implicit, numărul maxim de sărituri este limitat la 30, iar timpul de așteptare este limitat la 4 secunde.

Analogic în Linux

Utilizatorii au acces la un utilitar cu o funcționalitate mai largă decât comanda tracert. Se numește traceroute. Această aplicație diferă de omologul său Windows prin prezența diferitelor moduri, care sunt setate folosind parametri.

Urmărirea folosind ICMP este pornită folosind comanda tracertroute cu comutatorul -I. Vă rugăm să rețineți că veți avea nevoie de drepturi de administrator pentru a efectua această operațiune. Cu setările standard pentru majoritatea distribuțiilor, orice utilizator poate rula comanda tracertroute. În acest caz, pachetele UDP vor fi utilizate, de asemenea, puteți forța utilitarul să le folosească folosind parametrul -U.

Asteriscuri în ieșirea rutei

Foarte des, comanda tracert sau analogul său pentru Linux într-un număr de locuri afișează asteriscuri în loc de informații despre răspunsul nodului. Acest lucru nu trebuie considerat o greșeală. Acest lucru înseamnă un singur lucru: un anumit router nu a răspuns la o solicitare într-o anumită perioadă de timp. Nu este nimic în neregulă cu asta, deoarece pot fi destul de multe motive. Una dintre ele este instalarea de firewall-uri sau alte măsuri de securitate care blochează trecerea anumitor pachete.

Ce ar trebui să știți despre trasarea rutei?

Tracert este o comandă foarte importantă atunci când diagnosticați problemele de rețea. Cu toate acestea, merită să luați în considerare faptul că este destul de ușor să faceți o greșeală atunci când vă uitați la ieșirea comenzii tracert. Prin urmare, nu ar trebui să utilizați urmărirea rutei ca singurul mijloc de depanare.

Un alt motiv pentru care urmărirea poate indica doar indirect o problemă este diferența dintre rutele pachetelor de pe Internet în direcții diferite. De regulă, un pachet trimis de un utilizator trece prin aceleași noduri către server, iar un pachet trimis înapoi trece printr-un mod complet diferit.

Întârzierile de pachete care apar în ieșirea tracert sau traceroute nu au nimic de-a face cu întârzierile pentru pachetele de tranzit. Acest lucru se datorează specificului procesării lor pe router. Prin urmare, pentru a le naviga, trebuie să puteți citi corect rezultatul comenzii, ceea ce este destul de dificil.

utilitarul MTR

Programul MTR este disponibil în versiuni pentru majoritatea sistemelor de operare. Principiul funcționării sale este foarte asemănător cu comanda tracer (traceroute). Sondajează un anumit nod pentru o anumită perioadă de timp, permițând în același timp înregistrarea modificărilor întârzierilor.

Versiunea Windows a utilitarului se numește WinMTR și este distribuită gratuit.

Utilizatorului i se oferă posibilitatea de a lucra cu o interfață grafică în care este necesar să specifice adresa IP sau domeniul gazdei de destinație și să înceapă colectarea de statistici. De obicei, pentru analiză trebuie trimise minimum 100 de pachete.

Utilizatorii Linux vor trebui, de asemenea, să instaleze MTR suplimentar din depozite. Aceste sisteme de operare folosesc de obicei versiunea de consolă a utilitarului. Utilizatorul are acces la diverși parametri care îi permit să seteze numărul de pachete care trebuie trimise, să scrie un raport într-un fișier și să expire. De asemenea, versiunea Linux poate folosi anumite porturi sau pachete TCP pentru testare.

Ce ar trebui să trimit ISP-ului meu pentru a diagnostica problemele de rețea?

De obicei, cel mai bine este să trimiteți rezultatul raportului tracert (traceroute), ping și MTR către administratorul serverului sau ISP. Puteți, desigur, să încercați să vă descurcați doar cu acestea din urmă, dar cu cât sunt furnizate mai multe informații, cu atât este mai ușor pentru un specialist să găsească și să remedieze problema.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva