PingPlotter este o aplicație ingenioasă pentru diagnosticarea rețelei, apreciată în mod deosebit de administratorii de rețea. Într-o singură frază, îl putem descrie ca un instrument de analiză a rețelei, care vizualizează grafic latența și pierderea de pachete între computer și o destinație. Reprezentarea grafică a informațiilor accelerează procesul de depanare și poate fi utilă în demonstrarea existenței unei probleme la o altă parte implicată. Există, totuși, multe instrumente alternative care oferă informații similare și/sau ajută la atingerea acelorași obiective. Acest articol se concentrează pe aceste alternative. Am compilat o listă cu cele mai bune alternative la PingPlotter, pe care le vom analiza pe scurt.
Înainte de a prezenta alternativele, vom dedica puțin timp pentru a analiza PingPlotter mai în detaliu. Este important să înțelegem ce anume încercăm să înlocuim, nu-i așa? După ce am clarificat aspectele introductive, vom discuta despre utilitatea traceroute. În ciuda denumirii, PingPlotter se aseamănă mai mult cu un instrument traceroute decât cu unul ping, la fel ca alternativele sale. Vom explica ce este traceroute, originea sa și cum funcționează. Aceste cunoștințe de bază vă vor ajuta să înțelegeți mai bine evaluările noastre ulterioare. Odată ce suntem familiarizați cu aceste aspecte, vom trece la partea interesantă, alternativele reale la PingPlotter. Vă vom prezenta cele mai bune opțiuni și caracteristicile lor principale.
Despre PingPlotter
Așa cum am menționat anterior, în ciuda denumirii, PingPlotter este în esență un utilitar traceroute. Confuzia este justificată, deoarece traceroute este oarecum o extindere a ping-ului. S-ar putea să simplific puțin, dar veți înțelege în curând când vom vorbi despre traceroute. Revenind la PingPlotter, obiectivul său principal este de a stabili dacă problemele de rețea sunt cauzate de rețele locale, de furnizorul de servicii sau de ceva între ele.
Mai exact, PingPlotter este un software grafic de trasare a rutei, util în rezolvarea problemelor de rețea. Acesta prezintă grafic performanța rețelei la fiecare pas între computer și o destinație, fie că este un site web, un server sau un dispozitiv. Dacă este în rețea, PingPlotter poate face ping. Valoarea reală a acestui instrument este reprezentată de modul în care indică exact unde apar dificultăți în trafic, economisind timp prețios în procesul de diagnosticare.

