Implementasi OSPF Routing untuk Failover Backbond di ISP

Kemarin setelah membahas RIP Routing, satu lagi protocol routing yang msuk dalam klasifikasi Interior Gateway Protocol (IGP) yaitu OSPF. Open Shortest Path First atau disingkat dengan OSPF, adalah sebuah protokol Dynamic Routing yang mampu menjaga, mengatur dan mendistribusikan informasi routing antar network dengan mengikuti setiap perubahan jaringan secara dinamis. Pada OSPF dikenal sebuah istilah Autonomus System (AS) yaitu sebuah gabungan dari beberapa jaringan yang sifatnya routing dan memiliki kesamaan metode serta policy pengaturan network, yang semuanya dapat dikendalikan oleh network administrator. Dan memang kebanyakan fitur ini diguakan untuk management dalam skala jaringan yang sangat besar. Oleh karena itu untuk mempermudah penambahan informasi routing dan meminimalisir kesalahan distribusi informasi routing, maka OSPF bisa menjadi sebuah solusi.

 


lab-ospf-rev


 

Config….

Pemberian IP disemua interfaces yang terhubung.

R1:

/system identity set name=R1

/interface ethernet set ether1 name=ether1-inet
/interface ethernet set ether2 name=ether2-R2
/interface ethernet set ether3 name=ether3-R3

/ip address add address=172.16.1.2/24 interface=ether1-inet
/ip address add address=172.16.12.1/24 interface=ether2-R2
/ip address add address=172.16.13.1/24 interface=ether3-R3

/ip route add dst-address=0.0.0.0/0 gateway=172.16.1.1

 

R2:

/system identity set name=R2

/interface ethernet set ether1 name=ether1-R1
/interface ethernet set ether2 name=ether2-R3
/interface ethernet set ether3 name=ether3-Client

/ip address add address=172.16.12.2/24 interface=ether1-R1
/ip address add address=172.16.23.2/24 interface=ether2-R3
/ip address add address=172.16.2.1/24 interface=ether3-Client

 

R3:

/system identity set name=R3

/interface ethernet set ether1 name=ether1-R1
/interface ethernet set ether2 name=ether2-R2
/interface ethernet set ether3 name=ether3-Client

/ip address add address=172.16.13.3/24 interface=ether1-R1
/ip address add address=172.16.23.3/24 interface=ether2-R2
/ip address add address=172.16.3.1/24 interface=ether3-Client

 

Buat interfaces Loopback dan beri IP, kemudian tentukan Router ID pada OSPF dengan IP Loopback dan untuk Redistribute Default diberi Always, jangan lupa juga tentukan network pada area backbound.

R1:

/interface bridge add name=loop
/ip address add address=10.0.0.1/32 interface=loop
/routing ospf instance set default router-id=10.0.0.1 distribute-default=always-as-type-1
/routing ospf network add network=172.16.13.0/24 area=backbone                       
/routing ospf network add network=172.16.12.0/24 area=backbone

 

R2:

/interface bridge add name=loop
/ip address add address=10.0.0.2/32 interface=loop
/routing ospf instance set default router-id=10.0.0.2 distribute-default=always-as-type-1
/routing ospf network add network=172.16.12.0/24 area=backbone                       
/routing ospf network add network=172.16.23.0/24 area=backbone

 

R3:

/interface bridge add name=loop
/ip address add address=10.0.0.3/32 interface=loop
/routing ospf instance set default router-id=10.0.0.3 distribute-default=always-as-type-1
/routing ospf network add network=172.16.13.0/24 area=backbone                       
/routing ospf network add network=172.16.23.0/24 area=backbone

 

Buat area baru; area 1 di R1 dengan network dan interfaces-nya begitu juga untuk area 2 dan area 3.

R1:

/routing ospf area add name=area1 area-id=0.0.0.1
/routing ospf network add network=172.16.1.0/24 area=area1
/routing ospf interface add interface=ether1-inet

 

R2:

/routing ospf area add name=area2 area-id=0.0.0.2
/routing ospf network add network=172.16.2.0/24 area=area2
/routing ospf interface add interface=ether3-Client

 

R3:

/routing ospf area add name=area3 area-id=0.0.0.3
/routing ospf network add network=172.16.3.0/24 area=area3
/routing ospf interface add interface=ether3-Client

 

Agar default gateway untuk ke arah internet ditambahkan pada R2 dan R3 oleh OSPF maka tambahkan Area Range di R1 dan ditambahkan filter untuk discard routing yang salah karena penambahan area range

R1:

/routing ospf area range add area=area1 range=0.0.0.0/0
/routing filter add chain=ospf-in distance=!110 action=discard

 

Check hasil config….

Dengan melihat masing-masing routing table di tiap router; ADo (Active Dynamic OSPF) kondisi link active dan Do (Dynamic OSPF) artinya routing no active namun ketika ke tujuan yang sama link terputus maka Do bisa menjadi ADo. Distance untuk OSPF adalah 110.

R1:

r1-ospf

R2:

r2-ospf

R3:

r3-ospf

 

Testing dan Uji Coba Failover link….

Dalam kondisi link normal maka OSPF akan mengarahkan ke router terdekat sesuai ID-nya, perhatikan ping dan traceroute tersebut.

Client di belakang R2

ospf-uji1-r2

Client di belakang R3

ospf-uji1-r3

 

Kasus link utama R3 terputuh dan otomatis router R3 memindahkan jalur untuk ke internet melewati R2 dahulu baru melewati R1. Perhatikan sebagai berikut.

ospf-uji2

hasil test…

ospf-uji2-r3