Salah satu tantangan paling menarik saat saya mengelola core routing untuk ISP adalah ketika mulai menghubungkan Autonomous System (AS Number) kita ke beberapa Internet Exchange (IX) lokal seperti OpenIXP dan CDIX. Kalau filternya tidak rapi, siap-siap traffic domestik malah muter lewat transit internasional Singapura.
Studi Kasus: Masalah Asimetris Routing
Di lapangan, sering kali traffic download masuk lewat jalur IX lokal yang murah dan kencang (1-2 ms), tapi traffic balasan (upload/ACK) malah keluar lewat jalur transit global yang latensinya 15-25 ms. Hal ini menyebabkan packet overhead, jitter pada aplikasi meeting online, dan pembengkakan tagihan bandwidth transit.
Topologi & Kebijakan Routing
Kunci dari stabilitas BGP multi-homing ada di penerapan BGP Community dan pengaturan Local Preference serta AS-Path Prepending:
- Jalur IX Domestik: Set
set-bgp-local-pref = 200(prioritas tertinggi untuk traffic keluar). - Jalur Upstream Transit: Set
set-bgp-local-pref = 100(jalur cadangan untuk prefix domestik, utama untuk global).
Contoh Konfigurasi Routing Filter di RouterOS v7
Di RouterOS v7, syntax routing filter sudah beralih menggunakan format rule chain berbasis ekspresi:
# Routing Filter Inbound dari OpenIXP
/routing filter rule
add chain=OPENIXP-IN rule="if (dst in 0.0.0.0/0 && dst-len <= 24) { set bgp-local-pref 200; accept; } else { reject; }"
add chain=OPENIXP-IN rule="reject;"
# Filter Outbound agar prefix internal kita tidak bocor sembarangan
/routing filter rule
add chain=OPENIXP-OUT rule="if (dst in 103.xxx.xxx.0/24) { accept; } else { reject; }"
Teknik AS-Path Prepending untuk Jalur Backup
Jika kita ingin upstream transit hanya dipakai sebagai cadangan ketika peering OpenIXP down, kita perlu "memperpanjang" AS-Path kita ke arah upstream transit:
/routing filter rule
add chain=UPSTREAM-OUT rule="if (dst in 103.xxx.xxx.0/24) { set bgp-path-prepend 3; accept; }"
Tips Pengujian di Lapangan
Setelah BGP established, jangan cuma cek tabel routing di router sendiri. Manfaatkan Looking Glass publik (misal milik Telkom, Biznet, atau Hurricane Electric) untuk melihat bagaimana ASN lain di dunia melihat prefix IP kita. Pastikan prefix kita terbaca 1 hop langsung di IX lokal.