OSPF (Open Shortest Path First) merupakan salah satu routing protocol dinamis yang paling banyak digunakan dalam jaringan enterprise maupun ISP. Dengan OSPF, administrator jaringan tidak perlu lagi menambahkan route secara manual karena router akan bertukar informasi routing secara otomatis.
Pada MikroTik RouterOS 7, konfigurasi OSPF mengalami beberapa perubahan dibandingkan versi sebelumnya. Struktur konfigurasi menjadi lebih sederhana dan fleksibel menggunakan menu /routing ospf.
Artikel ini membahas cara konfigurasi OSPF di MikroTik RouterOS 7 mulai dari pembuatan instance, area, interface-template, verifikasi neighbor, hingga teknik troubleshooting adjacency yang sering menjadi penyebab OSPF tidak berjalan dengan baik.
Apa Itu OSPF?
OSPF adalah protokol routing dinamis berbasis link-state yang digunakan untuk menemukan jalur terbaik menuju jaringan tujuan.
Keunggulan OSPF:
- Konvergensi cepat
- Mendukung jaringan skala besar
- Mendukung VLSM dan CIDR
- Menggunakan algoritma SPF (Shortest Path First)
- Mampu melakukan load balancing
Dalam OSPF, router akan membangun hubungan dengan router lain yang disebut Neighbor Adjacency.
Jika adjacency berhasil terbentuk, status neighbor akan berubah menjadi:
Full
Status ini menunjukkan bahwa pertukaran database routing telah selesai dan berjalan normal.
Topologi Sederhana OSPF
Contoh:
Router R1
- Router ID: 1.1.1.1
- Interface: ether2
- IP: 10.10.10.1/30
Router R2
- Router ID: 2.2.2.2
- Interface: ether2
- IP: 10.10.10.2/30
Kedua router terhubung langsung dan akan membentuk adjacency OSPF pada Area Backbone.
Konfigurasi OSPF di MikroTik RouterOS 7
Membuat OSPF Instance
Langkah pertama adalah membuat instance OSPF.
/routing ospf instance
add name=default router-id=1.1.1.1
Penjelasan:
name=defaultโ nama instance OSPFrouter-id=1.1.1.1โ identitas unik router dalam OSPF
Router ID harus unik pada seluruh domain OSPF.
Membuat OSPF Area
Selanjutnya buat area backbone.
/routing ospf area
add name=backbone area-id=0.0.0.0 instance=default
Penjelasan:
- Backbone Area selalu menggunakan ID:
0.0.0.0
Semua area OSPF sebaiknya terhubung ke area backbone.
Menambahkan Interface ke Area OSPF
Tambahkan interface yang akan menjalankan OSPF.
/routing ospf interface-template
add interfaces=ether2 area=backbone
Atau menggunakan network tertentu:
/routing ospf interface-template
add networks=10.10.10.0/30 area=backbone
Router sekarang siap membentuk neighbor dengan router lain pada segmen yang sama.
Verifikasi Neighbor OSPF
Setelah konfigurasi selesai, periksa status neighbor.
/routing ospf neighbor print
Contoh output:
Flags: D - dynamic
0 router-id=2.2.2.2
address=10.10.10.2
state=Full
Arti Status Neighbor
| State | Keterangan |
|---|---|
| Down | Belum menerima Hello Packet |
| Init | Menerima Hello dari tetangga |
| 2-Way | Komunikasi dua arah berhasil |
| ExStart | Mulai sinkronisasi database |
| Exchange | Pertukaran database |
| Loading | Meminta LSA yang belum ada |
| Full | Adjacency berhasil terbentuk |
Jika status menunjukkan Full, maka OSPF berjalan normal.
Melihat Routing OSPF
Untuk melihat route yang dipelajari dari OSPF:
/ip route print where ospf
Atau:
/ip/route/print
Contoh route OSPF:
DAo 192.168.20.0/24
gateway=10.10.10.2
Keterangan:
- D = Dynamic
- A = Active
- o = OSPF
Artinya route diperoleh dari protokol OSPF.
Cara Menguji Routing OSPF
Lakukan pengujian konektivitas.
Ping ke Network Remote
/ping 192.168.20.1
Jika reply diterima, berarti route OSPF telah bekerja dengan baik.
Traceroute
/tool traceroute 192.168.20.1
Perintah ini membantu melihat jalur yang digunakan paket menuju tujuan.
Troubleshoot OSPF Adjacency Tidak Full
Salah satu masalah paling umum adalah neighbor tidak mencapai status Full.
Berikut beberapa penyebab yang wajib diperiksa.
1. Hello Timer dan Dead Timer Tidak Sama
Periksa timer pada kedua router.
/routing ospf interface-template print detail
Nilai Hello dan Dead Interval harus identik.
Contoh:
Router A:
hello-interval=10s
dead-interval=40s
Router B:
hello-interval=10s
dead-interval=40s
Jika berbeda, adjacency tidak akan terbentuk.
2. Area ID Berbeda
Pastikan kedua router menggunakan area yang sama.
Contoh yang benar:
0.0.0.0
Jika satu router menggunakan area lain, neighbor tidak akan naik.
3. Subnet Mask Tidak Sama
Contoh yang benar:
Router A
10.10.10.1/30
Router B
10.10.10.2/30
Contoh salah:
Router A
10.10.10.1/30
Router B
10.10.10.2/24
Perbedaan subnet mask sering menyebabkan adjacency gagal.
4. Interface Salah
Pastikan interface yang digunakan benar-benar dimasukkan ke OSPF.
Periksa:
/routing ospf interface-template print
5. Firewall Memblokir OSPF
OSPF menggunakan protocol number:
89
Pastikan firewall tidak memblokir protocol tersebut.
Periksa:
/ip firewall filter print
6. Router ID Duplikat
Setiap router wajib memiliki Router ID yang unik.
Contoh:
Router A
1.1.1.1
Router B
2.2.2.2
Jika sama, adjacency akan bermasalah.
Best Practice Implementasi OSPF
Agar OSPF berjalan stabil pada jaringan produksi:
- Gunakan Router ID unik
- Dokumentasikan area OSPF
- Gunakan backbone area sebagai pusat routing
- Monitor status neighbor secara berkala
- Gunakan summarization pada jaringan besar
- Hindari perubahan timer tanpa alasan jelas
- Backup konfigurasi sebelum perubahan

