Lewati ke konten
AhmadWeb
KOMPUTER

OSPF: Pengertian, Cara Kerja, Area & Setting di Mikrotik

Ahmad Saripudin30 menit baca
Tiga router navy berantena membentuk segitiga di platform biru, satu kabel menyala hijau sebagai jalur terpendek OSPF
Daftar Isi

Begitu sebuah jaringan punya lebih dari dua router, mengetik rute satu per satu mulai merepotkan. Kantor pusat dengan dua cabang saja sudah butuh belasan baris rute statis, dan semuanya harus diubah manual setiap kali ada kabel yang putus. Di titik inilah OSPF dipakai.

OSPF adalah protokol routing dinamis yang membuat router saling bertukar informasi tentang kondisi link di sekitarnya, menyusun peta jaringan yang sama, lalu menghitung sendiri jalur tercepat ke setiap tujuan. Kalau satu jalur putus, peta diperbarui dan rute dipindahkan ke jalur lain tanpa campur tangan admin.

Poin Penting

  • OSPF (Open Shortest Path First) termasuk protokol routing link-state untuk jaringan internal (IGP), distandarkan dalam RFC 2328.
  • Setiap router menyimpan database topologi (LSDB) yang identik, lalu menghitung jalur terpendek dengan algoritma Dijkstra.
  • Pemilihan jalur memakai cost, bukan jumlah hop. Nilai administrative distance OSPF adalah 110.
  • Jaringan besar dipecah menjadi area; semua area wajib tersambung ke area 0 (backbone).
  • Di Mikrotik RouterOS v7, OSPF dibangun dari tiga menu: Instance → Area → Interface Template.

Apa Itu OSPF? Pengertian dan Kepanjangan OSPF

Kepanjangan OSPF adalah Open Shortest Path First. Kata Open berarti protokol ini standar terbuka milik IETF, sehingga router Mikrotik, Cisco, Juniper, Huawei, sampai Linux dengan FRRouting bisa saling bertukar rute dalam satu jaringan.

Shortest Path First adalah nama algoritma yang dipakainya untuk mencari jalur terbaik. Jadi kalau diterjemahkan bebas, OSPF artinya "jalur terpendek lebih dulu" dalam sebuah standar terbuka.

Dalam keluarga protokol routing, OSPF termasuk Interior Gateway Protocol (IGP) — protokol untuk rute di dalam satu jaringan milik satu organisasi, yang disebut autonomous system (AS). Jaringan kampus, kantor dengan beberapa cabang, operator RT/RW net, dan jaringan internal ISP adalah lingkungan khas OSPF.

Jenisnya link-state. Router tidak sekadar meneruskan tabel routing miliknya ke tetangga, seperti yang dilakukan protokol jenis distance vector.

Setiap router mengumumkan kondisi link miliknya sendiri: ke jaringan mana ia tersambung, berapa cost tiap link, dan siapa tetangganya. Kumpulan pengumuman itu membentuk peta seluruh jaringan.

Apa itu OSPF dan kepanjangan OSPF (Open Shortest Path First): pengertian OSPF sebagai routing dinamis link-state, empat router memegang peta LSDB yang sama lalu menghitung jalur terpendeknya sendiri

Beberapa fakta dasar yang sering ditanyakan:

HalNilai
KepanjanganOpen Shortest Path First
StandarOSPFv2 untuk IPv4 (RFC 2328, 1998) · OSPFv3 untuk IPv6 (RFC 5340, 2008)
Versi pertamaRFC 1131, tahun 1989
JenisIGP, link-state
AlgoritmaShortest Path First (Dijkstra)
Metrik (metric)Cost (makin kecil makin baik)
Administrative distance bawaan110 (Cisco dan Mikrotik)
LapisanNetwork layer, langsung di atas IP dengan nomor protokol 89 (bukan TCP atau UDP)
Alamat multicast224.0.0.5 (semua router OSPF) dan 224.0.0.6 (khusus DR dan BDR)

Karena berjalan langsung di atas IP, OSPF ditempatkan di lapisan network pada model OSI, satu lapisan dengan protokol IP itu sendiri. Ini relevan saat memasang firewall: aturan yang hanya mengizinkan TCP dan UDP akan ikut memblokir OSPF.

Fungsi OSPF dalam Jaringan

Fungsi OSPF bisa diringkas menjadi empat tugas yang dikerjakan terus-menerus oleh setiap router:

  • Mengisi tabel routing otomatis. Rute ke semua jaringan internal dipelajari sendiri, tanpa diketik satu per satu.
  • Memilih jalur tercepat, berdasarkan kecepatan link, bukan jumlah router yang dilewati.
  • Memindahkan rute saat ada gangguan ke jalur cadangan, biasanya dalam hitungan detik.
  • Membagi jaringan besar menjadi area agar beban perhitungan setiap router tetap kecil.

Perbedaan Routing Statis dan Routing Dinamis (Dynamic Routing)

Sebelum masuk ke cara kerja OSPF, pahami dulu posisinya. Router hanya bisa meneruskan paket ke jaringan yang ada di tabel routing-nya.

Isi tabel itu datang dari dua sumber: diketik admin (routing statis) atau dipelajari otomatis dari router lain lewat protokol (routing dinamis). OSPF termasuk yang kedua.

Jadi, apa yang dimaksud routing dinamis? Pengertian routing dinamis (dynamic routing) adalah cara mengisi tabel routing dengan membiarkan router saling mengabarkan jaringan yang mereka kenal. Cara kerja routing dinamis selalu berulang dalam tiga langkah: mengumumkan, menerima, lalu menghitung ulang setiap kali ada perubahan.

AspekRouting statisRouting dinamis (OSPF)
Cara mengisi ruteAdmin mengetik setiap ruteRouter bertukar informasi dan menghitung sendiri
Saat link putusRute tetap ada, paket terbuang sampai admin mengubahnyaRute pindah ke jalur cadangan secara otomatis
Beban CPU dan RAMHampir nolLebih tinggi, terutama saat menghitung ulang
Lalu lintas tambahanTidak adaHello tiap 10 detik + pembaruan saat ada perubahan
Cocok untuk1–3 router, satu jalur keluarBanyak router, ada jalur cadangan, topologi sering berubah
Risiko salah ketikTinggi bila rute banyakLebih rendah, tetapi konfigurasi awal lebih rumit
Perbedaan routing statis dan dinamis (dynamic routing): rute statis gagal saat link putus, sedangkan routing dinamis OSPF memindahkan rute ke jalur cadangan, salah satu fungsi OSPF

