Mengenal OSPF: Pengertian, Cara Kerja, dan Contoh Konfigurasi Routing OSPF di MikroTik
Pendahuluan
Dalam jaringan komputer berskala kecil, Static Routing sering kali sudah cukup untuk menghubungkan beberapa jaringan. Namun, bagaimana jika sebuah perusahaan memiliki banyak router, beberapa kantor cabang, dan jalur koneksi yang terus berkembang?
Jika seluruh jalur harus dikonfigurasi secara manual, pekerjaan administrator jaringan akan semakin kompleks.
Salah satu solusinya adalah menggunakan OSPF (Open Shortest Path First).
OSPF merupakan protokol Dynamic Routing yang memungkinkan router saling bertukar informasi jaringan dan mempelajari jalur secara otomatis.
Teknologi ini banyak digunakan dalam jaringan perusahaan, data center, dan infrastruktur jaringan yang membutuhkan pengelolaan routing lebih terstruktur.
Pada artikel ini, kita akan mempelajari pengertian OSPF, cara kerja, istilah penting, serta praktik konfigurasi OSPF menggunakan MikroTik RouterOS v7.
1. Apa Itu OSPF?
OSPF (Open Shortest Path First) adalah protokol Dynamic Routing berbasis Link-State yang digunakan untuk mendistribusikan informasi routing di dalam satu Autonomous System.
Dengan OSPF, beberapa router dapat saling bertukar informasi mengenai jaringan dan kondisi link yang terhubung.
Setiap router OSPF membangun database topologi jaringan atau yang disebut Link-State Database (LSDB).
Berdasarkan database tersebut, router menghitung jalur terbaik menggunakan algoritma Shortest Path First (SPF) yang dikembangkan dari algoritma Dijkstra.
Contohnya, sebuah perusahaan mempunyai tiga router:
Router 1 di kantor pusat.
Router 2 di kantor cabang A.
Router 3 di kantor cabang B.
Ketiga router tersebut menjalankan OSPF. Ketika ada jaringan baru yang diumumkan melalui OSPF, router lain yang menjadi bagian dari area tersebut dapat mempelajari informasi jaringan secara otomatis.
Administrator tidak perlu menambahkan setiap jalur secara manual seperti pada Static Routing.
2. Apa Fungsi OSPF dalam Jaringan Komputer?
OSPF mempunyai beberapa fungsi penting.
A. Mempelajari Jaringan Secara Otomatis
Router dapat bertukar informasi routing dengan router tetangga yang menjalankan OSPF dan memiliki konfigurasi yang sesuai.
B. Menentukan Jalur Terbaik
OSPF menggunakan nilai metric yang disebut cost untuk membantu menentukan jalur terbaik menuju jaringan tujuan.
C. Menyesuaikan Routing Ketika Topologi Berubah
Jika sebuah link mengalami gangguan, OSPF dapat memperbarui informasi topologi dan menghitung kembali jalur yang tersedia.
Waktu pemulihan bergantung pada desain jaringan, timer, kondisi perangkat, dan proses konvergensi.
D. Mendukung Banyak Router
OSPF dapat digunakan pada jaringan dengan banyak router. Pembagian area membantu mengatur skala jaringan dan mengurangi penyebaran informasi topologi secara berlebihan.
E. Mendukung Jalur Alternatif
Jika terdapat beberapa jalur dengan cost yang sama, OSPF dapat mendukung Equal-Cost Multi-Path (ECMP), sesuai kemampuan dan konfigurasi perangkat.
3. Bagaimana Cara Kerja OSPF?
Untuk memahami OSPF, kita perlu mengetahui alur kerjanya.
Secara sederhana, proses OSPF terdiri dari beberapa tahap.
1. Neighbor Discovery
Router mengirimkan paket Hello untuk menemukan router lain yang menjalankan OSPF pada jaringan yang sama.
Router yang berhasil ditemukan disebut OSPF Neighbor.
2. Membentuk Adjacency
Setelah menemukan tetangga, router memeriksa kesesuaian parameter OSPF dan membangun hubungan adjacency jika persyaratannya terpenuhi.
3. Bertukar Informasi Topologi
Router bertukar informasi Link-State Advertisement (LSA) untuk membangun dan menyinkronkan Link-State Database.
4. Menghitung Jalur Terbaik
Setiap router menjalankan algoritma SPF berdasarkan informasi topologi dan cost link.
5. Memasukkan Jalur ke Routing Table
Hasil perhitungan digunakan untuk menentukan jalur menuju jaringan yang dipelajari melalui OSPF.
Jika terjadi perubahan topologi, informasi link-state diperbarui dan router menghitung kembali jalur yang diperlukan.
4. Mengenal Istilah Penting dalam OSPF
Sebelum melakukan konfigurasi, ada beberapa istilah yang perlu dipahami.
A. Router ID
Router ID adalah identitas unik yang digunakan untuk mengenali router dalam domain OSPF.
Formatnya menggunakan alamat IPv4, misalnya:
Router 1:
1.1.1.1Router 2:
2.2.2.2Router 3:
3.3.3.3
Router ID harus unik dalam domain routing yang sama.
Untuk memudahkan pengelolaan, administrator sebaiknya menentukan Router ID secara manual.
B. Neighbor
Neighbor adalah router lain yang ditemukan melalui proses pertukaran paket Hello pada jaringan yang menjalankan OSPF.
C. Area
Area merupakan pembagian logis dalam jaringan OSPF.
Setiap area memiliki Link-State Database sendiri. Pembagian area membantu mengurangi penyebaran informasi topologi dan beban pengolahan pada jaringan yang besar.
D. Link-State Advertisement (LSA)
LSA merupakan informasi yang digunakan router untuk mengumumkan kondisi link dan informasi topologi jaringan.
Informasi LSA dikumpulkan untuk membentuk Link-State Database.
E. Cost
Cost adalah nilai metric yang digunakan OSPF untuk menghitung jalur terbaik.
Jalur dengan total cost lebih rendah umumnya lebih dipilih dibandingkan jalur dengan total cost lebih tinggi.
F. DR dan BDR
Pada jaringan broadcast seperti Ethernet yang menggunakan tipe network broadcast, OSPF dapat memilih:
DR (Designated Router).
BDR (Backup Designated Router).
Keduanya membantu mengatur pertukaran informasi routing pada segmen yang memiliki beberapa router.
Pada koneksi point-to-point, pemilihan DR dan BDR tidak diperlukan.
5. Mengenal OSPF Area
OSPF mendukung pembagian jaringan menjadi beberapa area.
Area yang paling penting adalah Backbone Area dengan Area ID:
0.0.0.0
Area backbone berfungsi sebagai pusat penghubung antar-area OSPF.
Contoh sederhana:
| Area | Area ID | Fungsi |
|---|---|---|
| Backbone | 0.0.0.0 | Area utama OSPF |
| Area 1 | 0.0.0.1 | Area jaringan cabang |
| Area 2 | 0.0.0.2 | Area jaringan lainnya |
Dalam desain multi-area, area selain backbone harus terhubung ke Area 0 melalui Area Border Router (ABR), baik secara fisik maupun melalui mekanisme virtual link yang sesuai.
Untuk pembelajaran awal, kita akan menggunakan satu area saja, yaitu Backbone Area.
6. Perbedaan OSPF dan Static Routing
| Aspek | Static Routing | OSPF |
|---|---|---|
| Jenis | Manual | Dynamic |
| Penambahan jalur | Dikonfigurasi administrator | Dipelajari melalui protokol |
| Perubahan topologi | Perlu penyesuaian manual atau mekanisme tambahan | Dapat menghitung ulang jalur |
| Pengelolaan | Sederhana untuk jaringan kecil | Lebih terstruktur untuk jaringan berkembang |
| Metric | Mengikuti konfigurasi route | Menggunakan OSPF cost |
| Kebutuhan sumber daya | Umumnya lebih sederhana | Memerlukan CPU dan memori untuk proses OSPF |
Static Routing tetap berguna untuk jaringan kecil dan jalur tertentu. OSPF lebih sesuai ketika jaringan memiliki beberapa router dan membutuhkan pertukaran informasi routing secara dinamis.
7. Praktik Konfigurasi OSPF Menggunakan MikroTik RouterOS v7
Sekarang kita akan mencoba konfigurasi OSPF menggunakan dua router MikroTik.
Tujuan praktik ini adalah membuat Router 1 dan Router 2 saling bertukar informasi routing sehingga kedua jaringan LAN dapat berkomunikasi.
A. Membuat Topologi Jaringan
KANTOR PUSAT KANTOR CABANG
LAN 1 LAN 2
192.168.10.0/24 192.168.20.0/24
| |
PC 1 PC 2
| |
ROUTER 1 ----------------------- ROUTER 2
| |
10.0.12.1 10.0.12.2
| |
+--------- 10.0.12.0/30 --------+Keterangan:
Router 1 menggunakan LAN
192.168.10.0/24.Router 2 menggunakan LAN
192.168.20.0/24.Koneksi antar-router menggunakan jaringan
10.0.12.0/30.Kedua router menggunakan OSPF Area 0.
B. Rencana IP Address
Router 1
| Interface | IP Address | Fungsi |
|---|---|---|
| ether1 | 10.0.12.1/30 | Koneksi ke Router 2 |
| ether2 | 192.168.10.1/24 | LAN kantor pusat |
Router 2
| Interface | IP Address | Fungsi |
|---|---|---|
| ether1 | 10.0.12.2/30 | Koneksi ke Router 1 |
| ether2 | 192.168.20.1/24 | LAN kantor cabang |
Komputer
| Perangkat | IP Address | Gateway |
|---|---|---|
| PC 1 | 192.168.10.10/24 | 192.168.10.1 |
| PC 2 | 192.168.20.10/24 | 192.168.20.1 |
Asumsi praktik:
Kedua router menggunakan RouterOS v7.
Interface ether1 dan ether2 belum digunakan untuk konfigurasi lain.
Kedua router terhubung langsung melalui ether1.
Tidak ada firewall yang memblokir trafik OSPF atau trafik pengujian.
Konfigurasi ini dilakukan pada perangkat laboratorium, bukan langsung pada router produksi.
C. Konfigurasi IP Address Router 1
Masuk ke terminal MikroTik Router 1.
Tambahkan IP Address:
/ip address
add address=10.0.12.1/30 interface=ether1
add address=192.168.10.1/24 interface=ether2Keterangan:
10.0.12.1/30digunakan untuk komunikasi antar-router.192.168.10.1/24menjadi gateway jaringan kantor pusat.
D. Konfigurasi IP Address Router 2
Masuk ke terminal MikroTik Router 2.
/ip address
add address=10.0.12.2/30 interface=ether1
add address=192.168.20.1/24 interface=ether2Keterangan:
10.0.12.2/30digunakan untuk komunikasi antar-router.192.168.20.1/24menjadi gateway jaringan kantor cabang.
Sebelum melanjutkan, pastikan kedua router dapat saling melakukan ping melalui alamat 10.0.12.1 dan 10.0.12.2.
E. Konfigurasi OSPF pada Router 1
Buat OSPF instance:
/routing ospf instance
add name=ospf-v2 version=2 router-id=1.1.1.1Buat Backbone Area:
/routing ospf area
add name=backbone area-id=0.0.0.0 instance=ospf-v2Tambahkan interface penghubung antar-router ke OSPF:
/routing ospf interface-template
add networks=10.0.12.0/30 area=backboneSelanjutnya, umumkan jaringan LAN kantor pusat ke OSPF dengan mode passive:
/routing ospf interface-template
add networks=192.168.10.0/24 area=backbone passive=yesPengaturan passive=yes membuat router mengiklankan jaringan tersebut melalui OSPF tanpa mengirim atau menerima paket OSPF pada interface LAN itu.
Dengan demikian, komputer biasa di jaringan LAN tidak perlu menjalankan OSPF.
F. Konfigurasi OSPF pada Router 2
Buat OSPF instance dengan Router ID berbeda:
/routing ospf instance
add name=ospf-v2 version=2 router-id=2.2.2.2Buat Backbone Area:
/routing ospf area
add name=backbone area-id=0.0.0.0 instance=ospf-v2Tambahkan jaringan antar-router:
/routing ospf interface-template
add networks=10.0.12.0/30 area=backboneKemudian umumkan jaringan LAN kantor cabang:
/routing ospf interface-template
add networks=192.168.20.0/24 area=backbone passive=yesSekarang kedua router sudah memiliki konfigurasi dasar OSPF.
8. Cara Memeriksa Status OSPF
Setelah konfigurasi selesai, kita perlu memastikan OSPF berjalan dengan benar.
A. Melihat OSPF Neighbor
Pada Router 1 dan Router 2, jalankan:
/routing ospf neighbor printJika berhasil, masing-masing router akan mengenali router tetangganya.
Pada koneksi Ethernet broadcast dua router, status adjacency umumnya mencapai Full.
Jika belum terbentuk, periksa koneksi fisik, IP Address, area, Router ID, timer, autentikasi, serta firewall.
B. Melihat Interface OSPF
Jalankan:
/routing ospf interface printPerintah ini membantu melihat interface yang digunakan oleh OSPF.
C. Melihat Routing Table
Pada Router 1:
/ip route printCari jaringan:
192.168.20.0/24
Pada Router 2, cari jaringan:
192.168.10.0/24
Jaringan yang berhasil dipelajari melalui OSPF akan muncul sebagai dynamic route dengan penanda protokol OSPF.
D. Menguji Koneksi Antar-LAN
Dari PC 1, jalankan:
ping 192.168.20.10Jika berhasil, PC 1 dapat menerima balasan dari PC 2.
Sebaliknya, dari PC 2:
ping 192.168.10.10Jika kedua pengujian berhasil, komunikasi antar-LAN sudah berjalan.
Pastikan firewall pada komputer tidak memblokir ICMP dan konfigurasi gateway sudah benar.
9. Mengenal OSPF Cost
OSPF menggunakan cost untuk menentukan jalur terbaik.
Secara sederhana, router akan menghitung total cost dari jalur yang tersedia.
Contoh:
| Jalur | Cost Link 1 | Cost Link 2 | Total Cost |
|---|---|---|---|
| Jalur A | 10 | 10 | 20 |
| Jalur B | 10 | 30 | 40 |
Dalam contoh tersebut, Jalur A lebih dipilih karena total cost-nya lebih rendah.
Jika terdapat beberapa jalur dengan total cost yang sama, OSPF dapat menggunakan ECMP untuk membagi trafik sesuai dukungan perangkat dan konfigurasi.
Cost dapat diatur pada interface template MikroTik. Contohnya:
/routing ospf interface-template
add interfaces=ether1 area=backbone cost=20Perintah tersebut merupakan contoh pengaturan cost pada template interface. Sesuaikan dengan desain jaringan dan pastikan tidak membuat template yang tumpang tindih secara tidak sengaja.
10. Troubleshooting OSPF yang Sering Terjadi
Berikut beberapa masalah yang sering ditemukan saat mengimplementasikan OSPF.
A. OSPF Neighbor Tidak Muncul
Kemungkinan penyebab:
Interface tidak aktif.
IP Address salah.
Router berada pada subnet yang berbeda.
Area ID tidak sama.
Paket OSPF diblokir firewall.
Hello dan Dead Interval tidak sesuai.
Autentikasi berbeda.
Solusi:
Periksa IP Address kedua router.
Pastikan koneksi antar-router dapat melakukan ping.
Periksa konfigurasi area.
Periksa OSPF interface template.
Periksa firewall dan parameter OSPF.
B. Neighbor Tidak Mencapai Status Full
Kemungkinan penyebab:
Database OSPF tidak berhasil disinkronkan.
Parameter OSPF tidak sesuai.
Terdapat masalah pada segmen jaringan.
MTU atau konfigurasi interface tidak sesuai dalam kondisi tertentu.
Solusi: periksa status neighbor, log, konfigurasi interface, serta kesesuaian parameter pada kedua router.
C. Jaringan Tidak Muncul pada Routing Table
Kemungkinan penyebab:
Jaringan tujuan belum dimasukkan ke OSPF.
Interface template tidak aktif.
IP Address belum terpasang dengan benar.
Router belum membentuk adjacency.
Kebijakan routing atau filter membatasi distribusi rute.
Solusi: periksa konfigurasi OSPF, interface, LSDB, dan routing table.
D. Bisa Ping Router, tetapi Tidak Bisa Mengakses Komputer Tujuan
Kemungkinan penyebab:
Default gateway komputer salah.
Firewall komputer memblokir ICMP.
Tidak ada jalur kembali.
Aturan firewall router membatasi trafik antar-LAN.
Solusi: periksa gateway, routing table pada kedua router, dan firewall.
11. Tips Keamanan Saat Menggunakan OSPF
OSPF merupakan protokol routing internal, tetapi tetap harus dilindungi dari perangkat yang tidak berwenang.
Beberapa praktik yang disarankan:
Jalankan OSPF hanya pada interface yang memang diperlukan.
Gunakan passive interface pada jaringan LAN yang tidak memiliki router OSPF tetangga.
Batasi paket OSPF hanya dari jaringan atau interface yang dipercaya.
Gunakan autentikasi OSPF jika sesuai dengan dukungan perangkat dan desain jaringan.
Gunakan Router ID yang unik.
Dokumentasikan seluruh area dan jaringan yang diumumkan.
Backup konfigurasi sebelum melakukan perubahan.
Jangan sembarangan mengiklankan default route atau jaringan yang tidak seharusnya dibagikan.
OSPF menggunakan IP protocol number 89, bukan TCP atau UDP port tertentu. Karena itu, aturan firewall harus mempertimbangkan protokol IP tersebut.
Kesimpulan
OSPF merupakan salah satu protokol Dynamic Routing yang penting dalam pengelolaan jaringan komputer.
Dengan OSPF, router dapat bertukar informasi topologi, mempelajari jaringan secara otomatis, dan menghitung jalur terbaik berdasarkan cost.
Beberapa konsep utama yang perlu dipahami adalah:
Router ID.
Neighbor dan Adjacency.
Link-State Database.
Area dan Backbone Area.
Link-State Advertisement.
Cost dan algoritma SPF.
Pada MikroTik RouterOS v7, konfigurasi OSPF menggunakan menu /routing ospf, termasuk pembuatan instance, area, dan interface template.
Memahami OSPF akan membantu administrator jaringan membangun infrastruktur yang lebih fleksibel dan mudah dikembangkan, khususnya pada perusahaan yang memiliki banyak router dan kantor cabang

No comments:
Post a Comment