Che cos'è un TCP ping?
Un TCP ping misura se un host è raggiungibile e quanto velocemente risponde aprendo una connessione TCP invece di inviare un echo ICMP. Poiché ICMP non è disponibile dietro la maggior parte degli hosting e delle CDN, IPeek misura raggiungibilità e latenza con una connessione TCP alle porte 443 e 80, riportando il tempo di andata e ritorno minimo, medio e massimo su più tentativi.
In cosa il TCP ping differisce dal ping ICMP
Il classico comando ping invia una richiesta echo ICMP e cronometra la risposta. Funziona su una rete locale ma fallisce su gran parte di internet pubblico, perché firewall, CDN e cloud provider scartano o depriorizzano abitualmente l'ICMP. Un TCP ping apre invece una connessione reale a una porta di servizio e cronometra la durata dell'handshake. Poiché i web server devono accettare connessioni sulle porte 443 e 80 per funzionare, questo raggiunge in modo affidabile host che non rispondono mai all'ICMP, e misura la latenza del percorso che trasporta davvero il tuo traffico.
Come interpretare i risultati di latenza
IPeek riporta il tempo di andata e ritorno minimo, medio e massimo su più tentativi. Il minimo è la latenza migliore del percorso; la media è ciò che puoi tipicamente aspettarti. Il divario tra minimo e massimo è il jitter: un divario ridotto indica una connessione stabile, mentre un'ampia dispersione segnala congestione o un host sovraccarico. Come regola generale, sotto i 50 ms è eccellente, da 50 a 150 ms è normale tra regioni diverse, e tempi costantemente alti o molto variabili indicano un problema di rete o server da approfondire.
Quando il TCP ping è lo strumento giusto
Usa un TCP ping quando un ping classico segnala il 100% di perdita di pacchetti ma il sito si carica chiaramente, il che significa semplicemente che l'ICMP è filtrato. Usalo per confermare che un server accetti connessioni sulle sue porte web, per confrontare la latenza verso un host dalla tua posizione, o per individuare rallentamenti intermittenti prima che diventino un'interruzione. È anche la misurazione più onesta quando ti interessa la vera esperienza utente, perché cronometra lo stesso percorso TCP che usano browser e API, non un canale ICMP separato.
Perché l'ICMP è spesso bloccato
Gli operatori bloccano o limitano l'ICMP per ridurre la superficie di attacco e il rumore: i flood ICMP erano un classico vettore di denial-of-service, e le risposte echo rivelano informazioni utili per la ricognizione. CDN e load balancer terminano inoltre le connessioni sul bordo, quindi un ping ICMP misurerebbe il nodo edge più vicino anziché l'origine. Per questo un ping ICMP fallito non dice nulla sul fatto che un sito sia attivo. Un TCP ping verso le porte su cui il servizio è effettivamente in ascolto fornisce un sì-o-no affidabile sulla raggiungibilità.