Instrumentul oferă, de asemenea, posibilitatea de a analiza istoricul performanței. Spre deosebire de majoritatea instrumentelor de monitorizare a rețelei, care indică doar că rețeaua a eșuat (sau nu a eșuat) în timpul testului, PingPlotter oferă o perspectivă mai aprofundată. Acesta arată exact când apar problemele, permițându-vă să distingeți între un eșec constant pe durata testului și o scurtă perioadă de eșec sever, lucru imposibil cu instrumentele standard de monitorizare a rețelei.
O altă utilizare comună a instrumentului este colectarea și prezentarea de dovezi concludente. Uneori, informarea unui furnizor de servicii despre o problemă de rețea nu este suficientă pentru a primi ajutor. PingPlotter vă poate ajuta să susțineți argumentele, demonstrând că o problemă se află în sfera furnizorului. În plus, funcția integrată de partajare facilitează prezentarea informațiilor oricui este nevoie.
Traceroute Pe Scurt
Definiția traceroute de pe Wikipedia este destul de concisă: „Traceroute este un instrument de diagnosticare a rețelei de calculatoare utilizat pentru a afișa traseul (calea) și măsurarea întârzierilor de tranzit ale pachetelor printr-o rețea IP (Internet Protocol)”. Cu toate acestea, descrierea nu oferă prea multe detalii despre aspectele concrete. Să explicăm: traceroute indică adresa IP a fiecărui router situat între computerul dvs. și computerul la distanță. În plus, raportează timpul de răspuns al fiecărui router.
Traceroute este un instrument foarte vechi, prima versiune fiind lansată în 1987, acum mai mult de 30 de ani. Aceasta este o eternitate în lumea tehnologiei. În ciuda vechimii sale, este încă un instrument foarte frecvent utilizat. Inițial introdus în sistemul de operare Unix, este acum disponibil pe fiecare sistem de operare de tip Unix, inclusiv Linux și OS X. Ulterior, a fost adaptat și pentru platforma Windows, unde a fost redenumit tracert, deoarece numele fișierelor nu puteau depăși opt caractere.
Traceroute este un instrument pe care majoritatea administratorilor de rețea îl cunosc și îl folosesc. Cu toate acestea, unii utilizatori nu înțeleg pe deplin modul de funcționare și, prin urmare, se pot confrunta cu anumite neajunsuri. De exemplu, o cale de rețea poate fi asimetrică, cu traficul de ieșire folosind un alt traseu decât traficul de intrare, ceea ce nu ar fi observat de traceroute.
Cum Funcționează?
Orice rețea IP, inclusiv internetul, este compusă din routere interconectate, care comunică între ele, schimbând informații despre rețelele pe care le pot accesa. Aceste informații sunt folosite pentru a construi tabele de rutare. Când un pachet de date ajunge la un router, acesta caută destinația în tabelul de rutare și îl trimite către următorul router de pe traseu. Routerul cunoaște doar următorul router și nu are nicio idee despre calea completă, lucru care nu este necesar.
Pentru a limita întârzierile de propagare cauzate de un număr excesiv de salturi de rutare și pentru a preveni buclele de rutare, antetul fiecărui pachet de date conține un câmp numit TTL sau Time To Live. Deși este denumit „timp”, TTL reprezintă, de fapt, distanța. Când un pachet părăsește originea, TTL-ul este setat la 32. Apoi, fiecare router care îl procesează reduce TTL-ul cu o unitate înainte de a trimite pachetul mai departe. Când valoarea TTL atinge zero, routerul nu mai direcționează pachetul și trimite înapoi un mesaj ICMP „Time Exceeded” către sursă.
Traceroute folosește acest mecanism de detectare a erorilor pentru a-și realiza funcția. Mai întâi, trimite un pachet către destinație cu TTL setat la 1. Primul router de pe traseu reduce TTL-ul și returnează mesajul „Time Exceeded”, permițând traceroute să afle adresa IP a primului router, denumit și hop. Apoi, traceroute trimite un alt pachet cu TTL setat la 2, aflând astfel despre al doilea hop. Acest proces continuă, incrementând TTL-ul de fiecare dată, până când se primește un răspuns de la destinație, indicând că a fost atinsă.
De obicei, traceroute calculează și timpul necesar pentru a primi fiecare răspuns, construind un tabel cu timpul de răspuns pentru fiecare hop. Adesea, efectuează și o căutare DNS inversă a adresei IP a fiecărui hop și afișează FQDN-ul fiecărei gazde în loc de adresa IP în rezultate.
Cele mai bune alternative pentru PingPlotter
Am cercetat piața pentru a găsi cele mai bune alternative la PingPlotter. Astfel, am alcătuit o listă cu instrumente avansate de traceroute. Unele dintre produsele din listă sunt semnificativ diferite de PingPlotter, în timp ce altele oferă îmbunătățiri mai mici. Am găsit o varietate de instrumente, dar le-am selectat pe cele care au cele mai bune caracteristici, reputație solidă și sunt utilizate pe scară largă.
1. Setul de instrumente al inginerului SolarWinds (probă gratuită)
SolarWinds este un nume consacrat în domeniul instrumentelor de gestionare a rețelei. Compania produce unele dintre cele mai performante instrumente de monitorizare, inclusiv produsul său principal, Network Performance Monitor. Acesta este o soluție completă de monitorizare a rețelei, cu numeroase funcții avansate, care primește constant recenzii excelente. SolarWinds este, de asemenea, renumită pentru crearea unor instrumente gratuite de calitate, care satisfac nevoile specifice ale administratorilor de rețea. Serverul SolarWinds TFTP sau Kiwi Syslog Server sunt exemple de astfel de instrumente gratuite.
Setul de instrumente SolarWinds Engineer include de fapt un pachet cu peste 60 de instrumente diferite pentru administrarea rețelei și a sistemului. Acesta include un instrument excelent de urmărire a traseului, care diagnostichează problemele legate de timpul de răspuns, izolează erorile de segment, afișează numele de domenii și timpul de răspuns pentru fiecare hop și folosește ICMP pentru a diagnostica problemele de performanță de-a lungul traseului de rețea în timp real. Poate utiliza SNMP pentru a prelua informații suplimentare, cum ar fi tipul mașinii, nivelul ISO și timpul de pornire pentru fiecare dispozitiv de pe o cale de rețea. În final, vă ajută să diagnosticați o problemă între sursă și destinație și să vedeți răspunsul detaliat în timp real la fiecare punct al traseului.