Keduanya tidak saling meniadakan. Pola yang umum di jaringan kecil–menengah: router tepi memakai satu rute statis ke ISP (default route), lalu menyebarkannya ke router lain lewat OSPF. Contoh konfigurasinya ada di bagian Mikrotik di bawah.

OSPF vs RIP vs BGP: Bedanya dan Nilai Administrative Distance

OSPF bukan satu-satunya protokol routing dinamis. Tiga nama yang paling sering muncul di soal ujian dan di menu router adalah RIP, OSPF, dan BGP. Ketiganya punya cara pikir yang berbeda.

AspekRIPOSPFBGP
GolonganIGPIGPEGP (antar-AS)
JenisDistance vectorLink-statePath vector
MetrikJumlah hopCost (berbasis bandwidth)Atribut jalur (AS-path, local preference, dll.)
Batas ukuranMaksimal 15 hop (16 = tak terjangkau)Tanpa batas hop; skala lewat areaSkala internet
Cara bertukar infoKirim tabel routing tiap 30 detikKirim LSA saat ada perubahanSesi TCP port 179
Kecepatan pulihLambat (bisa menit)Cepat (detik)Lambat, sengaja stabil
Administrative distance120110eBGP 20 · iBGP 200
Dipakai diLab dan jaringan sangat kecilJaringan kantor, kampus, ISP internalAntar-ISP dan multi-homing

Administrative distance (AD) adalah angka kepercayaan yang dipakai router saat dua protokol menawarkan rute ke tujuan yang sama. Angka lebih kecil menang. Jadi kalau RIP dan OSPF sama-sama tahu jalan ke 192.168.5.0/24, router memasang rute OSPF (110) dan menyimpan rute RIP (120) sebagai cadangan.

Jenis protokol routing OSPF vs RIP, EIGRP, dan BGP: statis dan dinamis, IGP berisi RIP, OSPF, IS-IS, EIGRP, EGP berisi BGP, lengkap dengan nilai administrative distance bawaan

Nilai AD bergantung pada vendor. Cisco dan Mikrotik memakai angka yang sama: connected 0, statis 1, eBGP 20, OSPF 110, RIP 120, iBGP 200.

Juniper berbeda — rute OSPF internal bernilai 10 dan RIP 100. Karena AD hanya dipakai di dalam router itu sendiri dan tidak pernah dikirim ke tetangga, perbedaan ini tidak membuat router lintas vendor bentrok.

Router Membuat Keputusan Berdasarkan Apa?

Pertanyaan ini sering keluar di soal ujian jaringan, dan jawabannya bukan satu angka saja. Ketika sebuah paket datang, router menyaring rute di tabelnya dalam tiga tahap berurutan:

  1. Prefix terpanjang (longest prefix match). Rute yang paling spesifik menang. Untuk paket ke 192.168.5.20, rute 192.168.5.0/24 dipilih walaupun ada 192.168.0.0/16, apa pun protokolnya.
  2. Administrative distance terkecil, bila ada beberapa sumber yang menawarkan prefix yang persis sama. Rute OSPF (110) mengalahkan RIP (120), tetapi kalah dari rute statis (1).
  3. Metrik terkecil di dalam protokol pemenang. Untuk OSPF, metriknya adalah total cost hasil perhitungan SPF. Kalau masih seri, kedua jalur dipasang sekaligus (ECMP).
Cara router memilih rute: prefix terpanjang dulu, lalu administrative distance terkecil seperti OSPF 110 atas RIP 120, lalu cost OSPF terkecil, seri menjadi ECMP

Urutan ini menjelaskan satu kejadian yang sering membingungkan: rute statis yang lupa dihapus akan terus mengalahkan rute OSPF ke tujuan yang sama, karena AD-nya 1. Kalau rute OSPF "tidak mau aktif" padahal neighbor sudah Full, periksa dulu apakah ada rute statis dengan prefix yang sama.

Istilah Dasar OSPF yang Perlu Dipahami

Dokumentasi dan menu router OSPF penuh singkatan. Tabel ini merangkum yang akan Anda temui di artikel ini dan di Winbox.

IstilahArti singkat
Router IDIdentitas unik router dalam OSPF, berformat seperti alamat IPv4 (mis. 10.255.255.1)
NeighborRouter lain di segmen yang sama yang menjalankan OSPF dengan parameter cocok
AdjacencyHubungan tetangga yang sudah menyamakan database; hanya pada adjacency rute ditukar
LSALink State Advertisement, satu "lembar" informasi tentang link atau rute
LSDBLink State Database, kumpulan semua LSA = peta jaringan
CostBiaya sebuah link; total cost terkecil = jalur terbaik
AreaKelompok router yang berbagi LSDB yang sama
DR / BDRDesignated Router dan cadangannya, perwakilan tiap segmen Ethernet
ABRArea Border Router, router yang berada di dua area atau lebih
ASBRAutonomous System Boundary Router, router yang memasukkan rute dari luar OSPF

Router ID sebaiknya diisi manual. Kalau dibiarkan otomatis, router memakai salah satu alamat IP-nya.

Begitu alamat itu dihapus atau diganti, Router ID ikut berubah dan semua adjacency dibangun ulang. Praktik yang umum: buat alamat loopback /32 khusus, lalu jadikan itu Router ID.

Cara Kerja OSPF dalam 5 Tahap

Dari router dinyalakan sampai rute muncul di tabel, prinsip kerja OSPF bisa diringkas menjadi lima tahap. Tahap 1–3 membangun hubungan dan menyamakan peta. Tahap 4–5 mengubah peta itu menjadi rute.

Cara kerja OSPF dalam 5 tahap: Hello mencari tetangga, memilih DR dan BDR, bertukar database, menghitung SPF, dan mengisi tabel routing

1. Mencari Tetangga dengan Paket Hello

Setiap interface yang diikutkan ke OSPF mengirim paket Hello setiap 10 detik ke alamat multicast 224.0.0.5. Router lain di segmen yang sama mendengar Hello itu. Ketika router A melihat Router ID miliknya tercantum di Hello kiriman router B, keduanya tahu komunikasi berjalan dua arah, dan hubungan tetangga terbentuk.

