Apakah pengalamatan siaran menambahkan latensi tambahan dengan cara apa pun?

9

Apakah anycast mengatasi, dengan sendirinya, menambahkan latensi tambahan untuk koneksi jaringan? Khususnya, jika Anda memiliki dua server yang terletak di pusat data yang sama yang memiliki rute / jumlah hop yang sangat mirip, hingga tujuan aktual, satu menggunakan unicast dan yang lainnya menggunakan anycast, apakah akan ada perbedaan latensi antara keduanya , terlihat atau tidak?

Sepertinya harus mencari rute terpendek menggunakan BGP akan memiliki beberapa jenis efek pada latency, dibandingkan hanya mampu menggunakan satu alamat unicast. Saya tidak dapat menemukan apa pun yang menyebutkan keterlambatan menggunakan alamat penyiaran.

Saya juga memahami bahwa jika ada adalah setiap mendengar tambahan menggunakan anycast, mungkin akan diabaikan dalam skenario dunia nyata dan bahwa manfaat anycast lebih unicast masih akan tetap benar.

rickjerrity
sumber

Jawaban:

19

Apakah anycast mengatasi, dengan sendirinya, menambahkan latensi tambahan untuk koneksi jaringan?

Tidak.

satu menggunakan unicast dan lainnya menggunakan anycast

Anycast adalah unicast. Hanya saja jaringan yang sama ada di dua tempat yang berbeda, dan protokol perutean memilih jaringan terdekat yang mengirimkan lalu lintas ke jaringan itu.

Sepertinya harus mencari rute terpendek menggunakan BGP akan memiliki semacam efek pada latensi

Itulah yang dilakukan oleh router. Protokol perutean dapat menerima banyak jalur ke jaringan, dengan atau tanpa siaran apa pun, tetapi router memilih satu untuk ditempatkan di tabel perutean, dan itu menggunakan satu untuk lalu lintas yang ditujukan ke jaringan itu. Jika rute saat ini ke jaringan dalam tabel routing hilang, jalur terbaik berikutnya secara otomatis ditempatkan di tabel routing dan digunakan.

Ron Maupin
sumber
1
Terima kasih, itu sangat masuk akal sekarang!
rickjerrity
1
Atau, dengan kata lain, pemilihan rute terbaik dilakukan pada saat memperbarui tabel routing, bukan saat routing paket itu sendiri.
jcaron
5

Anycast adalah skema yang mengakhiri rute / alamat IP / subnet IP tertentu di beberapa lokasi di Internet. Dengan begitu, klien terhubung ke lokasi terdekat (jalur dengan metrik terendah).

Dengan melihat sebuah paket, siaran apa pun tidak berbeda dengan unicast, jadi siaran tersebut tidak memberikan latensi tambahan atau semacamnya.

Setiap router harus mencari rute untuk setiap paket dari tabel routing lokalnya. Memperbarui tabel itu dilakukan dalam interval atau ketika perubahan terjadi, tergantung pada protokol routing, dan tidak mempengaruhi fungsi routing itu sendiri.

Perhatikan bahwa router tidak menanyakan rute tetangganya untuk paket tertentu, tetapi perlu mengetahui semua rute yang diperlukan setiap saat. Tabel routing dapat berkisar dari rute default sederhana (untuk gateway hulu tunggal) hingga tabel routing Internet lengkap (sekitar 400.000 entri).

Zac67
sumber
Rute a anycast mungkin berkontribusi pada jumlah rute. Secara teori ini bisa membuat lebih banyak tekanan pada sumber daya router, namun itu cukup banyak masalah yang dipecahkan untuk IPv4 (terutama jika siaran yang terjadi di infrastruktur routing yang lebih rendah pada tingkat agregasi seperti yang terjadi untuk beberapa Caching CDN dan Video yang dapat saya bayangkan)
eckes
Pertanyaannya adalah tentang anycast itu sendiri menambahkan penundaan yang tidak. Secara hipotesis, tabel perutean yang lebih besar dapat menghasilkan lebih banyak overhead dan penundaan, tetapi sekali lagi, router yang benar-benar menangani tabel perutean besar ini adalah perangkat yang digerakkan oleh perangkat keras menggunakan tabel TCAM. Dengan itu, ukuran tabel tidak masalah kecuali melebihi kapasitasnya.
Zac67