Setul de instrumente al inginerului are un panou de control centralizat, care permite accesul facil la oricare dintre instrumentele incluse. Printre diferitele instrumente, unele, cum ar fi traceroute avansat, pot fi folosite pentru a diagnostica rețeaua și pentru a ajuta la rezolvarea rapidă a problemelor complexe. Alte instrumente pot fi folosite pentru a simula atacuri asupra rețelei și pentru a ajuta la identificarea vulnerabilităților.
Setul de instrumente SolarWinds Engineer include, de asemenea, mai multe instrumente de monitorizare și alertare, inclusiv unul care monitorizează dispozitivele și generează alerte când detectează probleme de disponibilitate sau sănătate. Astfel, aveți timp să reacționați înainte ca utilizatorii să observe problema. Pentru a completa pachetul bogat de instrumente, sunt incluse și instrumente de gestionare a configurației și de consolidare a jurnalele.
Deși nu este locul ideal pentru a analiza detaliile fiecărui instrument, iată o listă cu unele dintre cele mai utile, pe care le veți găsi în setul de instrumente al inginerului SolarWinds, în plus față de traceroute:
Scanner de porturi
Switch Port Mapper
Măturare SNMP
Browser de rețea IP
Descoperirea adresei MAC
Ping Sweep
Monitorul timpului de răspuns
Monitor CPU
Monitor de interfață
Ping
Decriptarea parolei routerului
Atac de forță brută SNMP
Dicționar SNMP Attack
Comparare configurație, descărcare, încărcare și editor
Editor de capcane SNMP și receptor de capcane SNMP
Calculator de subrețea
DHCP Scope Monitor
Managementul adresei IP
WAN Killer
Setul de instrumente SolarWinds Engineer, inclusiv traceroute, are un preț de 1495 USD per licență de administrator. Având în vedere că include peste 60 de instrumente, este un preț destul de rezonabil. Dacă doriți să vedeți personal cum acest set de instrumente vă poate ajuta pe dvs. și organizația dvs., puteți încerca o perioadă de probă gratuită de 14 zile de la SolarWinds.
2. SolarWinds Traceroute NG (descărcare gratuită)
Dacă nu sunteți dispus să plătiți peste o mie de dolari, SolarWinds oferă un alt instrument pe care îl puteți încerca, numit TracerouteNG. Acesta este unul dintre instrumentele gratuite menționate anterior. Folosește tehnologia SolarWinds Netpath pentru a oferi urmărire continuă TCP și ICMP, pretinzând a fi mai rapid decât alte utilitare traceroute și returnând rezultate în doar câteva secunde. Desigur, acest lucru depinde în mare măsură de rețea.
Traceroute NG nu doar îmbunătățește viteza traceroute, ci returnează și mai multe informații, oferind o perspectivă mai aprofundată. Ca atare, se compară favorabil cu PingPlotter și oferă funcționalități similare. Pentru fiecare hop, acest instrument folosește ping pentru a indica procentul de pierdere de pachete, timpul de răspuns curent și mediu și un grafic cu bare de latență. Efectuează și o căutare DNS inversă pentru a găsi și afișa numele de domeniu complet calificat (FQDN) al fiecărui hop.

O altă caracteristică excelentă a Traceroute NG este detectarea automată a schimbărilor de traseu. Dacă există mai multe căi către o anumită gazdă, instrumentul le va descoperi și va afișa fiecare cale individual. Acest lucru este foarte util, dacă nu esențial, atunci când depanarea se face în medii cu echilibrare a sarcinilor. Instrumentul permite, de asemenea, să alegeți să efectuați testul folosind fie pachete TCP, fie ICMP, ceea ce poate fi util când un dispozitiv de-a lungul traseului blochează ICMP. În final, Traceroute NG salvează rezultatele testului într-un fișier jurnal .txt. Deși Traceroute NG rulează doar pe Windows, este în mare parte un instrument bazat pe text. Cu toate acestea, o interfață grafică ar spori oare utilitatea instrumentului? Probabil că nu.
Instrumentul, descărcat ca fișier .zip, nu necesită instalare, dar se bazează pe Winpcap, care trebuie instalat dacă nu este deja prezent pe computer. Totuși, Traceroute NG va detecta absența acestuia la pornire și va lansa automat programul de instalare Winpcap inclus în fișierul .zip descărcat.
3. Open Visual Traceroute
Dacă sunteți în căutarea unui instrument traceroute bazat pe GUI, Open Visual Traceroute este ceea ce aveți nevoie. Instrumentul, disponibil pentru Windows, majoritatea distribuțiilor Linux sau Mac OS X, este impresionant. Este gratuit și open-source, lansat sub licența LGPL V3.

