Latensi jaringan antara ujung-ujung bumi yang berlawanan

14

Ini hanya karena penasaran.

Saya saat ini di asia tenggara, dan ketika saya melakukan ping domain seperti bbc.co.uk dan google.com (di California), saya mendapatkan latensi sekitar 5 ms seperti di bawah ini:

64 bytes from 151.101.192.81: icmp_seq=0 ttl=55 time=2.940 ms
64 bytes from 151.101.192.81: icmp_seq=1 ttl=55 time=3.785 ms
64 bytes from 151.101.192.81: icmp_seq=2 ttl=55 time=6.299 ms
64 bytes from 151.101.192.81: icmp_seq=3 ttl=55 time=4.065 ms
64 bytes from 151.101.192.81: icmp_seq=4 ttl=55 time=4.231 ms

Saya akan mengharapkan latency setidaknya 50 ms bukannya diberi jarak geo. Apa yang terjadi di balik layar? Juga apakah lalu lintas melalui serat optik trans-laut?

Mave
sumber
Saya telah menjalankan tes yang tidak melibatkan CDN dan saya memperkirakan Anda lebih mungkin memiliki latensi antara 250 - 500 ms antara Anda dan server sebenarnya di Eropa. Mungkin kurang, tetapi Anda benar untuk berpikir bahwa jarak global memiliki efek pada latensi minimum yang tidak dapat dikurangi oleh topologi jaringan.
Todd Wilcox
Mengapa Anda tidak memberikan hasil lengkap traceroute?
Satish
Apakah ada jawaban yang membantu Anda? Jika demikian, Anda harus menerima jawabannya sehingga pertanyaan tidak terus muncul selamanya, mencari jawaban. Atau, Anda dapat memberikan dan menerima jawaban Anda sendiri.
Ron Maupin

Jawaban:

19
  • Google khususnya menggunakan pusat data terdistribusi di seluruh dunia. Mereka mengumumkan jaringan IP yang sama di berbagai tempat dan karena cara protokol routing bekerja, Anda mencapai yang terdekat.

  • bbc.co.uk menunjuk ke alamat IP milik Fastly, Inc., jaringan pengiriman konten, yang juga memiliki titik-titik keberadaan di seluruh dunia , termasuk Asia, tetapi saya tidak tahu apakah mereka menggunakan teknik yang sama.
    (Dari Perancis saya memiliki sekitar 60ms ke bbc.co.uk (151.101.192.81))

Namun, karena latensi sangat rendah yang Anda lihat, taruhan saya adalah Anda tidak menghubungi server yang sebenarnya, tetapi ini adalah proxy yang merespons Anda.

JFL
sumber
Proksi atau penyeimbang beban, yang kami gunakan banyak berdasarkan negara asal Anda.
user56700
2
Itu tidak harus menjadi server proxy yang aneh; itu normal untuk memiliki 4-5 ms latensi ke CDN, jika ISP langsung mengintip dengan CDN itu dan uplink Anda sendiri bukan Wi-Fi atau ADSL ...
user1686
8

Kabel setengah jalan di seluruh dunia memiliki latensi minimum 100 ms, pulang pergi 200 ms (jarak 20.000 km / kecepatan sinyal 200.000 km / d). Pada kenyataannya, tautan tidak sama dengan gagak yang terbang (sama sekali) dan ada komponen tambahan aktif di antaranya, menambah latensi - angka yang lebih realistis adalah 200 atau bahkan 300 ms sekali jalan.

Apa pun dengan latensi rendah atau waktu ping lebih dekat dengan Anda. Seperti yang sudah ditunjukkan Ron, penyedia layanan besar menggunakan infrastruktur yang didistribusikan secara global dengan resolusi DNS khusus lokasi atau siaran apa pun untuk menghubungkan Anda ke server terdekat.

