Che cos'è un ping?
Un ping è un tipo di messaggio che viene trasmesso attraverso una rete da un sistema a un altro, di solito tra un host server e sistemi utente connessi. Sebbene possano essere potenzialmente utilizzati diversi tipi di messaggi, il tipo più comune di segnale inviato a questo scopo è stato un pacchetto di richiesta echo ICMP (Internet Control Message Protocol). Questo è fondamentalmente un segnale con pochi dati reali contenuti in esso, e serve principalmente per trasmettere a un utente collegato e quindi generare un segnale "eco". Un ping consiste in questo processo di invio di una richiesta di eco ICMP e quindi di ricezione dell'eco.
Il termine "ping" è stato inizialmente utilizzato quando questo tipo di utility è stato creato per la prima volta nel 1983, ed è stato preso dal termine utilizzato per descrivere il segnale inviato utilizzando la tecnologia sonar. Il sonar attivo utilizza onde sonore generate, spesso chiamate ping, che vengono emesse da una posizione centrale e quindi rimbalzano dagli oggetti e ritornano come eco. Un'utilità di ping del computer utilizza un approccio simile per analizzare la connettività di vari sistemi su una rete. L'host del server o un altro computer su una rete, come una LAN (Local Area Network) o Internet, invia un pacchetto di richiesta di eco ICMP ad altri sistemi, che poi trasmettono un eco alla sorgente.
L'intero processo è temporizzato, spesso includendo un timestamp nel segnale ICMP originale che viene quindi confrontato con il tempo in cui l'eco raggiunge la sorgente. Dopo che un ping è stato emesso da un server host o un sistema simile, server e router sono tenuti, in base agli standard di settore, a emettere un pacchetto di eco in risposta. Numerosi ping possono essere inviati per generare una misurazione accurata di quanto tempo impiega un segnale a muoversi tra i due sistemi, oltre a misurare l'eventuale perdita del segnale. Le informazioni visualizzate dopo un test ping in genere includono il tempo minimo per la trasmissione, il tempo medio, il tempo più lungo e qualsiasi deviazione standard tra questi risultati. In genere viene indicata anche qualsiasi perdita di segnale.
Mentre l'uso di un ping di richiesta di eco ICMP era abbastanza standard durante lo sviluppo iniziale di Internet e delle reti aziendali, divenne meno diffuso all'inizio del 21 ° secolo. I ping possono essere utilizzati per creare un attacco denial of service su un server, inondando il sistema con richieste di eco e il software dannoso può utilizzare i ping per trovare sistemi per l'infezione. Numerosi provider di servizi Internet (ISP) hanno bloccato i messaggi di richiesta echo e quindi altri metodi vengono spesso utilizzati per valutare la connettività di rete. I videogiochi online, ad esempio, spesso misurano le risposte al ping utilizzando i dati trasmessi durante il gioco e quindi visualizzano queste informazioni come latenza per gli utenti per valutare la propria connettività.