Kesimpulan
OSPF di MikroTik RouterOS 7 memberikan solusi routing dinamis yang cepat, stabil, dan mudah dikelola. Proses konfigurasi dimulai dengan membuat instance, area, dan interface-template. Setelah itu administrator perlu memastikan status neighbor mencapai kondisi Full sebagai indikator adjacency yang sehat.
Jika adjacency tidak terbentuk, fokuslah pada pemeriksaan hello timer, dead timer, area ID, subnet mask, firewall, serta router ID. Dengan proses verifikasi dan troubleshooting yang tepat, OSPF dapat bertukar route secara optimal dan menjaga konektivitas jaringan tetap stabil.
Frequently Asked Questions (FAQ)
1. Apa fungsi Router ID pada OSPF?
Router ID berfungsi sebagai identitas unik setiap router dalam domain OSPF.
2. Bagaimana cara mengetahui OSPF sudah berjalan normal?
Periksa neighbor menggunakan /routing ospf neighbor print dan pastikan statusnya Full.
3. Apa arti state Full pada OSPF?
State Full menunjukkan pertukaran database routing telah selesai dan adjacency berhasil terbentuk.
4. Mengapa OSPF neighbor tidak muncul?
Biasanya karena area berbeda, subnet mask berbeda, timer tidak sama, atau firewall memblokir protocol OSPF.
5. Bagaimana melihat route yang diperoleh dari OSPF?
Gunakan perintah:
/ip route print where ospf
6. Apakah OSPF cocok untuk jaringan besar?
Ya. OSPF dirancang untuk jaringan enterprise dan ISP dengan banyak router.
7. Protocol apa yang digunakan OSPF?
OSPF menggunakan IP Protocol Number 89.
Sudah mencoba konfigurasi OSPF di MikroTik RouterOS 7?
Bagikan pengalaman Anda di kolom komentar. Jika artikel ini bermanfaat, jangan lupa share ke rekan administrator jaringan, subscribe untuk mendapatkan tutorial terbaru, dan baca juga artikel lainnya seputar MikroTik, Linux Server, Cloud Computing, serta Network Engineering.