Monday, February 18, 2013

BGP dengan Mikrotik RouterOS + Juniper Olive


Jaringan pada gambar di atas terdiri atas 4 buah router sebagai berikut :
  • Palembang : MikroTik RouterOS 3.13
  • Prabumulih : Juniper Olive 8.5R1
  • Muaraenim : MikroTik RouterOS 3.13
  • Baturaja : MikroTik RouterOS 3.13

Router Palembang

Pertama kita lakukan konfigurasi pada router Palembang. Mulai dengan mengganti hostname,
> /system identity set name=Palembang
Lalu set alamat IP,
> /ip address add interface=ether1 address=192.168.100.1/30
> /ip address add interface=ether2 address=192.168.100.13/30
> /ip address add interface=ether3 address=10.10.0.1/16
Set router AS number router ID,
> /routing bgp instance set default as=64501 router-id=10.10.0.1
Dan terakhir set network yang routing-nya akan di-advertise oleh BGP dan dua buah peering dengan router Prabumulih (AS 64502) dan Baturaja (AS 64504),
> /routing bgp network add network=10.10.0.0/16
> /routing bgp peer add name=as_64502 remote-address=192.168.100.2 remote-as=64502
> /routing bgp peer add name=as_64504 remote-address=192.168.100.14 remote-as=64504

Router Prabumulih

Setting dilakukan pada configuration-mode, pertama ubah hostname
[edit]
# set system host-name Prabumulih
Lalu set alamat IP,
[edit]
# set interfaces em0 unit 0 family inet address 192.168.100.2/30
# set interfaces em1 unit 0 family inet address 192.168.100.5/30
# set interfaces em2 unit 0 family inet address 10.20.0.1/16
Set router AS number router ID,
[edit]
# set routing-options autonomous-system 64502
# set routing-options router-id 10.20.0.1
Set peering dengan router Palembang (AS 64501) dan Muaraenim (AS 64503)

[edit]
# set protocol bgp group as_64501 type external
# set protocol bgp group as_64501 neighbor 192.168.100.1
# set protocol bgp group as_64501 peer-as 64501
# set protocol bgp group as_64503 type external
# set protocol bgp group as_64503 neighbor 192.168.100.6
# set protocol bgp group as_64503 peer-as 64503
Buat export policy,
[edit policy-options]
# set policy-statement as_all_export term 1 from protocol direct
# set policy-statement as_all_export term 1 from route-filter 10.20.0.0/16 exact
# set policy-statement as_all_export term 1 then accept
Terapkan policy pada semua BGP group,
[edit]
# set protocol bgp group as_64501 export as_all_export
# set protocol bgp group as_64503 export as_all_export
Dan lakukan commit,
[edit]
# commit

Router Muaraenim

Konfigurasi untuk router Muaraenim sebagai berikut:
/system identity set name=Muaraenim
/ip address add interface=ether1 address=192.168.100.6/30
/ip address add interface=ether2 address=192.168.100.10/30
/ip address add interface=ether3 address=10.30.0.1/16
/routing bgp instance set default as=64503 router-id=10.30.0.1
/routing bgp network add network=10.30.0.0/16
/routing bgp peer add name=as_64502 remote-address=192.168.100.5 remote-as=64502
/routing bgp peer add name=as_64504 remote-address=192.168.100.9 remote-as=64504

Router Baturaja

Konfigurasi untuk router Baturaja sebagai berikut:
/system identity set name=Baturaja
/ip address add interface=ether1 address=192.168.100.9/30
/ip address add interface=ether2 address=192.168.100.14/30
/ip address add interface=ether3 address=10.40.0.1/16
/routing bgp instance set default as=64504 router-id=10.40.0.1
/routing bgp network add network=10.40.0.0/16
/routing bgp peer add name=as_64501 remote-address=192.168.100.1 remote-as=64501
/routing bgp peer add name=as_64503 remote-address=192.168.100.10 remote-as=64503

Check & recheck

Pada MikroTik RouterOS, cek status BGP peering,
> /routing bgp peering status
lalu cek routing table,
> /ip route print
lakukan ping,
[praban@Palembang] > /ping 10.20.0.1 src-address=10.10.0.1
dan traceroute,
[praban@Palembang] > /traceroute 10.20.0.1 src-address=10.10.0.1
Untuk Juniper Olive, cek status BGP peering,
> show bgp neighbor
cek routing table,
> show route
lakukan ping,
praban@Prabumulih> ping 10.10.0.1 source 10.20.0.1
dan traceroute,
praban@Prabumulih> traceroute 10.10.0.1 source 10.20.0.1

No comments:

Post a Comment