Konfigurasi iBGP Route Reflection di Mikrotik - Seperti yang kita tahu, bahwa iBGP membutuhkan topology yang full mesh, antara setiap BGP Speaker harus terhubung. Jika tidak full mesh, maka akan ada permasalahan route reachablity antara router. Seperti apa sih full mesh itu ? Cek gambar berikut.
Gambar diatas menunjukan antara RTR-A, RTR-B dan RTR-C saling terhubung/Mesh. Jika antara RTR-A dan RTR-B tidak terhubung maka antara router tersebut tidak bisa peering.Oleh sebab itu, agar RTR-A dan RTR-B dapat saling mengenal, maka RTR-C bisa dikonfigurasi sebagai Router Reflector. Tugas Router Reflector adalah re-advertise route yang dipelajari, untuk digunakan oleh RTR-A dan RTR-B.
RTR-A dan RTR-B sebagai Client Peer dan RTR-C "RR" atau Router Reflector. Kira-kira seperti itu lah. Kembali kepada topologi lab ini.
Pada topologi diatas, antara router tidak saling terhubung dan hanya terhubung ke R1. Nah, supaya bisa peering antar router, maka R1 bertindak sebagai Router Reflector dan yang lainnya sebagai Peer. (R2-R3,R4 dan R5)
Client Peer cukup melakukan peering ke Router Reflector, maka nanti akan mendapatkan route, seolah-olah jaringan full mesh.
Topologi ini menggunakan ASNumber 1101 disemua router. Menggunakan peering loopback, untuk menghubungkan antar loopback menggunakan Dynamic Routing OSPF. Berikut konfigurasi lengkapnya.
Konfigurasi R1
R1 ini akan berfungsi sebagai Router Reflector
/interface bridge
add name=lo0
add name=lo1
/routing bgp instance
set default as=1101 router-id=1.1.1.1
/routing ospf instance
set [ find default=yes ] router-id=11.11.11.11
/ip address
add address=10.1.1.1/30 interface=ether1 network=10.1.1.0
add address=10.1.1.10/30 interface=ether2 network=10.1.1.8
add address=192.168.1.1/24 interface=lo0 network=192.168.1.0
add address=1.1.1.1 interface=lo1 network=1.1.1.1
add address=10.1.1.13/30 interface=ether3 network=10.1.1.12
/routing bgp network
add network=192.168.1.0/24 synchronize=no
/routing bgp peer
add name=TO-R2 remote-address=2.2.2.2 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R3 remote-address=3.3.3.3 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R4 remote-address=4.4.4.4 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R5 remote-address=5.5.5.5 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
/routing ospf network
add area=backbone network=10.1.1.0/30
add area=backbone network=10.1.1.8/30
add area=backbone network=1.1.1.1/32
add area=backbone network=10.1.1.12/30
add area=backbone network=10.1.1.4/30
/system identity
set name=R1
Kita bahas satu persatu perintah diatas,
/interface bridge
add name=lo0
add name=lo1
/system identity
set name=R1
Buat interface loopback0 dan loopback1. lo0 digunakan sebagai network yang akan diadvertise, sedangkan loopback1 digunakan untuk peering.
/ip address
add address=10.1.1.1/30 interface=ether1 network=10.1.1.0
add address=10.1.1.10/30 interface=ether2 network=10.1.1.8
add address=192.168.1.1/24 interface=lo0 network=192.168.1.0
add address=1.1.1.1 interface=lo1 network=1.1.1.1
add address=10.1.1.13/30 interface=ether3 network=10.1.1.12
/routing ospf instance
set [ find default=yes ] router-id=11.11.11.11
/routing ospf network
add area=backbone network=10.1.1.0/30
add area=backbone network=10.1.1.8/30
add area=backbone network=1.1.1.1/32
add area=backbone network=10.1.1.12/30
add area=backbone network=10.1.1.4/30
Tambahkan IP Address pada interface sesuai topologi diatas. Aktifkan routing dynamic OSPF untuk menghubungkan antar loopback1, yang nanti digunakan untuk peering. R1 menggunakan router-id 11.11.11.11 agar mudah diingat. Selanjutnya definisikan network.
/routing bgp instance
set default as=1101 router-id=1.1.1.1
/routing bgp network
add network=192.168.1.0/24 synchronize=no
/routing bgp peer
add name=TO-R2 remote-address=2.2.2.2 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R3 remote-address=3.3.3.3 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R4 remote-address=4.4.4.4 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
add name=TO-R5 remote-address=5.5.5.5 remote-as=1101 route-reflect=yes ttl=\
default update-source=lo1
Setelah routing OSPF terhubung, aktifikan BGP instance dengan ASN1101 dan router ID untuk R1 1.1.1.1. Definisikan BGP Peer untuk kesemua router, dengan opsi route-reflect=yes. R1 akan berfungsi sebagai router reflector. Peering menggunakan loopback.
Setelah itu advertise network yang ada di R1 yakni 192.168.1.0/24.
Konfigurasi R2
Berikut ini konfigurasi lengkap dari R2 sebagai Client Peer dari Router Reflector R1
/interface bridge
add name=lo0
add name=lo1
/routing bgp instance
set default as=1101 router-id=2.2.2.2
/routing ospf instance
set [ find default=yes ] router-id=22.22.22.22
/ip address
add address=10.1.1.2/30 interface=ether1 network=10.1.1.0
add address=192.168.2.1/24 interface=lo0 network=192.168.2.0
add address=2.2.2.2 interface=ether1 network=2.2.2.2
/routing bgp network
add network=192.168.2.0/24 synchronize=no
/routing bgp peer
add name=TO-R1 remote-address=1.1.1.1 remote-as=1101 ttl=default update-source=\
lo1
add name=TO-R3 remote-address=3.3.3.3 remote-as=1101 ttl=default update-source=\
lo1
/routing ospf network
add area=backbone network=10.1.1.0/30
add area=backbone network=2.2.2.2/32
/system identity
set name=R2
Berikut penjelasan setiap perintah.
/interface bridge
add name=lo0
add name=lo1
/ip address
add address=10.1.1.2/30 interface=ether1 network=10.1.1.0
add address=192.168.2.1/24 interface=lo0 network=192.168.2.0
add address=2.2.2.2 interface=ether1 network=2.2.2.2
/system identity
set name=R2
Ganti nama hostname menjadi R2 di system identity, kemudian tambahkan interface loopback dengan membuat 2 buah bridge. Kemudian tambahkan IP Address di masing-masing ethernet sesuai topology.
/routing ospf instance
set [ find default=yes ] router-id=22.22.22.22
/routing ospf network
add area=backbone network=10.1.1.0/30
add area=backbone network=2.2.2.2/32
Aktifkan routing OSPF untuk menghubungkan interface loopback. Interface loopback ini digunakan oleh BGP untuk peering.
/routing bgp instance
set default as=1101 client-to-client-reflection=no router-id=2.2.2.2
/routing bgp network
add network=192.168.2.0/24 synchronize=no
/routing bgp peer
add name=TO-R1 remote-address=1.1.1.1 remote-as=1101 ttl=default update-source=\
lo1
Langkah terakhir, mengaktifkan BGP peering, melakukan peering ke R1 dan mengadvertise networknya. Di Client Peer seperti R2,R4,R3 dan R5, saat membuat instance client-to-client-reflection di set no.
Untuk konfigurasi Client Peer yang lainya (R4,R3 dan R5) kurang lebih sama, seperti dibawah ini.
Konfigurasi R3
/interface bridge
add name=lo0
add name=lo1
/routing bgp instance
set default as=1101 client-to-client-reflection=no router-id=3.3.3.3
/routing ospf instance
set [ find default=yes ] router-id=33.33.33.33
/ip address
add address=10.1.1.5/30 interface=ether1 network=10.1.1.4
add address=10.1.1.9/30 interface=ether2 network=10.1.1.8
add address=192.168.3.1/24 interface=lo0 network=192.168.3.0
add address=3.3.3.3 interface=lo1 network=3.3.3.3
/routing bgp network
add network=192.168.3.0/24 synchronize=no
/routing bgp peer
add name=TO-R1 remote-address=1.1.1.1 remote-as=1101 ttl=default update-source=\
lo1
/routing ospf network
add area=backbone network=10.1.1.8/30
add area=backbone network=10.1.1.4/30
add area=backbone network=3.3.3.3/32
/system identity
set name=R3
Konfigurasi R4
/interface bridge
add name=lo0
add name=lo1
/routing bgp instance
set default as=1101 client-to-client-reflection=no router-id=4.4.4.4
/routing ospf instance
set [ find default=yes ] router-id=44.44.44.44
/ip address
add address=10.1.1.14/30 interface=ether1 network=10.1.1.12
add address=192.168.4.1/24 interface=lo0 network=192.168.4.0
add address=4.4.4.4 interface=lo1 network=4.4.4.4
/routing bgp network
add network=192.168.4.0/24 synchronize=no
/routing bgp peer
add name=TO-R1 remote-address=1.1.1.1 remote-as=1101 ttl=default update-source=\
lo1
/routing ospf network
add area=backbone network=10.1.1.12/30
add area=backbone network=4.4.4.4/32
/system identity
set name=R4
Konfigurasi R5
/interface bridge
add name=lo0
add name=lo1
/routing bgp instance
set default as=1101 client-to-client-reflection=no router-id=5.5.5.5
/routing ospf instance
set [ find default=yes ] router-id=55.55.55.55
/ip address
add address=10.1.1.6/30 interface=ether1 network=10.1.1.4
add address=192.168.5.1/24 interface=lo0 network=192.168.5.0
add address=5.5.5.5 interface=lo1 network=5.5.5.5
/routing bgp network
add network=192.168.5.0/24 synchronize=no
/routing bgp peer
add name=TO-R1 remote-address=1.1.1.1 remote-as=1101 ttl=default upd
lo1
/routing ospf network
add area=backbone network=10.1.1.4/30
add area=backbone network=5.5.5.5/32
/system identity
set name=R5
Pengujian
Pengujian ini dilakukan di R5. Pengujian dilakukan dengan melihat tabel routing, BGP Peering. Dibawah ini hasil routing table pada R5. Terlihat network yang sudah diadvertise oleh semua router bisa muncul di routing table R5 walaupun hanya melakukan peering dengan R1 (Router Reflector)
0 comments:
Post a Comment