Hello juga berfungsi sebagai detak jantung. Kalau dalam dead interval — bawaannya 40 detik, empat kali hello interval — tidak ada Hello dari tetangga, router menganggap tetangga itu mati dan menghitung ulang rute.

Dua router baru mau bertetangga bila parameter di Hello mereka cocok:

  • Area ID sama di interface yang saling berhadapan.
  • Subnet dan netmask sama (kecuali tipe jaringan point-to-point).
  • Hello interval dan dead interval sama. Satu sisi 10/40, sisi lain 5/20 = tidak akan pernah bertetangga.
  • Autentikasi sama, termasuk jenis dan kuncinya.
  • Flag area sama — kedua sisi sama-sama stub, sama-sama NSSA, atau sama-sama area biasa.
  • Router ID berbeda. Router ID kembar membuat hubungan gagal atau naik-turun.
Paket Hello OSPF dikirim tiap 10 detik ke 224.0.0.5 dan daftar syarat tetangga: area, subnet, hello dan dead interval, autentikasi, flag area, MTU, Router ID unik

Ada satu parameter lagi yang tidak dicek saat bertetangga tetapi menentukan apakah hubungan bisa sampai Full: MTU. Pembahasannya ada di tahap 3.

OSPF memakai lima jenis paket. Hello hanya satu di antaranya; empat lainnya dipakai untuk menyamakan database.

NoPaketFungsi
1HelloMencari tetangga, memilih DR/BDR, detak jantung
2Database Description (DD/DBD)Mengirim daftar ringkas (header) LSA yang dimiliki
3Link State Request (LSR)Meminta LSA yang belum dimiliki atau versinya lebih lama
4Link State Update (LSU)Mengirim isi LSA yang diminta atau yang baru berubah
5Link State Acknowledgment (LSAck)Konfirmasi bahwa LSU sudah diterima

2. Memilih DR dan BDR di Segmen Ethernet

Di link point-to-point — dua router disambung satu kabel — kedua router langsung bertukar database. Di segmen Ethernet yang berisi banyak router (misalnya lima router yang tersambung ke satu switch), pertukaran semua-ke-semua jadi boros. Lima router berarti 10 pasangan; sepuluh router berarti 45 pasangan.

OSPF mengatasinya dengan memilih satu Designated Router (DR) sebagai titik pusat pertukaran database dan satu Backup DR (BDR) sebagai cadangan. Router lain, yang disebut DROTHER, hanya menyamakan database dengan DR dan BDR. Jumlah adjacency turun dari n(n−1)/2 menjadi 2n−3: untuk lima router, dari 10 menjadi 7.

Aturan pemilihannya:

  1. Priority tertinggi menjadi DR, tertinggi kedua menjadi BDR. Rentangnya 0–255.
  2. Kalau priority sama, Router ID tertinggi yang menang.
  3. Priority 0 berarti router tidak pernah ikut pemilihan. Cocok untuk router lemah atau router yang sering dimatikan.
  4. Tidak preemptive. DR yang sudah terpilih tidak digeser walaupun kemudian muncul router dengan priority lebih tinggi. Ia baru diganti kalau mati.
Pemilihan DR dan BDR di antara lima router OSPF dalam satu segmen Ethernet berdasarkan priority dan Router ID, priority 0 tidak ikut, jumlah adjacency turun dari 10 menjadi 7

Aturan nomor 4 sering membingungkan. Saat segmen baru menyala, router menunggu selama dead interval (40 detik) untuk mengumpulkan Hello sebelum memilih.

Router yang menyala belakangan masuk ke segmen yang sudah punya DR, sehingga ia tidak bisa merebut posisi itu. Dokumentasi Mikrotik menyederhanakannya: router OSPF pertama di sebuah subnet hampir selalu menjadi DR.

Dua hal yang perlu diingat saat mencampur vendor:

  • Priority bawaan berbeda. Mikrotik RouterOS v7 memakai 128, sedangkan Cisco memakai 1. Kalau Anda ingin router tertentu pasti jadi DR, isi priority-nya secara eksplisit di semua router.
  • DR dipilih per segmen, bukan per area. Satu area bisa punya banyak DR — satu di setiap segmen Ethernet yang berisi lebih dari satu router OSPF. Link point-to-point tidak punya DR sama sekali.
Iklan

3. Menyamakan Database: Status Neighbor dari Down sampai Full

Setelah bertetangga, dua router menyamakan isi LSDB. Prosesnya bertahap, dan setiap tahap punya nama status yang akan Anda lihat di kolom State pada menu Neighbors. Membaca status ini adalah cara tercepat mendiagnosis OSPF yang macet.

StatusYang sedang terjadiKalau macet di sini
DownBelum menerima Hello dari tetanggaKabel, IP, atau OSPF belum aktif di interface
AttemptHanya di jaringan NBMA: mencoba menghubungi tetangga statisAlamat tetangga statis salah
InitHello dari tetangga diterima, tetapi Router ID sendiri belum tercantum di Hello-nyaKomunikasi satu arah: multicast diblokir, firewall, atau link nirkabel
2-WayKomunikasi dua arah tercapai; DR/BDR dipilih di siniNormal antar-DROTHER — mereka memang tidak bertukar database
ExStartMenentukan siapa master untuk pertukaran (Router ID lebih tinggi)MTU berbeda atau Router ID kembar
ExchangeBertukar paket Database DescriptionMTU berbeda
LoadingMeminta LSA yang kurang (LSR) dan menerimanya (LSU)LSA rusak atau link sangat tidak stabil
FullDatabase identik, adjacency lengkapSelesai — ini status yang dicari
Status neighbor OSPF (OSPF state) dari Down, Attempt, Init, 2-Way, ExStart, Exchange, Loading sampai Full beserta penyebab bila macet di tiap status

Status 2-Way bukan masalah bila kedua router sama-sama DROTHER. Di segmen dengan DR, DROTHER hanya mencapai Full dengan DR dan BDR; terhadap sesama DROTHER mereka berhenti di 2-Way. Banyak orang mengira ini kesalahan dan mulai mengubah konfigurasi yang sebenarnya sudah benar.

