Artikel · Operasional & Teknis

Apa itu BGP untuk ISP dan enterprise — panduan multi-homing, ASN, dan routing internet.

BGP adalah protokol yang membuat internet global beroperasi. Tetapi istilahnya sering muncul di konteks yang membingungkan calon mitra ISP atau tim IT enterprise: "kami butuh BGP", "harga BGP berapa?", "kalau BGP putus apakah pelanggan juga putus?". Artikel ini membongkar apa itu Border Gateway Protocol, mengapa ISP regional dan enterprise multi-cabang butuh BGP, perbedaan eBGP dan iBGP, peran ASN dan IP block portable, dan kapan investasi ke BGP sendiri benar-benar membayar dirinya — semua dari sudut pandang engineer yang menjalankan jaringan produksi setiap hari.

Kabel fiber optik sebagai ilustrasi artikel apa itu bgp untuk isp dan enterprise.
Ilustrasi backbone fiber dan kapasitas jaringan. Sumber visual lokal: Wikimedia Commons.

Definisi singkat: BGP itu apa?

BGP (Border Gateway Protocol) adalah protokol routing yang dipakai untuk menukar informasi rute antar Autonomous System di internet global. Sebuah Autonomous System (AS) adalah jaringan independen yang dijalankan oleh satu organisasi — ISP, enterprise besar, content provider, hyperscaler, atau pemerintah — dan diidentifikasi dengan nomor unik bernama ASN.

Ketika dua AS membuka sesi BGP, mereka saling berkata: "ini prefiks-prefiks yang saya tahu bagaimana cara mencapainya, dan ini AS path yang akan dilalui paket kalau dikirim ke saya". Setiap router edge yang menjalankan BGP membangun tabel rute dari banyak sesi seperti itu, memilih path terbaik per prefiks, dan menjadikan keputusan tersebut sebagai dasar forwarding paket. Internet global hari ini adalah hasil dari sekitar 75.000 ASN yang aktif saling bertukar 950+ ribu prefiks IPv4 dan 200+ ribu prefiks IPv6 lewat BGP.

Konsep yang penting dipisahkan sejak awal: BGP adalah protokol, bukan layanan. Yang Anda beli dari upstream adalah IP transit — kapasitas dan reachability ke seluruh internet. BGP adalah cara teknis bagaimana kapasitas dan reachability itu dipertukarkan.

eBGP vs iBGP — dua peran dalam jaringan yang sama.

Sekali Anda mulai menjalankan BGP, dua varian muncul. Salah pemahaman keduanya adalah sumber bug routing klasik di jaringan ISP yang sedang tumbuh.

eBGP (External BGP)

Sesi BGP antara dua ASN berbeda — misalnya antara router edge ISP Anda (ASN 12345) dan router upstream LJN (ASN 23700). Di sinilah Anda mengiklankan prefiks-prefiks yang Anda layani dan menerima prefiks dari upstream. Setiap kontrak IP transit menjalin minimum satu sesi eBGP.

iBGP (Internal BGP)

Sesi BGP di dalam satu ASN, antar router edge milik Anda sendiri di POP berbeda. iBGP membuat semua router edge punya pandangan routing yang konsisten — sehingga traffic dari pelanggan di POP Bandung tahu cara mencapai prefiks yang dipelajari dari upstream di POP Jakarta.

Kapan iBGP dibutuhkan?

Begitu Anda punya dua atau lebih router edge dengan sesi eBGP. ISP single-POP single-uplink tidak butuh iBGP. Tapi begitu Anda buka POP kedua (mis. Surabaya selain Jakarta) atau dual-uplink di POP yang sama, iBGP wajib supaya kedua router edge sinkron.

iBGP full mesh vs route reflector

Default-nya iBGP butuh sesi penuh antar semua router (n*(n-1)/2 sesi). Skala kecil: tidak masalah. Skala 10+ router edge: pakai route reflector untuk hierarchical iBGP. Praktik standar di ISP regional Indonesia.

