Ping

Il ping mostra se un host risponde e quanto dura un’andata e ritorno su un percorso in un dato momento.

Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.

Il ping invia richieste ICMP echo e misura il tempo delle risposte, quindi dimostra la raggiungibilità e il tempo di andata e ritorno per quel percorso in quel momento. Non dice nulla sulla banda, sull’applicazione o sul percorso completo.

Che cosa misura il ping e che cosa non coglie

Il ping è un test a livello di rete. Non apre una porta TCP, non risolve un nome, non completa un handshake TLS e non chiede a un’applicazione di svolgere un lavoro. Un ping veloce non significa un’API veloce, perché DNS, apertura della connessione, TLS ed elaborazione sul server possono occupare la maggior parte dell’attesa.

L’ICMP è spesso limitato in frequenza, declassato in priorità o bloccato. Un timeout può indicare una politica del firewall anziché un host non attivo. Si registri il punto di misurazione, perché un ping da un ufficio e uno da una rete mobile misurano percorsi diversi. Lo strumento Ping riporta andata e ritorno e perdita per la destinazione scelta.

Domande frequenti

Perché il ping fallisce ma il sito web funziona?

L’host o la rete possono bloccare l’ICMP pur consentendo il TCP. Si testino la porta e l’applicazione effettive prima di concludere che il percorso è interrotto.

Il ping misura la banda?

No. Misura il tempo di andata e ritorno e la perdita per i pacchetti che invia. Il throughput richiede un test diverso.

Che cos’è un buon ping?

Dipende dalla distanza e da ciò che serve all’applicazione. Si confronti con un percorso noto e funzionante dallo stesso punto di misurazione, anziché con un unico obiettivo globale.

Scopra di più

Fonti

  1. IETF RFC 792: Internet Control Message Protocol