Implementasi BGP Confederation over OSPF Mikrotik Untuk Failover BTS

Implementasi BGP Confederation over OSPF Mikrotik Untuk Failover BTS - Pada artikel sebelumnya dimasrio.com sudah menjelaskan bagaimana cara melakukan konfigurasi BGP Congederation di Mikrotik. Kali ini saya akan mencoba mengimplementasikan bgp confederation tersebut pada topologi failover bts.

Berikut ini adalah Topologinya :


Dari topologi diatas saya akan menjelaskan sedikit. Router R2 adalah core dari network 202.159.10.0/24 yang melakukan peer ebgp dengan router R1 (network 222.161.10.0/24). Pada jaringan R2 akan menerapkan routing OSPF  sebagai failover BTS nya, anggap saja itu router R3, R4 dan R5. Dari topologi diatas akan memberikan availability network 202.159.10.0/24 pada router R1.

Berikut ini adalah konfigurasinya.

R1
ip add add add=10.1.1.1/30 int=ether1
int bridge add name=loopback
ip add add add=222.161.10.1/32 int=loopback

routing bgp instance set 0 as=65100 router-id=10.1.1.1
routing bgp peer add name=PeerR2 remote-address=10.1.1.2 remote-as=65200
routing bgp network add network=222.161.10.0/24 synchronize=no

R2
ip add add add=10.1.1.2/30 int=ether1
ip add add add=10.10.10.1/30 int=ether2
int bridge add name=loopback
ip add add add=202.159.10.1/32 int=loopback

routing bgp instance set 0 as=65200 router-id=10.1.1.2
routing bgp instance add name=iBGP as=65200 router-id=10.10.10.1 redistribute-connected=yes
routing bgp peer add name=PeerR1 remote-address=10.1.1.1 remote-as=65100
routing bgp peer add name=PeerR3 instance=iBGP remote-address=10.10.10.2 remote-as=65200 multihop=yes
routing bgp network add network=202.159.10.0/24 synchronize=no

Pada konfigurasi diatas anda sudah membuat peer ebgp pada router R1 dan R2. Selanjutnya buat peer ke router R3, yang perlu diperhatikan adalah router R3 akan bertintak sebagai router iBPG confederation dan distribusi dari BTS. 

Pada jaringan BTS (network 172.16.10.0/24) akan menggunakan dua routing protokol yaitu OSPF dan BGP sehingga di masing-masing router perlu menerapkan routing filter.

R3
ip add add add=10.10.10.2/30 int=ether1
ip add add add=172.16.10.1/30 int=ether2
ip add add add=172.16.10.5/30 int=ether3
int bridge add name=loopback
ip add add add=202.159.10.10/32 int=loopback

routing ospf instance set 0 router-id=202.159.10.10 in-filter=ospf-in out-filter=ospf-out
routing ospf network add network=172.16.10.0/24 area=backbone
routing ospf network add network=202.159.10.0/24 area=backbone

routing bgp instance set 0 as=100 router-id=202.159.10.10 redistribute-connected=yes confederation=65200 confederation-peers=101-102

routing bgp instance add name=iBGP as=65200 router-id=10.10.10.2 redistribute-connected=yes redistribute-ospf=yes redistribute-other-bgp=yes

routing bgp peer add name=PeerR4 remote-address=202.159.10.20 remote-as=101 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback default-originate=always

routing bgp peer add name=PeerR5 remote-address=202.159.10.20 remote-as=102 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback default-originate=always

routing bgp peer add name=PeerR2 instance=iBGP remote-address=10.10.10.1 remote-as=65200 multihop=yes

R4
ip add add add=172.16.10.2/30 int=ether1
ip add add add=172.16.10.9/30 int=ether2
int bridge add name=loopback
ip add add add=202.159.10.20/32 int=loopback

routing ospf instance set 0 router-id=202.159.10.20 in-filter=ospf-in out-filter=ospf-out
routing ospf network add network=172.16.10.0/24 area=backbone
routing ospf network add network=202.159.10.0/24 area=backbone

routing bgp instance set 0 as=101 router-id=202.159.10.20 redistribute-connected=yes confederation=65200 confederation-peers=100,102

routing bgp peer add name=PeerR3 remote-address=202.159.10.10 remote-as=100 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback

routing bgp peer add name=PeerR5 remote-address=202.159.10.30 remote-as=102 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback

R5
ip add add add=172.16.10.6/30 int=ether1
ip add add add=172.16.10.10/30 int=ether2
int bridge add name=loopback
ip add add add=202.159.10.30/32 int=loopback

routing ospf instance set 0 router-id=202.159.10.30 in-filter=ospf-in out-filter=ospf-out
routing ospf network add network=172.16.10.0/24 area=backbone
routing ospf network add network=202.159.10.0/24 area=backbone

routing bgp instance set 0 router-id=202.159.10.30 redistribute-connected=yes confederation=65200 confederation-peers=100-101

routing bgp peer set 0 name=PeerR3 remote-address=202.159.10.10 remote-as=100 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback

routing bgp peer set 0 name=PeerR4 remote-address=202.159.10.20 remote-as=101 nexthop-choice=force-self multihop=yes in-filter=bgp-in out-filter=bgp-out update-source=loopback

Sampai disini anda sudah mengkonfigurasi router BTS, seperti yang saya jelaskan sebelumnya karena di masing-masing router bts menggunakan dua routing protokol yaitu bgp dan ospf maka anda perlu menambahkan routing filter agar routing ospf hanya melakukan pertukaran routing ip loopback saja. Sedangkan routing bgp hanya  melakukan pertukaran routing ip point to point antar router tidak dengan ip loopback.

Tambahkan routing filter dibawah ini pada router bts (R3, R4 dan R5).

Routing Filter
routing filter add chain=ospf-in prefix=202.159.10.0/24 prefix-length=24-32 action=accept
routing filter add chain=ospf-in action=discard
routing filter add chain=ospf-out prefix=202.159.10.0/24 prefix-length=24-32 action=accept
routing filter add chain=ospf-out action=discard

routing filter add chain=bgp-in prefix=202.159.10.0/24 action=discard
routing filter add chain=bgp-in action=accept
routing filter add chain=bgp-out prefix=202.159.10.0/24 action=discard
routing filter add chain=bgp-out action=accept

Berikut ini adalah video implementasinya.



Demikian tutorial mikrotik indonesia kali ini mengenai implementasi BGP confederation over ospf mikrotik untuk failover bts. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!


EmoticonEmoticon