Multi-homing — alasan utama ISP regional dan enterprise pakai BGP.

Selain berbagi informasi routing internet, BGP punya satu kemampuan praktis yang membuat investasi ke ASN dan engineer BGP terbayar: multi-homing. Multi-homing berarti satu jaringan tersambung ke dua atau lebih upstream secara bersamaan, dengan fail-over otomatis kalau salah satu upstream bermasalah.

Tanpa BGP dan ASN sendiri, kalau upstream Anda satu-satunya turun, jaringan Anda turun. Kalau Anda ganti upstream, IP publik pelanggan Anda berubah karena IP-nya milik upstream lama. Dengan BGP dan ASN sendiri:

  • Anda iklankan IP block Anda ke kedua upstream secara bersamaan.
  • Internet global belajar bahwa IP block tersebut bisa dicapai lewat dua AS path berbeda.
  • Kalau salah satu upstream putus, sesi BGP-nya time-out, internet menarik path itu, dan trafik otomatis pindah ke upstream yang masih hidup. Pelanggan biasanya tidak menyadari.
  • Kalau Anda ganti upstream di masa depan, IP block dan ASN tetap milik Anda — pelanggan tidak harus rekonfigurasi apa pun.

Inilah kenapa hampir semua ISP regional, data center, dan enterprise yang sensitif terhadap downtime memakai BGP multi-homing. Kalau topik upstream Anda masih baru, mulai dengan cara memilih upstream untuk ISP lokal dulu — kriteria upstream yang sehat menjadi prasyarat sebelum multi-homing.

Apakah enterprise biasa juga butuh BGP?

Tidak. Mayoritas enterprise — kantor 100 user, hotel, pabrik, bahkan rumah sakit regional — bisa berjalan dengan baik tanpa BGP. Static routing dengan satu IP publik dan satu link dedicated internet memberi semua yang dibutuhkan. BGP relevan untuk enterprise hanya kalau salah satu dari tiga kondisi berikut terpenuhi:

  1. Anda butuh dua link aktif dari penyedia berbeda dengan failover otomatis yang transparan. Misalnya bank, fintech, broadcaster, atau ekspedisi yang downtime-nya bermakna langsung di P&L.
  2. Anda butuh IP block portable yang tidak berubah saat ganti penyedia. Misalnya hosting publik, mail server, atau VPN gateway yang sudah dikenal banyak partner.
  3. Anda menjalankan layanan publik di on-premise — data center kecil, content delivery, atau aplikasi global — yang butuh kontrol routing per tujuan (mis. trafik dari Asia via Singapura, dari Eropa via Frankfurt).

Untuk dua link tanpa BGP, beberapa enterprise pakai SD-WAN appliance yang menyembunyikan kompleksitas BGP di balik abstraksi. Ini valid kalau scope Anda hanya gateway internet per cabang. Tetapi begitu Anda butuh kontrol routing yang stabil dan portable di internet global, jalan terpendek adalah BGP dengan ASN sendiri.

ASN dan IP block — dua aset yang membuat BGP Anda real.

Untuk menjalankan BGP secara mandiri, Anda butuh dua aset berlisensi:

  • ASN (Autonomous System Number). Identitas BGP Anda di internet global. Format 16-bit klasik (1–65535) sudah hampir habis — pendaftaran baru di 2026 mendapat ASN 32-bit dari APNIC/IDNIC. Biaya tahunan APNIC tier "Member Small" sekitar 1.480 USD/tahun (cek tarif terkini).
  • IP block portable. Minimum yang bisa diiklankan di internet global adalah IPv4 /24 (256 alamat) dan IPv6 /48. Karena IPv4 hampir habis, allocation baru biasanya butuh transfer pasar atau sub-allocation dari upstream. Mulai dari IPv6 adalah praktik yang masuk akal — prefiks-nya luas dan biaya akuisisi rendah.