Status ExStart/Exchange yang tidak kunjung beranjak hampir selalu disebabkan MTU. Paket Database Description membawa nilai MTU interface pengirimnya. Menurut RFC 2328, router menolak paket DD bila MTU yang tertulis lebih besar daripada yang sanggup diterima interface-nya tanpa fragmentasi.

Kasus ini sering muncul di VLAN, PPPoE, dan tunnel seperti EoIP: satu sisi 1500, sisi lain 1492 atau lebih kecil. Solusinya menyamakan MTU di kedua ujung.

4. Menghitung Jalur Terpendek dengan Algoritma SPF dan Cost

Begitu LSDB lengkap, setiap router menjalankan algoritma Shortest Path First (SPF) buatan Edsger Dijkstra. Router menempatkan dirinya sebagai akar pohon, lalu menjumlahkan cost dari dirinya ke setiap jaringan tujuan. Jalur dengan total cost terkecil menjadi rute terbaik.

Semua router memegang peta yang sama, tetapi pohon setiap router berbeda karena titik awalnya berbeda. Inilah yang membedakan link-state dari distance vector: router tidak memercayai "kata tetangga" soal jarak, melainkan menghitung sendiri dari peta lengkap.

Cost dihitung per arah keluar sebuah interface. Rumus gaya Cisco:

cost = reference bandwidth ÷ bandwidth interface
reference bandwidth bawaan Cisco = 100 Mbps
Kecepatan linkCost (reference 100 Mbps)Cost (reference 10 Gbps)
10 Mbps101.000
100 Mbps1100
1 Gbps110
10 Gbps11

Perhatikan kolom tengah. Dengan reference bawaan 100 Mbps, link 100 Mbps, 1 Gbps, dan 10 Gbps sama-sama bernilai 1 — OSPF tidak bisa membedakan kabel gigabit dari kabel FastEthernet. Itu sebabnya jaringan modern menaikkan reference bandwidth (di Cisco lewat auto-cost reference-bandwidth) atau mengisi cost secara manual.

Rumus OSPF cost dan jalur terpendek: jalur atas total cost 20 kalah dari jalur bawah total cost 12 yang dipilih sebagai jalur terpendek, beserta rumus reference bandwidth

Di Mikrotik RouterOS, cost tidak diturunkan dari rumus Cisco. Dokumentasi resmi Mikrotik menyarankan rumus 100000000 ÷ bandwidth dalam bps bila Anda ingin nilai yang setara dengan router Cisco di jaringan yang sama. Paling aman, isi cost secara eksplisit di interface template, lalu periksa nilai yang benar-benar dipakai di menu Routing → OSPF → Interfaces.

Kalau ada dua jalur atau lebih dengan total cost persis sama, OSPF memasang keduanya sekaligus. Fitur ini disebut ECMP (equal-cost multipath) dan membagi lalu lintas ke kedua jalur.

5. Mengisi Tabel Routing dan Menjaga Peta Tetap Baru

Hasil perhitungan SPF dipasang ke tabel routing sebagai rute OSPF dengan distance 110. Di Mikrotik, rute ini bertanda huruf o (misalnya DAo) pada /ip route print.

Setelah itu OSPF nyaris diam. Yang berjalan hanya Hello setiap 10 detik. LSA baru dikirim ulang dalam dua keadaan:

  • Ada perubahan — link putus, cost diubah, jaringan baru ditambahkan. Router yang mengalaminya mengirim LSA baru, tetangga meneruskannya ke tetangga berikutnya (flooding), dan semua router menghitung ulang SPF.
  • Penyegaran rutin setiap 30 menit. LSA yang tidak disegarkan selama 60 menit (MaxAge) dihapus dari database.

Setiap LSA membawa nomor urut yang dimulai dari 0x80000001. Angka lebih besar berarti versi lebih baru, sehingga router selalu tahu LSA mana yang harus dipakai.

Seberapa cepat OSPF bereaksi bergantung pada cara link putus. Kalau port fisiknya padam, router tahu seketika.

Kalau jalurnya melewati switch atau radio sehingga port tetap menyala, router baru sadar setelah dead interval 40 detik habis. Untuk mempercepatnya, aktifkan BFD (use-bfd di Mikrotik), yang mendeteksi kegagalan dalam hitungan milidetik.

Area OSPF: Backbone Area 0, Single Area, dan Multi Area

Pada jaringan dengan ratusan router, satu LSDB raksasa menjadi beban. Setiap kali ada satu link naik-turun, seluruh router menghitung ulang SPF.

OSPF memecahnya dengan area: kelompok router yang berbagi LSDB sendiri. Perubahan di dalam satu area tidak memicu perhitungan penuh di area lain.

Aturan dasar area OSPF:

  • Setiap area punya Area ID 32 bit, ditulis seperti alamat IP (0.0.0.1) atau angka biasa (1).
  • Area 0 (0.0.0.0) adalah backbone dan wajib ada bila jaringan punya lebih dari satu area. Area ini tidak bisa diganti nomornya.
  • Semua area lain harus menempel langsung ke area 0. Pertukaran antar-area selalu lewat backbone, membentuk pola hub-and-spoke yang mencegah loop.
  • Router yang berada di dua area disebut ABR. Router yang memasukkan rute dari luar OSPF (rute statis, BGP, RIP) disebut ASBR.
  • Area yang tidak bisa menempel fisik ke area 0 dapat disambung secara logis lewat virtual link melalui area lain.
Area OSPF multi area: backbone area 0 di tengah, area 1 dan area 2 tersambung lewat ABR, ASBR membawa rute eksternal, LSA tipe 1-2 di dalam area, tipe 3 antar-area, tipe 5 eksternal

Kapan perlu OSPF multi area? Dokumentasi Mikrotik menyarankan tidak memecah area untuk jaringan dengan kurang dari 50 router.

Kebanyakan jaringan kantor dan RT/RW net cukup memakai OSPF single area — semuanya di area 0 — dan itulah yang dipakai di contoh konfigurasi artikel ini. OSPF multi area baru masuk akal ketika jumlah router sudah ratusan, atau ketika cabang tertentu perlu dijadikan stub agar router kecil di sana tidak menyimpan seluruh peta.

Jenis LSA yang Perlu Diketahui

