Install BGP on Ubuntu 20.04.BGP (Border Gateway Protocol) merupakan salah satu jenis Routing Dinamic yang digunakan untuk bertukar informasi antar Autonomous System (AS). BGP merupakan metode Routing yang banyak digunakan pada saat ini, termasuk untuk ISP besar.
BGP dapat kita gunakan pada System Operasi seperti Linux, dengan menggunakan Quagga. Quagga adalah paket perangkat lunak router, yang menyediakan implementasi OSPFv2, OSPFv3, RIP v1 dan v2, RIPng dan BGP-4 untuk platform Unix, khususnya FreeBSD, Linux, Solaris dan NetBSD. Quagga adalah cabang dari GNU Zebra yang dikembangkan oleh Kunihiro Ishiguro
SUMBER : https://www.quagga.net/

1. Install BGP on Ubuntu 20.04
Berikut akan kami Dokumentasikan cara Installasi Quagga on Ubuntu 20.04
apt install quagga
Setelah installasi berhasil, lalu akftifkan forward packet dengan cara uncomment di /etc/sysctl.conf
net.ipv4.ip_forward=1
Lalu copykan file – file berikut dengan menggunakan perintah dibawah ini.
cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf
cp /usr/share/doc/quagga-core/examples/bgpd.conf.sample /etc/quagga/bgpd.conf
sudo chown quagga:quagga /etc/quagga/*.conf
sudo chown quagga:quaggavty /etc/quagga/vtysh.conf
sudo chmod 640 /etc/quagga/*.conf
Untuk membuat Log Quagga, buat sebuah folder log
mkdir /var/log/quagga/
chown quagga:quagga /var/log/quagga/
touch /var/log/zebra.log
chown quagga:quagga /var/log/zebra.log
Jika sudah, lalu Aktifkan service bgpd dan zebra. Gunakan perintah berikut ini
systemctl start bgpd
systemctl enable bgpd
systemctl start zebra
systemctl enable zebra
Unuk memulai Configuring BGP harus masuh ke dalam terminal terlebih dahulu, gunakan perintah vtysh.
vtysh
Settingan default dari Quagga akan ditemukan settingan dengan AS 7675, karena kita tidak membutuhkan ini, sebaiknya settingan tersebut dihapus. Periksa settingan tersebut dengan menggunakan perintah berikut ini
show running-config

Jika ingin mengapus “router bgp 7675” gunakan perintah berikut ini
configure terminal
no router bgp 7675
Lalu masukan AS Number BGP anda dan hapus ringkasan table routing.
router bgp YOURAS
no auto-summary
no synchronization
Lalu masukan informasi Remote AS Number
neighbor NEIGHBOR-IP remote-as RemoteASNumber
neighbor NEIGHBOR-IP description "RemoteASNumber"
Jika ingin memberikan password, gunakan perintah berikut ini
neighbor NEIGHBOR-IP password YOURBGPPASSWORD
exit
Lalu simpan
write
Anda bisa cek konfigurasi dengan menggunaan perintah berikut ini
show ip bgp summary
3. Advertising IP
Untuk lakukan Advertise IP pada Routing BGP cukup mudah, ikuti langkah – langkah berikut ini.
Login kembali ke terminal menggunakan perintah vtysh
vtysh
configure terminal
router bgp YOURAS
Lalu masukan Subnet IP yang ingin di Advertise
network YOURSUBNET/CIDR
Contoh
contoh 192.168.10.0/24
Keluar dan Simpan
exit
write
Untuk melihat IP yang di Advertise, bisa menggunakan perintah berikut ini
show ip bgp neighbors NEIGHBORIP advertised-routes
Kesimpulan
Sangat mudah untuk melakukan Install BGP on Ubuntu, Jika sesi sudah terhubung akan ada stus established pada Router anda. Jika status masih ‘Connect’ atau ‘Active’ kemungkinan belum terhubung, cobalah untuk melihat pada Firewall atau port yang terblokir.
BACA JUGA : How Install aaPanel Ubuntu