Banyak ISP lokal pemula tidak langsung mengejar ASN sendiri. Mereka memulai dengan IP allocation dari upstream (LJN sendiri bersedia memberi /29 atau /28 untuk pelanggan wholesale), pelajari operasi BGP dari sisi customer, lalu daftar ASN di IDNIC begitu revenue dan team kompetensi sudah cukup. Roadmap ini juga muncul di apa itu IP transit untuk ISP lokal.

RPKI dan keamanan BGP — kenapa wajib di 2026.

BGP didesain di tahun 1989 dengan asumsi semua peserta saling percaya. Konsekuensinya: siapa pun yang punya sesi eBGP bisa secara teknis mengiklankan prefiks yang bukan miliknya — disengaja maupun karena salah konfigurasi. Insiden BGP hijack yang masih rutin terjadi adalah turunan dari kelemahan ini.

RPKI (Resource Public Key Infrastructure) adalah lapisan kriptografi yang membuat setiap ASN bisa secara cryptographically prove bahwa dia berhak mengiklankan prefiks tertentu. Mekanismenya:

  • Pemilik IP block membuat ROA (Route Origin Authorization) di registry — pernyataan terverifikasi bahwa "ASN X berhak menjadi origin untuk prefiks Y".
  • Router yang menjalankan RPKI validation bisa mengecek apakah iklan BGP yang masuk konsisten dengan ROA yang ada.
  • Iklan yang tidak konsisten bisa di-drop atau di-deprioritisasi, mencegah hijack.

Per 2026, mayoritas Tier-1 carrier dan IXP utama (IIX, OpenIXP, HKIX, SGIX, Equinix) telah menjalankan RPKI validation. ISP lokal yang belum membuat ROA berisiko prefiks-nya ditolak oleh peer modern. Membuat ROA bukan optional — itu sudah menjadi syarat profesionalisme minimum di internet 2026.

Selain RPKI, framework MANRS (Mutually Agreed Norms for Routing Security) mensyaratkan filtering, anti-spoofing, koordinasi (kontak NOC publik), dan validasi global. Provider yang serius — termasuk LJN — menjalankan MANRS sebagai baseline.

Hardware: berapa router yang dibutuhkan untuk BGP serius?

Pertanyaan klasik di forum Mikrotik Indonesia: "RB4011 cukup untuk BGP?" Jawaban singkat: untuk single-home dengan default route, ya. Untuk multi-home dengan full table dari dua upstream, tidak. Skala router yang dibutuhkan tergantung scope BGP Anda.

Single-home, default route saja

Router edge tidak perlu menyimpan tabel routing besar. Mikrotik RB4011, hEX, atau setara cukup untuk pelanggan ratusan. Tetap pertimbangkan failover ke router cadangan untuk keandalan operasional.

Single-home, full table

Butuh router yang nyaman menangani 950k+ prefiks IPv4 plus 200k+ IPv6. Mikrotik CCR1036 dan CCR2004 OK; CCR2216 lebih lega. Juniper MX-series atau Cisco ASR untuk skala lebih besar.

Multi-home, dua full table

Total > 2.5 juta routes karena dua perspektif. CCR2216 / Juniper MX204 / Cisco NCS 540 menjadi minimum yang waras. Resource RAM untuk RIB-IN bisa 6–10 GB di hardware komersial.

Multi-POP iBGP route reflector

Untuk ISP yang naik ke 5+ router edge, dedicated route reflector membantu menyederhanakan topologi iBGP. Bisa physical (router terpisah) atau virtual (VRR). Praktik standar di skala regional.

BGP communities — alat traffic engineering yang sering dilupakan.

Sekali multi-home dengan full table, Anda akan dihadapkan pada keputusan: bagaimana memilih path mana yang dipakai untuk tujuan mana? Mekanisme dasarnya adalah AS path terpendek, tetapi sering kali Anda butuh kontrol lebih halus. Di sinilah BGP communities berperan.