Informasi di dalam LSDB dibagi menjadi beberapa tipe LSA. Enam tipe ini yang paling penting untuk OSPFv2:

TipeNamaDibuat olehMenyebar sampai
1Router LSASetiap routerArea sendiri saja
2Network LSADR di segmen multi-aksesArea sendiri saja
3Summary LSAABRArea lain (ringkasan jaringan antar-area)
4ASBR Summary LSAABRArea lain (memberi tahu letak ASBR)
5External LSAASBRSeluruh area, kecuali stub dan NSSA
7NSSA External LSAASBR di dalam NSSAArea NSSA saja; ABR mengubahnya menjadi tipe 5

Kalau jaringan tidak punya ASBR — tidak ada rute luar yang dimasukkan ke OSPF — LSA tipe 4 dan 5 tidak akan muncul sama sekali.

Jenis Area OSPF

Jenis area menentukan LSA apa saja yang boleh masuk. Tujuannya mengecilkan database router di area pinggiran yang hanya punya satu jalan keluar.

Jenis areaLSA yang diterimaKegunaan
Standard (termasuk backbone)1, 2, 3, 4, 5Area umum, menerima semua rute
Stub1, 2, 3Tidak menerima rute eksternal; keluar lewat rute default
Totally stubby1, 2, ditambah tipe 3 khusus rute defaultHanya mengenal isi area sendiri dan satu rute default
NSSA (not-so-stubby area)1, 2, 3, 7Seperti stub, tetapi boleh punya ASBR sendiri
Jenis area OSPF dan LSA yang diterima: standard, stub, totally stubby, dan NSSA dalam matriks LSA tipe 1, 2, 3, 4, 5, dan 7

Pengaturan jenis area harus sama di semua router dalam area tersebut. Satu router yang menganggap area 1 sebagai stub sementara tetangganya menganggapnya area biasa tidak akan bertetangga, karena flag-nya di paket Hello berbeda.

Konfigurasi OSPF Mikrotik: Contoh Topologi 3 Router di RouterOS v7

Bagian ini membahas routing OSPF Mikrotik secara praktis. Contoh ini memakai tiga router: satu di kantor pusat yang terhubung ke ISP, dan dua di cabang.

Ketiganya saling tersambung membentuk segitiga, sehingga setiap cabang punya dua jalan ke pusat. Semua router berada di area 0.

Contoh konfigurasi OSPF Mikrotik dengan topologi tiga router: R1 kantor pusat ke ISP, R2 cabang A dan R3 cabang B, link /30 antar-router, jalur cadangan R2-R3, loopback sebagai Router ID
RouterLoopback (Router ID)LinkLAN
R1 Pusat10.255.255.1ether2 → R2 10.10.12.1/30 · ether3 → R3 10.10.13.1/30 · ether1 → ISPether4 192.168.1.1/24
R2 Cabang A10.255.255.2ether1 → R1 10.10.12.2/30 · ether2 → R3 10.10.23.1/30ether4 192.168.2.1/24
R3 Cabang B10.255.255.3ether1 → R1 10.10.13.2/30 · ether2 → R2 10.10.23.2/30ether4 192.168.3.1/24

Perintah di bawah ditulis untuk Terminal (menu New Terminal di Winbox). Semua menu ini juga tersedia di Winbox lewat Routing → OSPF. Kalau Anda belum pernah masuk ke router, baca dulu cara login Mikrotik dan setting dasar Mikrotik lewat Winbox.

Pastikan versi RouterOS 7

Perintah di sini khusus RouterOS v7. Cek versinya dengan /system resource print atau lihat judul jendela Winbox. RouterOS v6 memakai struktur menu yang berbeda (lihat tabel perbandingan di bawah).

Langkah 1: Buat Loopback dan Alamat IP

Loopback di RouterOS v7 dibuat sebagai bridge kosong tanpa port. Alamatnya /32 dan tidak pernah padam selama router hidup, sehingga ideal sebagai Router ID. Contoh untuk R1:

routeros
/interface bridge add name=loopback
/ip address
add address=10.255.255.1/32 interface=loopback
add address=10.10.12.1/30 interface=ether2
add address=10.10.13.1/30 interface=ether3
add address=192.168.1.1/24 interface=ether4

Ulangi di R2 dan R3 dengan alamat masing-masing sesuai tabel. Link antar-router memakai subnet /30, yang hanya berisi dua alamat host. Panduan menghitungnya ada di artikel cara menghitung subnetting.

Langkah 2: Buat Instance OSPF dan Area Backbone

RouterOS v7 tidak menyediakan instance dan area bawaan. Keduanya harus dibuat dulu.

routeros
/routing ospf instance
add name=ospf-v2 version=2 router-id=10.255.255.1 originate-default=if-installed
/routing ospf area
add name=backbone area-id=0.0.0.0 instance=ospf-v2

version=2 berarti OSPF untuk IPv4. Parameter originate-default=if-installed hanya dipasang di R1: router ini akan mengumumkan rute default ke R2 dan R3 selama ia sendiri punya rute default ke ISP. Di R2 dan R3, hapus parameter itu dan ganti router-id dengan loopback masing-masing.

Langkah 3: Ikutkan Interface lewat Interface Template

Interface template menentukan interface mana yang menjalankan OSPF. Pencocokannya bisa berdasarkan jaringan (networks=) atau nama interface (interfaces=).

routeros
/routing ospf interface-template
add area=backbone networks=10.10.12.0/30 type=ptp
add area=backbone networks=10.10.13.0/30 type=ptp
add area=backbone networks=192.168.1.0/24 passive
add area=backbone networks=10.255.255.1/32 passive

Dua pengaturan di sini penting:

  • type=ptp untuk link antar-router. Link /30 hanya berisi dua router, jadi pemilihan DR tidak perlu. Tipe point-to-point membuat adjacency terbentuk lebih cepat karena tidak ada waktu tunggu 40 detik untuk memilih DR. Pastikan kedua ujung link memakai tipe yang sama.
  • passive untuk LAN dan loopback. Jaringannya tetap diumumkan ke router lain, tetapi router tidak mengirim Hello ke arah komputer pengguna. Ini menutup celah: perangkat liar di LAN tidak bisa menyusup dan menyuntikkan rute palsu.