Componenta principală a acestui software este instrumentul Visual Traceroute. Acesta este un utilitar vizual, bazat pe GUI, care afișează pe o hartă 3D a lumii (sau 2D, dacă preferați) traseul pe care îl parcurg datele pentru a ajunge de la computer la destinație. Harta poate fi mărită și deplasată după bunul plac, oferind orice nivel de detaliu doriți.
Open Visual Traceroute oferă și câteva instrumente suplimentare, sporind utilitatea sa. De exemplu, există un „sniffer de pachete”, deși nu este un sniffer de pachete ca Wireshark. Scopul său este în principal de a vă permite să vedeți ce date sunt trimise înainte și înapoi de la sistemul local la Internet. Există, de asemenea, o funcție Whois, care extrage informații despre numele de domenii de pe serverele Whois de pe internet.
4. MTR (My Traceroute)
MTR (cunoscut și ca My Traceroute) a fost dezvoltat inițial de un programator pe nume Mike (sau Matt, după cum se presupune), iar acronimul reprezenta Traceroute-ul lui Mike (sau Matt). Mai târziu, altcineva a preluat întreținerea și dezvoltarea instrumentului și l-a redenumit My Traceroute, dar este tot același produs. Există din 1997. Dacă longevitatea este o dovadă a calității, acesta ar trebui să fie un instrument foarte bun.

Și chiar este. Funcțional, este aproape identic sau foarte asemănător cu Traceroute NG. Principalele diferențe dintre cele două sunt că, în timp ce Traceroute NG rulează doar pe Windows, MTR rulează doar pe Linux. O altă diferență este că acest instrument poate fi folosit cu o interfață grafică sau rulat din linia de comandă.
MTR combină funcționalitatea traceroute și ping într-un singur instrument de diagnosticare a rețelei. Când rulați instrumentul, acesta funcționează mai întâi ca traceroute, pentru a afla traseul rețelei către o gazdă specificată. Apoi, MTR merge mai departe și trimite o secvență de solicitări ICMP ECHO către fiecare hop, pentru a măsura calitatea conexiunii către fiecare router. Pe măsură ce face acest lucru, afișează statisticile măsurate pe ecran sau, de fapt, la ieșirea standard, ceea ce înseamnă că pot fi redirecționate într-un fișier.
5. WinMTR
WinMTR este o adaptare a instrumentului MTR, pe care l-am prezentat mai devreme. Ca atare, funcționalitatea sa este destul de similară. La fel ca alte instrumente traceroute, se bazează pe pachete ICMP Time Exceeded și pachete ICMP Echo Reply. De asemenea, are un mod UDP, care trimite pachete UDP (în loc de ICMP) cu câmpul TTL în antetul pachetului.

Instrumentul, care acceptă IPv6, precum și IPv4, afișează o listă de routere parcurse de pachet, timpul mediu pentru o călătorie dus-întors și pierderea de pachete a fiecărui router. Ajută la identificarea legăturilor dintre routere și poate oferi o evaluare brută a problemelor de suprautilizare a rețelei. Acesta monitorizează timpii de răspuns ai fiecărui hop de-a lungul traseului.
Acest instrument gratuit și open-source rulează atât pe versiunile de Windows pe 32, cât și pe 64 de biți, iar instalarea este foarte simplă. Utilizarea sa nu este dificilă, datorită interfeței intuitive. În plus, instrumentul poate fi folosit și din linia de comandă, dacă preferați.
6. SmokePing
Ultimul pe lista noastră, dar cu siguranță nu cel din urmă, este un instrument numit SmokePing. Acesta este un instrument gratuit și open-source, scris în Perl de Tobi Oetiker, creatorul MRTG și RRDtool, instrumentele de bază ale tuturor sistemelor de monitorizare a rețelei SNMP. Instrumentul oferă o vizualizare superioară a latenței, un explorator grafic interactiv și o gamă largă de pluginuri de măsurare a latenței.

SmokePing acceptă implementări multi-site și măsurare distribuită într-o configurație master/slave. În plus, dispune de un sistem de alertare extrem de configurabil, care oferă suport pentru propriul server de e-mail, lucru rar întâlnit în instrumentele similare. Diagramele sale de latență în timp real oferă o imagine clară asupra performanței rețelei. Instrumentul poate fi rulat în modul de depanare în orice moment pentru a identifica problemele asociate. Acesta detectează automat problemele pe măsură ce apar, păstrează un istoric al problemelor, permițându-vă să le revizuiți și să le analizați mai târziu.