Communities adalah tag (numerik) yang ditempelkan ke iklan rute, dipakai sebagai sinyal kebijakan antara dua ASN. Provider transit yang serius menyediakan dokumentasi communities yang bisa Anda kirim untuk meminta perilaku spesifik:

  • "Jangan iklankan ke peer X" — supaya prefiks Anda tidak dipropagasi lewat path tertentu.
  • "Set local-pref lebih tinggi/rendah" — supaya path Anda lebih atau kurang disukai dari sisi upstream.
  • "Prepend AS path 2x atau 3x" — supaya path Anda terlihat lebih panjang dari sisi internet, sehingga trafik lebih banyak masuk lewat upstream lain.
  • "Blackhole prefiks ini" — untuk mitigasi DDoS di hulu, sebelum mencapai jaringan Anda.

Provider yang tidak punya dokumentasi communities biasanya tidak serius menjalankan jaringan untuk pelanggan eBGP. Saat memilih upstream, minta daftar communities-nya — itu indikator kematangan teknis yang tidak bisa dipalsukan.

Checklist sebelum mengaktifkan BGP sendiri.

  • ASN dari APNIC/IDNIC — terverifikasi dan ter-publish di whois.
  • IP block portable minimum /24 IPv4 atau /48 IPv6 dengan ROA yang sudah dibuat.
  • Router dengan kapasitas RIB yang cukup untuk full table (saat ini ~1M routes per upstream).
  • Engineer BGP di tim Anda, atau setidaknya kontrak dengan partner yang bisa membantu.
  • Dua upstream dari penyedia berbeda dengan path yang berbeda secara fisik.
  • Dokumentasi communities dari setiap upstream untuk traffic engineering.
  • Filter berbasis prefix-list dan AS-path di semua sesi eBGP — anti-leak dasar.
  • Maximum-prefix limit untuk mencegah kerusakan kalau upstream salah konfigurasi dan kirim full table dengan jumlah anomali.
  • Looking glass publik — atau setidaknya internal — untuk troubleshooting.
  • Monitoring sesi BGP, jumlah prefiks per neighbor, dan AS path drift.
  • Runbook untuk skenario kegagalan — failover, hijack, salah iklan, dan recovery.
  • Kontak NOC publik di whois dan PeeringDB.

Pertanyaan yang sering muncul.

Apa itu BGP dalam konteks ISP dan enterprise?

Protokol routing yang dipakai untuk menukar informasi rute antar Autonomous System di internet global. Setiap ISP dan enterprise dengan ASN punya satu atau lebih sesi BGP ke upstream/peer.

Kapan ISP lokal atau enterprise butuh BGP sendiri?

Tiga sinyal: (1) butuh multi-homing, (2) butuh kontrol kebijakan routing, atau (3) butuh IP block portable. Untuk single-home dengan IP allocation dari upstream, BGP belum perlu.

Apa beda eBGP dan iBGP?

eBGP = sesi antara dua ASN berbeda (Anda dan upstream). iBGP = sesi di dalam satu ASN, antar router edge milik Anda sendiri. iBGP wajib begitu Anda punya 2+ router edge.

Apakah enterprise biasa perlu BGP?

Mayoritas tidak. Static routing dengan satu IP publik cukup. BGP relevan kalau butuh dua link aktif dengan failover otomatis, IP block portable, atau menjalankan layanan publik dengan kontrol routing.

Apa itu RPKI dan kenapa penting di 2026?

Mekanisme kriptografi untuk memvalidasi origin BGP. Mencegah hijack. Mayoritas Tier-1 dan IXP utama sudah memvalidasi RPKI; ISP yang belum membuat ROA berisiko prefiks-nya ditolak.

Berapa banyak prefiks di full table BGP 2026?

Sekitar 950k IPv4 + 200k IPv6. Untuk multi-home dua upstream, router butuh kapasitas minimal 2.5 juta routes. Mikrotik CCR2216 / Juniper MX204+ kelas yang waras.

Apa itu BGP communities dan kenapa berguna?

Tag yang ditempelkan ke iklan rute untuk menjadi sinyal kebijakan antar ASN. Dipakai untuk traffic engineering — meminta upstream menyembunyikan prefiks dari peer tertentu, prepend AS path, blackhole, dll.