Ping lebih cepat dari cahaya

375

Saya baru saja menemukan hal yang sangat aneh saat menguji koneksi internet saya. Ping saya lebih kecil dari yang seharusnya. Misalnya waktu ping ke Arizona State University adalah sekitar 14ms.

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

Saya tinggal di Poznań di Polandia sehingga jarak saya ke Arizona State University dalam garis lurus (asumsi sangat optimis) adalah sekitar 10.000 km. Mempertimbangkan fakta bahwa waktu ping adalah waktu untuk dua arah (ke target dan kembali ke rumah). Jadi paket ping saya harus melewati jarak 20.000 km. Kecepatan cahaya adalah 300.000 km per detik yaitu 300 km per milidetik. Jadi waktu sekecil mungkin untuk melakukan ping Arizona State University dengan paket saya bepergian dengan kecepatan cahaya adalah

20000/300=67ms

Saya perhatikan hasil serupa untuk server yang berlokasi di Australia dan beberapa negara Amerika lainnya. Apakah koneksi internet saya lima kali lebih cepat daripada cahaya?

dagi12
sumber
90
Jawaban yang tidak memuaskan, tetapi pertanyaan itu mengingatkan saya pada kisah email sepanjang 500 mil yang merupakan bacaan yang menghibur; sepadan dengan waktu Anda.
OJFord
9
@cnst karena kita Geeks. Ini adalah teka-teki, tetapi ketika Anda melihat lebih dekat jawabannya adalah sepele. Dan kami Geeks suka hal-hal semacam itu.
Wayne Werner
5
@WayneWerner, Teka-teki mengasumsikan bahwa memberikan jawaban tidak sepenuhnya sepele; dalam hal ini, jawabannya,, cloudflare.netsudah sangat terasa hadir dalam pertanyaan itu sendiri!
cnst
4
Jika Anda tidak terbiasa dengan cloudflare, atau tahu bahwa itu cdn, itu tidak sepele. Jika Anda tidak tahu apa itu cdn, itu juga tidak sepele.
Wayne Werner
11
Siapa pun dapat melakukan ping lebih cepat dari cahaya. > ping ftlgame.comSaya tidak mengerti apa yang begitu sulit.
Ian MacDonald

Jawaban:

401

Seperti yang Anda lihat dari output, Anda sebenarnya tidak melakukan ping ke beberapa server di Arizona atau bahkan Amerika Serikat. Tampaknya, mereka memutuskan untuk melindungi situs web mereka dengan Cloudflare, yang menggunakan jaringan distribusi konten bahkan untuk memuat. Sebuah CDN bekerja dengan banyak node, masing-masing melayani sebuah (geografis) wilayah. Itu artinya simpul yang Anda ping sangat dekat dengan Anda.

Karena Cloudflare menggunakan Anycast ( info Wikipedia ) dengan semua pusat data mereka , Anda akan terhubung ke alamat IP yang sama di mana pun Anda berada di dunia. Setiap pusat data menawarkan semua layanan. Router internet memutuskan rute terbaik (ke pusat data terdekat / terbaik yang dapat dijangkau) dan mengarahkan koneksi Anda dengan cara itu.

Daniel B
sumber
309
Ini bahkan bagian dari alasan mengapa CDN ada. Pengguna tidak cukup sabar menunggu cahaya untuk sampai ke sisi bumi yang lain dan kembali.
kasperd
14
Tidak pernah memikirkan hal ini sebelumnya ... Apakah ini berarti bahwa tidak akan pernah mungkin untuk bermain game online dari Australia ke Amerika tanpa 3 frame lag, pada 60 fps?
Nacht
6
Anda menyadari di mana obrolan itu , bukan? ;)
Daniel B
17
@Nacht Itu benar, itulah sebabnya banyak game multi-pemain besar memiliki daerah, dan beralih antar daerah memberi Anda kelambatan yang buruk.
David Grinberg
19
Akhirnya! Saya telah menunggu beberapa dekade bagi seseorang untuk meningkatkan kecepatan cahaya.
RBarryYoung