Di R2 dan R3, sesuaikan jaringannya. R2, misalnya, mengikutkan 10.10.12.0/30 dan 10.10.23.0/30 sebagai ptp, lalu 192.168.2.0/24 dan 10.255.255.2/32 sebagai passive.

Langkah 4: Izinkan OSPF di Firewall

Kalau router punya aturan firewall yang membuang trafik masuk selain yang diizinkan, tambahkan pengecualian untuk OSPF dan letakkan di atas aturan drop.

routeros
/ip firewall filter
add chain=input protocol=ospf action=accept comment="izinkan OSPF"

protocol=ospf sama dengan protokol IP nomor 89. Penjelasan urutan aturan input dan forward ada di artikel firewall Mikrotik.

Langkah 5: Periksa Neighbor dan Tabel Routing

Setelah ketiga router dikonfigurasi, cek status tetangga:

routeros
/routing ospf neighbor print

Setiap router seharusnya melihat dua tetangga dengan state="Full". Lalu lihat rute yang dipelajari dari OSPF:

routeros
/ip route print where ospf

Di R2, Anda akan melihat 192.168.1.0/24, 192.168.3.0/24, loopback router lain, dan rute default 0.0.0.0/0 dari R1, semuanya bertanda DAo dengan distance 110.

Uji jalur cadangan dengan mematikan ether1 di R2 (/interface disable ether1). Rute ke LAN pusat akan pindah lewat R3 dalam hitungan detik karena port padam secara fisik. Aktifkan kembali dengan /interface enable ether1.

Menu konfigurasi OSPF Mikrotik di Winbox RouterOS v7 (ilustrasi skematik): tab Instances, Areas, Interface Templates, dan Neighbors beserta parameter yang diisi di tiap tab
Iklan

Langkah 6 (Disarankan): Pasang Autentikasi dan Atur Redistribusi

OSPF tanpa autentikasi akan menerima router mana pun yang mengirim Hello dengan parameter cocok. Di link yang melewati gedung lain, tiang, atau perangkat pelanggan, tambahkan kunci di kedua ujung link. RouterOS v7 mendukung simple, md5, dan HMAC-SHA (sha1 sampai sha512); pilih SHA bila semua router di link itu mendukungnya.

routeros
/routing ospf interface-template
add area=backbone networks=10.10.12.0/30 type=ptp auth=sha256 auth-key="ganti-dengan-kunci-panjang" auth-id=1

Baris ini menggantikan template link yang sama di Langkah 3, bukan ditambahkan di sampingnya. auth, auth-key, dan auth-id wajib sama di kedua router; kalau berbeda, neighbor tidak akan pernah terbentuk.

Untuk memasukkan rute dari luar OSPF — misalnya jaringan yang tersambung langsung tetapi tidak diikutkan ke template, atau rute statis ke kantor mitra — pakai parameter redistribute di instance:

routeros
/routing ospf instance
set ospf-v2 redistribute=connected,static

Router yang melakukan redistribusi otomatis menjadi ASBR, dan rute itu menyebar sebagai LSA tipe 5. Gunakan secukupnya: mendistribusikan kembali semua rute connected juga ikut membawa subnet manajemen atau subnet tamu yang mungkin tidak ingin Anda umumkan. Di router Cisco, padanannya adalah redistribute static subnets, sedangkan perintah untuk mendistribusikan rute default ke OSPF adalah default-information originate.

Konfigurasi OSPF di Cisco dan Packet Tracer

Router Cisco sering ikut berada di jaringan yang sama, atau dipakai di Cisco Packet Tracer saat belajar. Konfigurasi OSPF Cisco yang setara dengan R1 di atas (dengan nama interface contoh) kira-kira seperti ini:

router ospf 1
 router-id 10.255.255.1
 auto-cost reference-bandwidth 10000
 network 10.10.12.0 0.0.0.3 area 0
 network 10.10.13.0 0.0.0.3 area 0
 network 192.168.1.0 0.0.0.255 area 0
 passive-interface GigabitEthernet0/3

Angka 1 setelah router ospf adalah process ID yang hanya berlaku di router itu. Jaringan ditulis dengan wildcard mask (0.0.0.3 untuk /30), bukan CIDR.

Baris auto-cost reference-bandwidth 10000 menaikkan reference ke 10 Gbps; nilai ini harus sama di semua router Cisco agar perhitungan cost konsisten. Router Mikrotik dan Cisco tetap bisa bertetangga selama area, subnet, interval Hello, dan MTU-nya cocok.

Perintah yang sama berlaku di Cisco Packet Tracer, sehingga topologi tiga router di atas bisa Anda tiru sebagai lab latihan sebelum menyentuh router sungguhan. Untuk memeriksa hasilnya di Cisco, pakai show ip ospf neighbor dan show ip route ospf.

Konfigurasi OSPF Cisco dan Mikrotik: perbandingan perintah router-id, network dengan wildcard, passive-interface, reference bandwidth, default-information originate, dan cek neighbor

Perbedaan Setting OSPF di RouterOS v6 dan v7

Banyak tutorial OSPF Mikrotik berbahasa Indonesia masih ditulis untuk RouterOS v6. Menu dan istilahnya sudah berubah, jadi perintah lama tidak bisa ditempel begitu saja ke v7.

AspekRouterOS v6RouterOS v7
MenuOSPF (IPv4) dan OSPFv3 (IPv6) terpisahSatu menu /routing ospf, pilih version=2 atau 3
Instance dan area bawaanSudah ada instance default dan area backboneKosong, harus dibuat sendiri
Menentukan jaringanTab Networks (network=… area=…)Interface Templates (networks= atau interfaces=)
Mengatur cost dan priorityMenu InterfacesDi interface template; menu Interfaces hanya menampilkan status
Redistribusiredistribute-connected, redistribute-staticredistribute=connected,static plus routing filter
Router IDDi instance (0.0.0.0 = otomatis)Alamat IP, atau nama ID dari /routing id (bawaan main)

Satu jebakan lagi di v7: aksi bawaan routing filter adalah reject. Kalau Anda memasang out-filter-chain atau in-filter-chain tetapi lupa menambahkan aturan accept, semua rute ditolak tanpa pesan galat.

Masalah OSPF yang Sering Terjadi dan Cara Mengatasinya

