Saya mencoba mencari tahu bagaimana rtd ke server google bisa sangat rendah:
$ ping google.com
PING google.com (173.194.113.64): 56 data bytes
64 bytes from 173.194.113.64: icmp_seq=0 ttl=57 time=28.166 ms
173.194.113.64
terdaftar di Mountain View, CA dan saya di Jerman. Ping ke host di California akan jauh lebih lama. Mengeluarkan traceroute memberi saya nama host fra02s21-in-f0.1e100.net
. Saya bertanya pada diri sendiri teknik apa yang mereka gunakan untuk mengarahkan permintaan saya? Terima kasih kawan
networking
internet
redirection
Chris
sumber
sumber
google.com
adalah173.194.113.64
(aliasfra02s21-in-f0.1e100.net
)? atau siapa yang memutuskan semua langkah dari PC Andafra02s21-in-f0.1e100.net
?173.194.113.64
sangat dekat (RTD <30ms). Dengan demikian, tidak dapat ditemukan di California karena paket harus melakukan perjalanan lebih cepat daripada cahaya (saya di Jerman). Pertanyaan saya adalah: Bagaimana cara kerjanya? Saya memikirkan beberapa server DNS khusus yang mengarahkan permintaan !?fra02s21-in-f0.1e100.net
Google sebelumnya. Apa yang Anda DNS-server? (Yang menentukan ke mana harusgoogle.com
pergi.)Jawaban:
Anda benar, RTD tidak boleh <30ms untuk AS. Eropa ke AS harus sekitar 60 ms (satu arah).
Jadi Google mungkin memiliki beberapa cache-server di sisi samudera ini
( dan itu baru terdaftar untuk Mountain View saat itu benar-benar di Eropa ).
Saya menemukan artikel ini menjelaskannya:
Tautan bonus;) Tampak dari dalam ke Pusat Data Google .
Ini sumber lain :
Sunting: (harap diingat saya bukan ahli dalam topik ini :)
Anda mungkin benar tentang "nameserver resmi" yang melakukan pengalihan. Saya tidak yakin jika ada beberapa server di belakang yang yang melakukan pengalihan lebih lanjut. Anda dapat melakukan
dig google.com +trace
untuk melihat dari server apa ke server apa DNS-request Anda berjalan. (Baca di sini tentang beberapa dasar di baliknya)Adapun mekanisme di balik pengalihan. Anda menyebutkan Akamai CDN. Google menggunakan CDN sendiri. Ada beberapa rumor tentang Google membeli Akamai beberapa tahun yang lalu tetapi itu tidak terjadi. Saya pikir Apple menggunakan Akamai CDN (di antara beberapa CND lainnya).
Pada halaman ini Anda dapat membaca Google menggunakan "ekstensi edns-client-subnet".
Dengan beberapa Googling lebih lanjut Anda dapat mempelajari lebih lanjut tentang mekanisme ini. Seperti di sini :
Bacaan bagus lainnya tentang CDN dan ekstensi edns-client-subnet adalah ini .
Bahan bacaan yang cukup melalui Google ;)
sumber