Zac67
sumber
2
Sebagai tes (ukuran sampel kecil), Wellington-Madrid (sangat dekat dengan berlawanan) adalah sekitar 300 md perjalanan pulang-pergi pic.nperf.com/r/3190596119915611-Bc4TJSUS.png pic.nperf.com/r/3190596597699589-shrThPRn.png
SeseorangDukungan Di suatu tempatMonika
2

Domain utama memiliki server di seluruh dunia, dan DNS disiapkan sehingga Anda mendapatkan alamat IP yang dekat dengan Anda.

Anda dapat menghindari ini dengan melakukan ping pada host tertentu. Sebagai contoh, proyek Debian (GNU / Linux) memiliki daftar mirror di negara-negara di seluruh dunia. Sebagian besar dari mereka adalah host spesifik yang akan mencari IP yang sama di mana pun Anda berada. Terutama mirror perangkat lunak universitas hampir tidak pernah di belakang jaringan proxy pengiriman konten.

Misalnya, mirror.csclub.uwaterloo.cadi Waterloo, Ontario, Kanada , dan merespons permintaan ping. Saya mendapatkan ~ 37ms waktu ping untuk itu sekarang (dini hari) dari Halifax, NS, Kanada.

mirror.aarnet.edu.au di Australia mungkin adalah salah satu yang terjauh dari saya; Australia secara keseluruhan adalah jaringan-bijaksana jauh dari sebagian besar dunia. (Meskipun Asia Tenggara lebih dekat daripada kebanyakan negara lain) Waktu ping saya adalah ~ 295ms .

Dan ya, keterlambatan kecepatan cahaya yang dipaksakan oleh jarak di sekitar lingkar bumi adalah bagian utama dari itu, serta keterlambatan routing pada hop. (Dan ingat, kecepatan cahaya dalam serat gelas bukan vakum. Indeks pembiasan inti dari serat optik seringkali sekitar 1,3 hingga 1,4, jadi kecepatan cahaya adalah c/1.4. (Itu harus merupakan indeks refraksi yang lebih tinggi daripada indeks kelongsong untuk menciptakan pantulan internal total, yang merupakan titik keseluruhan dari serat optik.) Serat modern untuk digunakan dalam jangka panjang memang berusaha menjaga indeks refraksi mereka serendah mungkin karena alasan ini.


Gunakan tracerouteatau tracepathuntuk mengetahui jalur jaringan yang diambil paket Anda.

Peter Cordes
sumber
1

Anda tampaknya membuat dua asumsi mendasar

  • Nama domain akan selalu dipetakan ke alamat IP yang sama.
  • Alamat IP akan selalu merutekan ke server yang sama.

Asumsi-asumsi ini tidak sepenuhnya benar. Server DNS dapat mengembalikan hasil yang berbeda dan alamat IP dapat merutekan ke server yang berbeda tergantung pada lokasi klien.

Seperti yang Anda katakan ada batas fisik seberapa rendah waktu perjalanan pulang pergi ke server yang jauh, kesimpulan yang tak terhindarkan kemudian jika Anda melihat waktu ping rendah ke apa yang Anda pikir adalah server jauh adalah bahwa server tidak jauh seperti Anda pikir itu.

Operator situs utama berupaya keras untuk mengoptimalkan lokasi tempat mereka melayani lalu lintas pengguna akhir, dimotivasi oleh beberapa kombinasi kinerja dan biaya. Mereka dapat melakukan ini di rumah, mereka dapat menggunakan layanan dari jaringan distribusi konten pihak ketiga atau mereka dapat menggunakan beberapa kombinasi dari dua strategi.

Peter Green
sumber
1

Anda dapat menggunakan alat maplatency online untuk mendapatkan peta waktu ping yang komprehensif dari lokasi Anda (antara lain).

Berikut adalah contoh waktu ping dari Paris:

masukkan deskripsi gambar di sini

Gohu
sumber
Alat yang menarik tetapi tampaknya tidak bekerja :(
Satish