Gejala OSPF yang bermasalah biasanya terbaca dari status neighbor. Tabel ini mengurutkan pemeriksaan dari yang paling sering ditemui.

GejalaPenyebab umumYang dicek
Neighbor tidak muncul sama sekaliFirewall membuang protokol 89, area atau subnet berbeda, interface tidak cocok dengan templateAturan firewall input, isi networks=, alamat IP kedua sisi
Macet di InitHello hanya sampai satu arah: multicast diblokir switch, link nirkabel, NAT, Router ID kembarGanti tipe ke ptmp atau nbma untuk link nirkabel, pastikan Router ID unik
Naik-turun terus (flapping)Hello/dead interval berbeda, link tidak stabil, Router ID kembarSamakan interval, cek kualitas link
Macet di ExStart/ExchangeMTU berbeda di kedua sisiSamakan MTU, terutama di VLAN, PPPoE, dan tunnel
Berhenti di 2-WayKedua router DROTHERNormal; cek apakah status dengan DR/BDR sudah Full
Full, tetapi rute tidak masukInterface diset passive di sisi yang salah, area stub, filter chain menolakTemplate passive, jenis area, aturan routing filter
Rute masuk, tetapi lewat jalur yang tidak diinginkanCost belum diatur, ECMP aktifNilai cost di kedua arah link
Troubleshooting OSPF neighbor tidak Full: alur diagnosis dari neighbor tidak muncul, macet di Init, macet di ExStart atau Exchange, sampai Full tetapi rute tidak masuk

Penyebab Router ID kembar layak disorot karena sering lolos dari perhatian. Kasus yang khas: konfigurasi satu router diekspor lalu ditempel ke router baru agar cepat, termasuk baris router-id.

Kedua router lalu mengaku sebagai identitas yang sama. Dokumentasi Mikrotik menyebut Router ID yang tidak unik sebagai salah satu penyebab paling umum neighbor macet di Init atau terus naik-turun.

Kelebihan dan Kekurangan OSPF

Kelebihan OSPF:

  • Standar terbuka, bisa dipakai lintas vendor dalam satu jaringan.
  • Tanpa batas hop, berbeda dengan RIP yang berhenti di 15 hop.
  • Cepat pulih saat ada link putus, karena perubahan disebarkan seketika.
  • Hemat bandwidth setelah stabil: hanya Hello kecil dan pembaruan saat ada perubahan.
  • Memilih jalur berdasarkan kecepatan link, bukan sekadar jumlah lompatan.
  • Bisa dibesarkan lewat pembagian area dan peringkasan rute di ABR.
  • Mendukung ECMP, autentikasi, dan IPv6 (OSPFv3).

Kekurangan OSPF:

  • Lebih berat bagi CPU dan RAM dibanding RIP, karena menyimpan LSDB dan menjalankan SPF.
  • Konfigurasi dan troubleshooting lebih rumit: area, DR/BDR, jenis area, cost.
  • Kesalahan desain area (misalnya area yang tidak menempel ke area 0) membuat sebagian jaringan tidak terjangkau.
  • Tidak cocok untuk rute internet antar-ISP — itu tugas BGP.

Kapan Memakai OSPF dan Kapan Cukup Routing Statis

OSPF tidak wajib di setiap jaringan. Untuk satu router rumah atau kantor kecil, OSPF hanya menambah hal yang perlu dipahami tanpa memberi manfaat. Pertanyaan penentunya: berapa banyak router, dan adakah jalur cadangan?

Kapan memakai OSPF atau routing statis: satu router cukup default route, dua sampai tiga router tanpa cadangan pakai statis, tiga router atau lebih dengan jalur cadangan pakai OSPF, antar-ISP pakai BGP
  • Satu router ke ISP → cukup satu rute default. Tidak ada yang perlu dipelajari dari router lain.
  • Dua sampai tiga router tanpa jalur cadangan → routing statis masih mudah dikelola, beberapa baris saja.
  • Tiga router atau lebih dengan jalur cadangan, atau jaringan yang sering bertambah cabang → OSPF. Di sinilah failover otomatis dan konfigurasi yang tidak perlu diubah tiap kali ada router baru terasa manfaatnya.
  • Bertukar rute dengan ISP atau AS lain → BGP, bukan OSPF.

Kalau Anda masih membangun pemahaman tentang perangkat yang terlibat, artikel router adalah menjelaskan peran router dan tabel routing, sementara jaringan komputer dan topologi jaringan membantu memetakan bentuk jaringan sebelum memilih protokol routing.

Pertanyaan yang Sering Diajukan

Apa kepanjangan dari OSPF?

OSPF singkatan dari Open Shortest Path First. Open menunjukkan bahwa protokol ini standar terbuka dari IETF, dan Shortest Path First adalah nama algoritma pencarian jalur terpendek yang dipakainya.

Berapa nilai administrative distance OSPF?

Nilai bawaannya 110 di router Cisco maupun Mikrotik. Angka ini lebih kecil daripada RIP (120), sehingga bila keduanya menawarkan rute ke tujuan yang sama, rute OSPF yang dipasang. Vendor lain bisa memakai angka berbeda, misalnya Juniper memberi rute OSPF internal nilai 10.

Algoritma apa yang dipakai oleh OSPF?

OSPF memakai algoritma Shortest Path First (SPF) yang dirumuskan Edsger Dijkstra. Setiap router menempatkan dirinya sebagai akar pohon, lalu mencari total cost terkecil ke setiap jaringan tujuan berdasarkan isi LSDB.

OSPF bekerja di layer berapa dan memakai TCP atau UDP?

OSPF bekerja di network layer (lapisan 3). Paketnya dibungkus langsung di dalam IP dengan nomor protokol 89, tanpa TCP maupun UDP. Karena itu aturan firewall yang mengizinkan OSPF harus menyebut protokol ospf atau 89, bukan nomor port.

Alamat IP multicast apa yang dipakai OSPF?

OSPFv2 memakai 224.0.0.5 untuk semua router OSPF dan 224.0.0.6 untuk paket yang ditujukan khusus ke DR dan BDR. OSPFv3 untuk IPv6 memakai FF02::5 dan FF02::6.

Apa fungsi paket Hello pada OSPF?

