00:00:00Tahukah Anda bahwa Internet sedang terjangkit zombie? Tidak, bukan zombie yang seperti itu.
00:00:05Yang saya maksud adalah zombie BGP. BGP adalah singkatan dari Border Gateway Protocol,
00:00:12yang merupakan cara jaringan besar mengumumkan alamat IP mana yang dapat mereka kirimi trafik.
00:00:18Internet terhubung oleh peta global raksasa ini yang memberitahu jaringan cara menjangkau satu sama lain,
00:00:24dan semua ini dikelola melalui sistem BGP. Pada umumnya,
00:00:29sistem ini berjalan lancar, namun terkadang muncul zombie yang tak terduga dalam sistem tersebut.
00:00:35Tapi mengapa hal itu bisa terjadi? Nah, itulah yang akan kita cari tahu dalam video hari ini.
00:00:39Jadi, dalam sistem BGP, saat sebuah jaringan ingin trafik mencapai lokasi baru,
00:00:49ia akan mengiklankan sebuah rute. Saat ingin trafik berhenti melalui lokasi lama,
00:00:54ia akan menarik rute tersebut. Hal ini terjadi setiap saat. Jaringan memindahkan trafik antar pusat data,
00:01:00memindahkan pelanggan ke edge baru, atau mematikan server untuk pemeliharaan.
00:01:04Menarik rute hanyalah cara mereka memberi tahu dunia bahwa jalur tersebut tidak lagi valid.
00:01:09Namun terkadang sesuatu yang aneh terjadi. Sebuah rute ditarik,
00:01:13namun beberapa jaringan tetap percaya bahwa rute itu masih ada. Mereka terus mengirim trafik melalui jalur yang
00:01:20seharusnya sudah hilang. Inilah yang disebut zombie BGP. Ini adalah rute usang yang menolak menghilang
00:01:26dari tabel routing global, meskipun jaringan yang membuatnya sudah menghapusnya.
00:01:32Lalu apa yang terjadi pada trafik saat zombie ini aktif? Trafik tersebut tidak sampai ke tujuannya.
00:01:38Trafik mungkin berputar-putar di antara router sejenak sebelum akhirnya dibuang. Bisa juga berputar jauh
00:01:43melintasi beberapa jaringan hingga mencapai jalan buntu. Atau mungkin mendarat di jaringan yang mencoba
00:01:49meneruskannya namun tetap tidak bisa mengirimnya ke mana pun yang berguna. Dari sudut pandang pengguna, hal ini bisa
00:01:55menyebabkan halaman web macet atau habis waktu, atau aplikasi gagal terhubung untuk waktu singkat.
00:02:01Terkadang hampir tidak terasa. Namun di lain waktu, pelambatannya sangat terlihat jelas.
00:02:06Pertanyaan logis berikutnya adalah mengapa router gagal memperbarui peta global dengan segera.
00:02:11Jawabannya terletak pada cara BGP memproses perubahan. Saat rute yang lebih spesifik menghilang,
00:02:17router mencari rute cadangan yang kurang spesifik. Pencarian itu memakan waktu. Selama jendela waktu tersebut,
00:02:23beberapa router gagal menghapus entri lama. Mereka terjebak dengan informasi basi. Cloudflare
00:02:29mengamati bahwa zombie-zombie ini bertahan antara 6 hingga 11 menit di jaringan besar.
00:02:34Zombie IP versi 4 cenderung bertahan lebih lama daripada versi 6. Namun akhirnya,
00:02:40sistem akan mengoreksi dirinya sendiri karena setiap rute di BGP memiliki pengatur waktu. Jika sebuah router tidak
00:02:46menerima pembaruan baru selama beberapa waktu, ia akan menghapus rute tersebut secara otomatis. Bahkan jika router melewatkan
00:02:52penarikan rute pertama kali, aktivitas BGP terus-menerus dari tetangganya pada akhirnya akan
00:02:57memberitahunya bahwa rute tersebut sudah hilang. Setelah cukup banyak router di sekitarnya menyetujui status baru tersebut,
00:03:03si zombie pun menghilang. Cloudflare menemukan perilaku ini saat bekerja dengan pelanggan BYOIP atau
00:03:09Bring Your Own IP. Dalam situasi ini, Cloudflare mengiklankan sementara ruang IP pelanggan
00:03:15lalu menariknya setelah serah terima selesai. Proses penarikan itu sendiri seharusnya bersih,
00:03:21tetapi mereka melihat bahwa terkadang beberapa penyedia terus menggunakan rute lama lama setelah rute itu
00:03:27dihapus. Ketidakcocokan itu menyebabkan trafik mengambil jalur yang tidak terduga dan tidak efisien ke dalam jaringan Cloudflare.
00:03:33Untuk mengatasi masalah ini, Cloudflare memperkenalkan metode yang lebih aman. Alih-alih langsung menarik rute lama,
00:03:38mereka pertama-tama mengumumkan rute yang sama dari lokasi yang stabil. Hal ini memaksa router
00:03:45di seluruh dunia untuk beralih secara bersih ke versi baru. Baru setelah itu mereka menarik
00:03:50pengumuman lama. Ini mencegah lonjakan rute cadangan yang menyebabkan munculnya zombie sejak awal. Cloudflare juga
00:03:56menyetel sistem internal mereka agar transisi terjadi lebih lancar di masa mendatang. Jika Anda ingin
00:04:02membaca lebih lanjut tentang topik ini, Cloudflare menerbitkan postingan blog yang sangat mendetail yang menjelaskan masalah ini.
00:04:07Sebagai kesimpulan, ini adalah pengingat bahwa bahkan bagian paling mendasar dari internet pun dapat berperilaku
00:04:13tidak terduga dalam kondisi tertentu. Namun, sebagian besar waktu, masalah ini teratasi sebelum
00:04:19pengguna menyadari apa pun. Tapi terkadang zombie mungkin muncul. Internet disatukan oleh jutaan
00:04:25keputusan routing yang terjadi setiap detik. Dan kejutan sesekali seperti zombie BGP menunjukkan betapa
00:04:31banyak koordinasi yang dibutuhkan untuk menjaga semuanya berjalan lancar. Jadi itulah poin utamanya. Sekarang
00:04:37Anda tahu apa itu zombie BGP. Lain kali saat sesuatu macet atau gagal memuat, Anda mungkin saja
00:04:43sedang berpapasan dengan zombie di internet. Jika Anda suka penjelasan teknis seperti ini, pastikan untuk
00:04:48menekan tombol like di bawah video. Dan jangan lupa untuk subscribe saluran kami. Saya Andris dari Better Stack,
00:04:53dan sampai jumpa di video-video berikutnya.