Unicast vs Anycast: perbedaan inti
Dalam perutean Unicast standar, setiap server memiliki alamat IP unik. Jika pengguna di Jakarta menanyakan server DNS yang hanya di-host di New York, setiap kueri harus menempuh setengah keliling dunia — menambahkan latensi 200–300ms.
Dalam perutean Anycast, beberapa server di lokasi berbeda semuanya mengumumkan alamat IP yang sama via BGP (Border Gateway Protocol). Infrastruktur perutean internet secara otomatis memilih server "terdekat" berdasarkan topologi jaringan — biasanya yang memiliki hop BGP paling sedikit atau latensi terukur terendah.
Klien tidak tahu server mana yang menjawab. Dari perspektifnya, ia menanyakan alamat IP dan mendapatkan jawaban cepat.
Cara Anycast DNS meningkatkan performa TLD
Anycast dapat membantu operator TLD dalam tiga hal:
Jangkauan dan latensi
Beberapa lokasi layanan memberi kueri pilihan rute yang lebih dekat. Latensi nyata tetap dipengaruhi routing, konektivitas, dan lokasi pengguna.
Ketahanan saat terjadi gangguan
Ketika suatu lokasi tidak dapat dijangkau, perubahan rute dapat mengalihkan trafik ke lokasi sehat. Kecepatan pemulihan bergantung pada deteksi, konfigurasi BGP, dan kondisi jaringan.
Mitigasi DDoS
Trafik serangan dapat tersebar pada beberapa lokasi, tetapi pembagiannya tidak selalu merata. Kapasitas backbone bukan jaminan kapasitas setiap klien. ADG menawarkan kapasitas mitigasi hingga 1 Tbps pada tingkat backbone, dengan batas layanan per klien sesuai konfigurasi dan perjanjian.
Anycast DNS untuk operasi TLD yang patuh ICANN
Registry Agreement dan spesifikasi teknis setiap TLD menetapkan kewajiban ketersediaan, keragaman, dan pemulihan. Angka pastinya bergantung pada perjanjian dan cakupan layanan yang berlaku.
Anycast banyak digunakan untuk meningkatkan ketahanan dan jangkauan: layanan DNS yang sama diumumkan dari beberapa lokasi sehingga kueri dapat diarahkan ke titik sehat yang dekat. ADG menawarkan akses ke 30+ node Anycast di enam benua melalui infrastruktur global .id Registry. Target ketersediaan, cakupan, sasaran pemulihan, dan kapasitas yang berlaku dituangkan dalam perjanjian layanan.
Anycast vs GeoDNS: apa bedanya?
Anycast dan GeoDNS sering dianggap sama karena keduanya dapat mengarahkan pengguna ke lokasi layanan yang sesuai. Namun, cara kerjanya berbeda:
| Anycast DNS | GeoDNS | |
|---|---|---|
| Mekanisme perutean | Perutean jaringan BGP | Logika lapisan aplikasi |
| Dasar pemilihan lokasi | Topologi jaringan dan jumlah hop | Database lokasi geografis IP |
| Kecepatan failover | Hitungan detik melalui penyesuaian rute BGP | Bergantung pada TTL dan health check |
| Perlindungan DDoS | Inheren karena lalu lintas terdistribusi | Terbatas |
| Kasus penggunaan | Nameserver autoritatif | Load balancing untuk respons HTTP |
Untuk nameserver DNS autoritatif yang dijalankan operator TLD, Anycast merupakan pendekatan yang sesuai. GeoDNS lebih umum digunakan untuk membagi lalu lintas antarlayanan aplikasi seperti website dan API.
Pertanyaan yang sering diajukan
Berapa banyak node Anycast yang diperlukan untuk uptime 99,999%?
Tidak ada jumlah node universal yang otomatis menjamin target 99,999%. Ketersediaan juga bergantung pada keragaman provider, routing, pemantauan, failover, pengendalian perubahan, dan operasi. ADG dapat memetakan target ke topologi yang diusulkan lalu menuliskan komitmennya dalam perjanjian layanan.
Bisakah saya menjalankan Anycast DNS sendiri alih-alih menggunakan RSP?
Secara teknis ya, tetapi menantang secara operasional. Menjalankan Anycast DNS memerlukan perjanjian peering BGP dengan ISP, perjanjian co-location di beberapa datacenter global, liputan NOC 24/7, infrastruktur DNSSEC, dan keahlian dalam operasi TLD yang sesuai RFC.
Apakah jaringan Anycast ADG mendukung IPv6?
Ya. Jaringan DNS Anycast ADG sepenuhnya dual-stack, mendukung IPv4 dan IPv6. ICANN mengharuskan operator TLD mendukung IPv6 untuk nameserver DNS dan endpoint WHOIS/RDAP mereka.