Ping

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea altor semnificații, consultați Ping (dezambiguizare) .
Rularea comenzii ping pe un prompt de comandă Microsoft Windows

Ping (Packet Internet groper) este un „ utilitar de gestionare pentru rețelele de calculatoare utilizate pentru măsurarea timpului , exprimat în milisecunde , utilizat de unul sau mai multe pachete ICMP pentru a ajunge la un dispozitiv de rețea (prin orice rețea de calculatoare bazată pe IP) și a reveni la originea. Este utilizat pur pentru a verifica prezența și accesibilitatea unui alt computer conectat la rețea și pentru a măsura latențele de transmisie a rețelei.

Din punct de vedere tehnic, o solicitare de ecou pachet ICMP este trimis prin ping și un pachet de răspuns ICMP de ecou este așteptat ca răspuns. De fapt, partea sistemului de operare dedicată gestionării rețelei ( stiva de rețea ) este de obicei programată să răspundă automat cu un pachet de răspuns la ecou la primirea unui pachet de solicitare de ecou .

Ping afișează de obicei la ieșirea standard numărul de pachete trimise și primite, dimensiunea acestora, timpul total scurs între trimiterea fiecărui pachet și primirea răspunsului corespunzător, timpul mediu și procentul de răspunsuri obținute. Unele implementări (cum ar fi cea disponibilă în Cisco IOS ) nu afișează orele fiecărei încercări, ci arată doar un caracter pentru fiecare pachet trimis indicând dacă a fost primit sau nu un răspuns. Alte implementări, cum ar fi cea dinSolaris , se limitează de obicei la a indica dacă destinația a fost atinsă sau nu și să furnizeze rezultate detaliate numai prin specificarea opțiunilor adecvate.

Istorie

Autorul inițial al ping-ului a fost Mike Muuss, care l-a scris în 1983 ca instrument de diagnosticare a rețelei în timp ce lucra la Laboratorul de cercetare balistică al armatei SUA . Originea numelui este atribuită similarității existente între funcționarea programului pe care l-a creat și cea a unui sonar marin, care de fapt emite pinguri sonore care așteaptă întoarcerea lor după ce au sărit pe țintă. [1]

David L. Mills a definit ulterior pingul ca un acronim pentru Packet InterNet Groper (Internet Packet groping [2] ).

Utilizare (pe MS Windows)

Dintr-o interfață de linie de comandă puteți face ping după cum urmează:

 ping [ opțiuni ] țintă

Parametrul de destinație poate fi o adresă IP sau un nume DNS , care indică dispozitivul (sau dispozitivele, în cazul unei adrese IP difuzate ) către care să se trimită pachetele de solicitare de ecou .

Opțiunile sunt specifice sistemului de operare utilizat, dar de obicei vă permit să specificați numărul de pachete de solicitare de ecou de trimis, lungimea lor în octeți și să efectuați așa-numitul ping de inundație în care pachetele sunt trimise în mod repetat cât mai repede posibil .

Opțiunile disponibile în mod obișnuit includ:

-a
Rezolvă adresele IP în nume de gazdă.
-n conteggio
Determină numărul de solicitări de ecou de trimis. Numărul implicit de solicitări este 4.
-w timeout
Reglează valoarea de expirare (în milisecunde). Valoarea implicită este 1000 (corespunzând unui timeout de o secundă).
–l dimensione
Vă permite să ajustați dimensiunea pachetului ping. Dimensiunea implicită este de 32 de octeți.
-f
Setați bitul Non Fragmentation în pachetul ping. În mod implicit, pachetul ping permite fragmentarea.
-t
Setați apelul să continue, trimiteți ping la gazda dorită până la terminarea acestuia. Poate fi oprit tastând CTRL + C pe tastatură

Ieșire caractere în Cisco IOS

Implementarea ping disponibilă în Cisco IOS , pentru fiecare pachet trimis, afișează un caracter care indică rezultatul:

Caracter Sens
! caracterul exclamării indică primirea unui răspuns
. fiecare punct indică un server de rețea expirat în timp ce așteaptă răspunsul
U caracterul U indică primirea unei erori PDU (ținta nu poate fi atinsă)
Î caracterul Q indică sursa de referință țintă ocupată
M. nu fragmentabile
? pachet de tip necunoscut
& durata de viață a pachetelor a fost depășită

Exemple

Ping it.wikipedia.org (dintr-un sistem GNU / Linux ):

 $ ping it.wikipedia.org
