Cos’è un ping?

Un ping (Packet Internet o Inter-Network Groper) è un programma Internet di base che consente a un utente di testare e verificare se un particolare indirizzo IP di destinazione esiste e può accettare richieste nell’amministrazione della rete informatica. L’acronimo è stato ideato per corrispondere al termine dei sommergibilisti per il suono di un impulso sonar di ritorno.

Il ping viene anche utilizzato a scopo diagnostico per garantire che un computer host che l’utente sta tentando di raggiungere sia in funzione. Qualsiasi sistema operativo (SO) con capacità di rete, incluso la maggior parte dei software di amministrazione di rete incorporati, può utilizzare il ping.

Ad esempio, per trovare l’indirizzo del punto, come 205.245.172.72, per un dato nome di dominio, gli utenti Windows possono andare alla schermata del prompt dei comandi (start/run/cmd) e immettere ping xxxxx.yyy, dove xxxxx è il nome di dominio di secondo livello, come “whatis”, e yyy è il nome di dominio di primo livello, come “com”.

Ping su un test di velocità
Il termine è anche usato per testare e determinare la velocità con cui un segnale dati viaggia da un posto, come un computer, a un altro, come un sito web. Il ping è anche usato per risolvere i problemi e testare la connettività e determinare il tempo di risposta.

Come funziona il ping?

Il ping funziona inviando una richiesta di eco del protocollo ICMP (Internet Control Message Protocol) a un’interfaccia specificata sulla rete e attendendo una risposta. Quando viene emesso un comando ping, un segnale ping viene inviato a un indirizzo specificato. Quando l’host di destinazione riceve la richiesta di eco, risponde inviando un pacchetto di risposta di eco.

Questo approccio ha due scopi specifici: verificare che l’host di destinazione sia disponibile e determinare il tempo di andata e ritorno (RTT) o latenza.

RTT è una misura del tempo impiegato per ricevere una risposta. Misurato in millisecondi (ms), il processo inizia quando un browser invia una richiesta a un server e si completa quando viene ricevuta una risposta dal server. RTT è una metrica chiave delle prestazioni delle applicazioni web.

Di default, i comandi ping inviano più richieste, solitamente quattro o cinque, e visualizzano i risultati. I risultati del ping echo mostrano se una richiesta specifica ha ricevuto una risposta positiva. Include anche il numero di byte ricevuti e il tempo impiegato per ricevere una risposta o il time-to-live.

 

Come usare ping nella risoluzione dei problemi?

Le richieste echo e le risposte echo costituiscono lo standard per la risoluzione dei problemi dei messaggi ICMP. Praticamente ogni sistema operativo con supporto di rete include ping per scopi di risoluzione dei problemi. Tuttavia, l’implementazione esatta varia leggermente tra i produttori.

Ping è la pietra angolare della risoluzione dei problemi di rete standard. Ad esempio, un indirizzo IP può essere sottoposto a ping digitando 172.168.9.13. Se il ping ha esito positivo, significa che è attivo e le due macchine possono comunicare tra loro.

Tuttavia, se il ping ha esito positivo ma il tempo di risposta è lungo, indica congestione della rete, problemi di routing o velocità. Anche i ping non riusciti offrono preziose informazioni sulla risoluzione dei problemi. Quando si tratta di test di velocità di rete, ping è lo standard.

Nella sua forma più elementare, ping può essere eseguito solo con un comando ping e una destinazione, come il nome o l’indirizzo di un host remoto. Poiché ping è utilizzato come utilità della riga di comando, è facile da utilizzare in una varietà di script. Un amministratore può eseguire più ping, registrare come sono stati utilizzati e inserire l’output dei comandi ping in un file di testo per una successiva revisione.

Cos’è il ping spoofing?

Nella sicurezza di rete, il ping spoofing coinvolge gli attori della minaccia che inviano informazioni false a un server. Quando ciò accade, i dati falsi appaiono, si comportano come i pacchetti di dati originali e vengono trasmessi al server.

Il ricevitore riceve dati falsi e risponde al pacchetto di dati con un utente di terze parti invece che con il mittente originale. Sul lato del ricevitore, il server potrebbe ricevere dati non richiesti dall’indirizzo diverso.

Ciò aiuta a nascondere l’indirizzo effettivo dell’utente di terze parti. Il ping spoofing è difficile da rilevare.