Deci, v-am arătat toate trucurile pe care le puteți utiliza atunci când se lucrează cu comanda ping pentru a diagnostica probleme de conectare. În această parte, vom continua luarea în considerare a unor variante ale acestor metode.
pierdere de pachete
Deci, în timp ce folosim comanda ping, a fost, fie cu succes sau nu. În această situație, nu a existat nici a treia opțiune. După cum vă amintiți, comanda ping este proiectat pentru a reveni patru răspunsuri diferite. Uneori, unul sau mai multe răspunsuri poate să nu reușească, în timp ce alții reușesc. Atunci când se întâmplă acest lucru, acest lucru înseamnă că pierderea de pachete are loc.
În această situație, gazda locală sau gazda de la distanță (sau ambele) funcționează corect, dar există o condiție care cauzează pierderi de pachete în timpul transmisiei. protocolul TCP / IP este proiectat astfel încât să poată încerca din nou transmisia atunci când se produce pierderi de pachete, dar performanța pierderii de pachete. Conexiune lentă cu nici o pierdere de pachete va depasi de multe ori o conexiune de mare viteză în care există o pierdere de pachete.
Trădătoare în pierderea de pachete este că, uneori, este foarte dificil de detectat. Desigur, știi că a existat o pierdere de pachete, în cazul în care unul dintre răspunsurile ping eșuează, dar pachetele ICMP folosite de comanda ping sunt atât de mici încât acestea să poată reveni cu succes, chiar dacă rețeaua există o condiție care poate provoca pierderi de pachete în realitate.
Dacă bănuiți că are loc pierderi de pachete, cu toate acestea, comanda ping nu prezintă nici o eroare, puteți încerca să măriți dimensiunea pachetului ICMP. pachete mai mari sunt mai sensibile la pierderea dacă rețeaua are o problemă. Puteți spune ping pentru a utiliza dimensiuni mai mari pachete de c comutator „L.
Ping 192.168.1.1 „L 1024
Un exemplu real al acestei comenzi este prezentată în Figura A.
Figura A. Adăugarea comutatorului „echipa L poate crește ICMP dimensiunea pachetului
pachete de viață (Time To Live)
Conceptul următor pe care vreau să discutăm în legătură cu comanda ping este un termen de pachet de viață (Time To Live - TTL). Dacă te uiți la figura A, veți observa că fiecare ping răspunsurile se termină în TTL = 64.
După cum probabil știți, Internetul este format dintr-un număr mare de routere care sunt conectate între ele. Fiecare router este conectat la cel puțin alte două routere. Esența acestei arhitecturi este faptul că în cazul în care conexiunea eșuează, ar trebui să existe cel puțin o cale spre destinație. Problema cu acest tip de arhitectură este că, în anumite circumstanțe se leagă eșecuri poate provoca o situație în care pachetele vor merge în cerc pe termen nelimitat, niciodată nu ajunge la destinație.
traceroute
Un alt motiv pentru care valoarea TTL este atât de utilă, deoarece este un instrument de depanare numit tracert se bazează pe ea. Folosind comanda ping este bine pentru rețele mici, în care unitatea de la distanță este situat în imediata vecinătate a unității de expediere, dar atunci când este vorba de rețeaua globală, unitatea de la distanță poate fi situat la mii de mile distanță. În acest caz, pachetul ICMP generat de comanda ping va trebui să treacă prin zeci de routere pentru a ajunge la gazda de la distanță. Uneori, s-ar putea întâlni o situație în care o gazdă la distanță și gazda locală (sau ambele) funcționează, dar unul dintre routere pe drum are o problemă. Din fericire, puteți utiliza comanda tracert pentru a diagnostica aceste tipuri de probleme.
Comanda tracert este, de fapt, se bazează pe comanda ping. Ideea de bază din spatele tracert este că acesta trimite un pachet ICMP la un site la distanță, dar valoarea TTL setat la unu. Acest lucru face ca primul router întâlnit pentru a trimite TTL expirat în traficul de tranzit. Acest mesaj conține informații de identificare a router-ului care a produs acest mesaj. identificare router este documentat, atunci pachetul ICMP este trimis din nou, dar de data aceasta cu valoarea TTL stabilită la două. În acest moment, pachetul ICMP ajunge al doilea router înainte de valoarea TTL expiră. Acest proces se repetă, de fiecare dată când creșterea valorii TTL cu unul, atâta timp cât nu se ajunge la nodul de la distanță. Acesta vă permite să vizualizați un raport al tuturor routerele între locale și gazda de la distanță. Uneori, puteți utiliza aceste informații pentru a detecta problemele de pe traseu, care ar putea afecta fluxul de trafic.
Figura comandă B. tracert pot fi folosite pentru a detecta fluxul de trafic.
Există câteva aspecte care trebuie luate în considerare atunci când se utilizează comanda tracert. În primul rând, unele gazde folosesc un firewall pentru a bloca pachetele ICMP. În acest caz, acesta va fi prezentat o serie de asteriscuri care indică faptul că o urmă traseu nu a reușit să obțină informații de la un anumit site.
Figura C. tracert poate efectua o urmă vizual pentru a determina locația geografică a gazdei