PING rr.esams.wikimedia.org (91.198.174.2) 56 (84) octeți de date.
64 octeți de la rr.esams.wikimedia.org (91.198.174.2): icmp_seq = 1 ttl = 50 timp = 83,0 ms
64 octeți de la rr.esams.wikimedia.org (91.198.174.2): icmp_seq = 2 ttl = 50 time = 82,4 ms
64 octeți din rr.esams.wikimedia.org (91.198.174.2): icmp_seq = 3 ttl = 50 time = 84,0 ms
64 octeți din rr.esams.wikimedia.org (91.198.174.2): icmp_seq = 4 ttl = 50 time = 82,6 ms
64 octeți de la rr.esams.wikimedia.org (91.198.174.2): icmp_seq = 5 ttl = 50 time = 82,4 ms
--- rr.esams.wikimedia.org statistici ping ---
5 pachete transmise, 5 primite, 0% pierdere de pachete, timp 4015ms
rtt min / avg / max / mdev = 82,416 / 82,933 / 84,066 / 0,636 ms

Ping to it.wikipedia.org (de la un router cu Cisco IOS ):

 r1> ping it.wikipedia.org
Traducerea „it.wikipedia.org” ... server de domeniu (151.99.125.1) [OK]

Tastați secvența de evacuare pentru a anula.
Trimiterea de ecouri ICMP de 5, 100 de octeți la 91.198.174.2, expirarea este de 2 secunde:
!!!!!
Rata de succes este de 100% (5/5), dus-întors min / medie / maxim = 88/88/88 ms

Alternative

Comanda traceroute oferă informații similare cu cele oferite de ping , dar arată și timpul necesar pentru a ajunge la fiecare poartă intermediară între sursă și destinație.

Atacuri cibernetice

ping-ul este un instrument foarte util dacă nu esențial în anumite contexte, dar faptul că răspunsul la pachetele de solicitare de ecou apare automat l-a făcut unul dintre instrumentele preferate pentru atacurile DoS sau DDoS . De fapt, este posibil să trimiteți pachete de solicitare de ecou către un număr mare de dispozitive de rețea, falsificând adresa IP a expeditorului ( falsificată în jargonul de internet) cu cea a victimei: dispozitivele de rețea vor fi conduse automat să răspundă la adresa IP falsificată , saturându-l ( inundat ) cu pachete de răspuns ecou și făcând ca acestea să nu poată fi atinse sau (în cazul unui modem cu lățime de bandă redusă) să deconecteze victima de Internet (acest atac este un tip de atac de reflexie ). Un exemplu tipic al acestui atac a fost ștrumful . În urma răspândirii acestui tip de atac în anii nouăzeci , au fost luate măsuri de precauție care îngreunează practicarea.

O variantă mai simplă este ping inundații , care constă în trimiterea de cerere ecou pachete victimei desemnate într - o explozie: în cazul în care atacatorul are o mare lățime de bandă, el poate satura cu ușurință destinatarului cu cereri, eliminându - l în criză de rețea. Stivă și , în consecință sistemul de operare al victimei, incapabil să primească și să răspundă la toate pachetele primite.

Notă

  1. ^ (RO) Michael John Muuss, Povestea programului PING pe arl.mil. Adus la 13 octombrie 2014 (arhivat din original la 8 septembrie 2010) .
  2. ^ Povestea programului PING , la ftp.arl.army.mil . Adus la 1 noiembrie 2020 .

Elemente conexe

Alte proiecte

linkuri externe

  • (RO) Tabel pe paginile manuale Linux . Adus de 28 februarie 2009.
  • (RO) Tabel pe paginile manuale FreeBSD . Adus de 28 februarie 2009.
  • (RO) Tabel pe paginile Man MacOS . Adus de 28 februarie 2009.
  • (EN) ping , în colecția manualului de referințăSolaris Express. Adus de 28 februarie 2009.
  • (RO) Tabel privind referința HP-UX . Adus de 28 februarie 2009.
  • (EN) ping Command on Documentation AIX - Commands Reference. Adus de 28 februarie 2009.
  • (EN) faceți ping pe referința liniei de comandă Windows XP . Adus de 28 februarie 2009.
  • ping online , pe ToolsRepo - efectuează ping de pe pagina web, în ​​italiană . Adus la 27 noiembrie 2014 (arhivat din original la 5 decembrie 2014) .
  • ( ES ) site web cu o interfață ping
  • ( EN ) Ping online , pe networktools.nl . Adus pe 2 martie 2010 (arhivat din original la 14 martie 2010) .