Paket Hello dipakai untuk menemukan router tetangga, memastikan komunikasi berjalan dua arah, memilih DR dan BDR di segmen Ethernet, dan memantau apakah tetangga masih hidup. Bawaannya dikirim setiap 10 detik; tetangga dianggap mati bila 40 detik tidak terdengar.

Area apa yang wajib ada pada konfigurasi OSPF?

Area 0 atau 0.0.0.0, yang disebut backbone area. Jaringan single-area boleh hanya berisi area 0. Pada jaringan multi-area, setiap area lain wajib tersambung ke area 0, baik secara fisik maupun lewat virtual link.

Mana yang bukan merupakan tipe area pada OSPF?

Tipe area OSPF adalah standard, backbone, stub, totally stubby, dan NSSA (not-so-stubby area). Pilihan jawaban di luar kelima nama itu bukan tipe area. Hati-hati dengan istilah DR, ABR, atau ASBR yang sering dicampurkan ke soal: ketiganya peran router, bukan jenis area.

ID apa yang digunakan pada routing OSPF?

Ada dua ID utama. Router ID menandai setiap router secara unik dan ditulis dalam format 32 bit layaknya alamat IPv4. Area ID adalah nomor area, juga 32 bit, misalnya 0.0.0.0 untuk backbone. Di Cisco ada pula process ID (misalnya router ospf 1), tetapi nomor ini hanya berlaku di router itu sendiri dan tidak harus sama antar-router.

Apa itu wildcard pada OSPF?

Wildcard mask dipakai di perintah network router Cisco untuk menandai rentang alamat yang diikutkan ke OSPF. Nilainya kebalikan netmask: /24 ditulis 0.0.0.255, dan /30 ditulis 0.0.0.3. Mikrotik tidak memakai wildcard; jaringan cukup ditulis dalam notasi CIDR seperti 10.10.12.0/30.

Apa bedanya OSPF dan EIGRP?

OSPF adalah standar terbuka berjenis link-state yang tersedia di hampir semua vendor. EIGRP buatan Cisco, sering disebut hybrid atau advanced distance vector, dengan AD internal 90. Di jaringan campuran Mikrotik dan Cisco, OSPF adalah pilihan yang realistis.

Apa beda OSPFv2 dan OSPFv3?

OSPFv2 (RFC 2328) membawa rute IPv4, sedangkan OSPFv3 (RFC 5340) dirancang untuk IPv6. Cara kerjanya sama — Hello, LSA, area, SPF — tetapi OSPFv3 berjalan per link dan memakai alamat link-local IPv6. Di RouterOS v7 keduanya ada di menu yang sama, dibedakan oleh parameter version.

Protokol routing apa yang menggunakan algoritma SPF?

OSPF dan IS-IS. Keduanya protokol link-state yang menjalankan algoritma Shortest Path First (Dijkstra) pada database topologinya. RIP tidak memakai SPF; ia protokol distance vector yang hanya menghitung jumlah hop dari informasi tetangga.

Apa saja karakteristik atau fitur OSPF?

Karakteristik utamanya: standar terbuka, berjenis link-state, memakai cost sebagai metrik, tanpa batas hop, berjalan di atas IP protokol 89, mengirim pembaruan hanya saat ada perubahan, mendukung pembagian area, autentikasi, ECMP, serta IPv6 lewat OSPFv3.

Apa itu LSA pada OSPF?

LSA (Link State Advertisement) adalah satuan informasi yang dipertukarkan router OSPF, misalnya daftar link milik sebuah router (tipe 1) atau ringkasan jaringan dari area lain (tipe 3). Kumpulan seluruh LSA membentuk LSDB, peta yang dipakai untuk menghitung rute.

Apa itu ABR dan ASBR pada OSPF?

ABR (Area Border Router) adalah router yang interface-nya berada di dua area atau lebih, salah satunya area 0. Tugasnya meringkas dan meneruskan informasi antar-area. ASBR (Autonomous System Boundary Router) bertugas memasukkan rute dari luar OSPF, misalnya rute statis atau rute dari BGP.

Apa itu stub area dan NSSA pada OSPF?

Stub area adalah area yang tidak menerima rute eksternal (LSA tipe 5); router di dalamnya keluar lewat rute default. NSSA (not-so-stubby area) sama seperti stub, tetapi boleh punya ASBR sendiri yang membawa rute eksternal sebagai LSA tipe 7.

Apa beda OSPF single area dan multi area?

Single area berarti semua router berada di area 0 dan berbagi satu LSDB. Multi area membagi router ke beberapa area yang semuanya terhubung ke area 0, sehingga perubahan di satu area tidak memaksa seluruh jaringan menghitung ulang. Untuk jaringan di bawah ±50 router, single area biasanya cukup.

Apa perintah untuk mendistribusikan rute default pada OSPF?

Di Cisco, perintahnya default-information originate di dalam mode router ospf. Di Mikrotik RouterOS v7, setel originate-default=if-installed (atau always) pada instance OSPF. Pilihan if-installed hanya mengumumkan rute default bila router itu sendiri punya rute default yang aktif.

Apakah OSPF cocok untuk jaringan RT/RW net?

Cocok bila jaringannya punya beberapa router atau titik distribusi yang saling tersambung dengan jalur cadangan. Untuk link nirkabel antar-titik, pertimbangkan tipe jaringan ptmp atau nbma, karena link radio sering tidak andal mengirim multicast sehingga tetangga macet di status Init.

Kesimpulan

OSPF adalah protokol routing dinamis link-state yang membuat setiap router memegang peta jaringan yang sama, lalu menghitung jalur dengan total cost terkecil. Fondasinya tetap sejak RFC 2328: Hello untuk bertetangga, DR/BDR untuk menghemat adjacency di Ethernet, LSA untuk menyebarkan perubahan, dan area untuk membesarkan jaringan.

Untuk jaringan Mikrotik, mulailah dari single-area di area 0, gunakan loopback sebagai Router ID, pasang type=ptp di link antar-router, dan passive di LAN. Kalau ada yang macet, lihat status neighbor dulu — status itu hampir selalu menunjuk langsung ke penyebabnya. Referensi lengkap parameter RouterOS v7 tersedia di dokumentasi OSPF Mikrotik.

Iklan

Bagikan artikel

Suka tulisan ini? Sebarkan ke yang lain.

Artikel Terkait

Iklan