Ping più veloce della luce


375

Ho appena scoperto una cosa molto strana durante il test della mia connessione Internet. Il mio ping è più piccolo di quanto dovrebbe essere. Ad esempio, il tempo di ping all'Arizona State University è di circa 14 ms.

eryk@eryk-pc:~$ ping www.asu.edu
PING www.asu.edu.cdn.cloudflare.net (104.16.51.14) 56(84) bytes of data.
64 bytes from 104.16.51.14: icmp_seq=1 ttl=60 time=13.8 ms

Vivo a Poznań in Polonia, quindi la mia distanza dalla Arizona State University in linea retta (presupposto molto ottimista) è di circa 10000 km. Considerando il fatto che il tempo di ping è un tempo per due direzioni (verso il bersaglio e ritorno a casa). Quindi il mio pacchetto ping deve attraversare una distanza di 20000 km. La velocità della luce è di 300.000 km al secondo, ovvero 300 km al millisecondo. Quindi il momento più piccolo possibile per fare un ping all'Arizona State University con il mio pacchetto che viaggia ad una velocità della luce è

20000/300=67ms

Ho notato risultati simili per i server situati in Australia e in alcuni altri Stati d'America. La mia connessione Internet è cinque volte più veloce della luce?


90
Risposta travolgente, ma la domanda mi ricorda la storia della posta elettronica di 500 miglia che è una lettura divertente; merita il tuo tempo.
OJFord,

9
@cnst perché siamo geek. Questo è un enigma, ma quando guardi più da vicino la risposta è banale. E noi geek amiamo quel genere di cose.
Wayne Werner,

5
@WayneWerner, un puzzle presuppone che arrivare a una risposta non sia del tutto banale; in questo caso, la risposta cloudflare.netè già molto evidente nella domanda stessa!
CNST

4
Se non hai familiarità con cloudflare o sai che è un cdn, non è banale. Se non sai cos'è un cdn, non sarebbe nemmeno banale.
Wayne Werner,

11
Chiunque può eseguire il ping più veloce della luce. > ping ftlgame.comNon capisco cosa sia così difficile.
Ian MacDonald,

Risposte:


401

Come puoi vedere dall'output, non stai effettivamente eseguendo il ping di alcuni server in Arizona o negli Stati Uniti. Apparentemente, hanno deciso di proteggere il loro sito Web con Cloudflare, che impiega una rete di distribuzione dei contenuti per uniformare il carico. Una CDN funziona con molti nodi, ognuno dei quali serve una regione (geografica). Ciò significa che il nodo che stai eseguendo il ping è molto vicino a te.

Poiché Cloudflare utilizza Anycast ( informazioni di Wikipedia ) con tutti i loro data center , ti collegherai allo stesso indirizzo IP indipendentemente da dove ti trovi nel mondo. Ogni data center offre tutti i servizi. I router Internet decidono il percorso migliore (verso il centro dati più vicino / migliore raggiungibile) e indirizzano la connessione in quel modo.


309
Questo è anche parte del motivo per cui esistono CDN. Gli utenti non sono abbastanza pazienti da aspettare che la luce arrivi dall'altra parte della Terra e viceversa.
Kasperd,

14
Non ci avevo mai pensato prima ... Significa che non sarà mai possibile giocare online dall'Australia all'America senza 3 frame di ritardo, a 60 fps?
Nacht,

6
Ti rendi conto dov'è la chat , giusto? ;)
Daniel B

17
@Nacht Questo è corretto, motivo per cui molti grandi giochi multiplayer hanno regioni e il passaggio da una regione all'altra ti dà un brutto ritardo.
David Grinberg,

19
Finalmente! Sono decenni che aspetto che qualcuno aggiorni la velocità della luce.
RBarryYoung,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.