BGP (Border Gateway Protocol) adalah routing protocol jenis path-vector yang digunakan untuk melakukan pertukaran informasi routing antar jaringan yang berbeda (inter-domain). Berbeda dengan OSPF atau EIGRP yang digunakan di dalam satu organisasi (intra-domain), BGP bekerja pada level yang lebih besar, yaitu antar Autonomous System (AS).
Setiap jalur dalam BGP tidak hanya berisi tujuan jaringan, tetapi juga menyimpan informasi AS-PATH (daftar AS yang dilalui), sehingga mampu mencegah loop dan membantu pemilihan rute terbaik.
BGP menggunakan berbagai atribut untuk menentukan jalur terbaik, seperti AS-PATH, NEXT-HOP, LOCAL_PREF, MED, dan lainnya. Tidak seperti routing protocol lain yang fokus pada kecepatan konvergensi, BGP lebih mengutamakan stabilitas dan kontrol kebijakan routing (policy-based routing).
BGP berjalan di atas TCP port 179, sehingga komunikasi antar router BGP bersifat reliable. Namun, konsekuensinya adalah konvergensi BGP cenderung lebih lambat dibandingkan routing protocol lain. BGP juga terbagi menjadi dua jenis utama:
- eBGP (External BGP) → antar Autonomous System berbeda
- iBGP (Internal BGP) → dalam Autonomous System yang sama
BGP digunakan pada Internet sebagai routing global. Setiap ISP (Internet Service Provider) memiliki Autonomous System sendiri dan saling bertukar informasi routing menggunakan BGP. Ketika kita mengakses sebuah website, jalur paket data yang dilalui sebenarnya ditentukan oleh keputusan routing BGP antar berbagai AS di seluruh dunia. Tanpa BGP, Internet tidak akan dapat menentukan jalur terbaik antar jaringan yang sangat besar dan kompleks.
BGP pada Cisco
Pada Cisco, konfigurasi dasar BGP melibatkan penentuan AS Number dan neighbor (peer) yang akan diajak bertukar routing:
Router(config)# router bgp 65001
Router(config-router)# neighbor 192.168.1.2 remote-as 65002
Router(config-router)# network 10.10.10.0 mask 255.255.255.0Penjelasan:
router bgp 65001→ Mengaktifkan BGP dengan AS Number 65001neighbor→ Menentukan peer BGP beserta AS tujuanremote-as→ AS dari neighbornetwork→ Network yang akan diiklankan ke BGP
Validasi BGP
Untuk memastikan BGP berjalan dengan baik, gunakan perintah berikut:
show ip bgp summaryMelihat status neighbor (Established)
show ip bgpMelihat BGP table
show ip route bgp→ Melihat routing table hasil BGP
show ip bgp neighbors→ Detail informasi neighbor
Indikator BGP berjalan dengan baik:
- Status neighbor = Established
- Prefix diterima (received routes)
- Route muncul dengan kode B
- Tidak ada masalah reachability ke neighbor (TCP 179)
Tidak ada komentar:
Posting Komentar