<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://noctkj.net/index.php?action=history&amp;feed=atom&amp;title=Cisco_%3A_OSPF_Dasar</id>
	<title>Cisco : OSPF Dasar - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://noctkj.net/index.php?action=history&amp;feed=atom&amp;title=Cisco_%3A_OSPF_Dasar"/>
	<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Cisco_:_OSPF_Dasar&amp;action=history"/>
	<updated>2026-10-27T11:06:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://noctkj.net/index.php?title=Cisco_:_OSPF_Dasar&amp;diff=1488&amp;oldid=prev</id>
		<title>Maintenance script: Protected &quot;Cisco : OSPF Dasar&quot;: Proteksi editorial: edit/move sysop ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Cisco_:_OSPF_Dasar&amp;diff=1488&amp;oldid=prev"/>
		<updated>2026-10-27T00:03:20Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/index.php/Cisco_:_OSPF_Dasar&quot; title=&quot;Cisco : OSPF Dasar&quot;&gt;Cisco : OSPF Dasar&lt;/a&gt;&amp;quot;: Proteksi editorial: edit/move sysop ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:03, 27 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Cisco_:_OSPF_Dasar&amp;diff=1487&amp;oldid=prev</id>
		<title>Maintenance script: Artikel baru: OSPF Dasar — konsep inti tema Cisco &amp; Networking (Packet Tracer)</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Cisco_:_OSPF_Dasar&amp;diff=1487&amp;oldid=prev"/>
		<updated>2026-10-27T00:03:19Z</updated>

		<summary type="html">&lt;p&gt;Artikel baru: OSPF Dasar — konsep inti tema Cisco &amp;amp; Networking (Packet Tracer)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 🎯 Tujuan ==&lt;br /&gt;
Setelah membaca artikel ini, kamu bisa:&lt;br /&gt;
* menjelaskan **kenapa OSPF ada** dan kapan rute statis tidak lagi cukup;&lt;br /&gt;
* membedakan **tiga tabel** OSPF yang sering tertukar: neighbor, topologi (LSDB), dan routing;&lt;br /&gt;
* membuat **3 router saling kenal** di Cisco Packet Tracer dengan satu proses OSPF;&lt;br /&gt;
* membaca status **FULL** yang sehat dan **2-WAY** yang justru normal di jaringan Ethernet;&lt;br /&gt;
* menemukan lima penyebab tersering dari keluhan &amp;quot;neighbor sudah FULL, tapi ping tetap mati&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; buka Packet Tracer sambil membaca. OSPF baru benar-benar &amp;quot;klik&amp;quot; setelah kamu melihat sendiri status neighbor berubah dari `INIT` menjadi `FULL`.&lt;br /&gt;
&lt;br /&gt;
== 📍 Konteks nyata ==&lt;br /&gt;
Di artikel sebelumnya kita memakai **rute statis**: papan petunjuk arah yang dipaku manual di setiap persimpangan. Dengan 3 router, cara itu masih waras.&lt;br /&gt;
&lt;br /&gt;
Masalahnya mulai muncul saat jaringan tumbuh. Bayangkan 12 router dan 8 jaringan tujuan. Setiap kali satu kabel putus, kamu harus mengedit puluhan baris `ip route` di banyak router, dan satu baris yang terlewat membuat paket hilang tanpa pesan error.&lt;br /&gt;
&lt;br /&gt;
OSPF mengambil alih pekerjaan itu dengan cara yang mirip **grup WhatsApp antar pos kamling**. Setiap pos melaporkan: &amp;quot;saya terhubung ke pos sebelah, jalannya lebar&amp;quot; atau &amp;quot;jalannya sempit&amp;quot;. Semua laporan dikumpulkan, sehingga setiap pos punya **peta yang sama**, lalu masing-masing menghitung jalur terpendek dari posnya sendiri.&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; di jaringan broadcast, 5 router yang saling Full butuh 10 adjacency. Dengan 20 router angkanya meledak jadi 190 — inilah alasan OSPF memilih DR/BDR, bukan membiarkan semua router saling bicara.&lt;br /&gt;
&lt;br /&gt;
== 🧠 Konsep singkat ==&lt;br /&gt;
OSPF (*Open Shortest Path First*) adalah protokol routing **dinamis** bertipe *link-state*. Tiga kata kuncinya:&lt;br /&gt;
* **Open** — standar terbuka (RFC 2328), bukan milik satu vendor. Cisco, MikroTik, Juniper, dan Linux bisa saling bicara OSPF.&lt;br /&gt;
* **Shortest Path First** — setiap router menghitung jalur terpendek sendiri memakai algoritma Dijkstra (disebut juga proses SPF).&lt;br /&gt;
* **Link-state** — router tidak menebak jarak dari kabar burung, tapi mengumpulkan peta lengkap dulu, baru menghitung.&lt;br /&gt;
&lt;br /&gt;
Bedanya dengan rute statis bisa dilihat di tabel ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Aspek&lt;br /&gt;
! Rute statis&lt;br /&gt;
! OSPF&lt;br /&gt;
|-&lt;br /&gt;
| Siapa yang menulis rute&lt;br /&gt;
| admin, manual&lt;br /&gt;
| router, saling lapor otomatis&lt;br /&gt;
|-&lt;br /&gt;
| Reaksi saat kabel putus&lt;br /&gt;
| tidak tahu apa-apa&lt;br /&gt;
| deteksi sekitar 40 detik, lalu hitung ulang&lt;br /&gt;
|-&lt;br /&gt;
| Cocok untuk&lt;br /&gt;
| jaringan kecil, jarang berubah&lt;br /&gt;
| banyak router, sering berubah&lt;br /&gt;
|-&lt;br /&gt;
| Kalau salah konfigurasi&lt;br /&gt;
| paket hilang senyap&lt;br /&gt;
| adjacency gagal, kelihatan di status&lt;br /&gt;
|-&lt;br /&gt;
| Beban CPU dan RAM&lt;br /&gt;
| nol&lt;br /&gt;
| ada (kirim LSA + hitung SPF)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Angka bawaan yang wajib kamu hafal:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Nilai bawaan&lt;br /&gt;
|-&lt;br /&gt;
| Hello timer (broadcast, point-to-point)&lt;br /&gt;
| 10 detik&lt;br /&gt;
|-&lt;br /&gt;
| Dead timer&lt;br /&gt;
| 40 detik (4 x hello)&lt;br /&gt;
|-&lt;br /&gt;
| Hello / dead di NBMA dan point-to-multipoint&lt;br /&gt;
| 30 / 120 detik&lt;br /&gt;
|-&lt;br /&gt;
| Alamat multicast&lt;br /&gt;
| 224.0.0.5 (semua router), 224.0.0.6 (DR/BDR)&lt;br /&gt;
|-&lt;br /&gt;
| Administrative distance&lt;br /&gt;
| 110&lt;br /&gt;
|-&lt;br /&gt;
| Reference bandwidth untuk cost&lt;br /&gt;
| 100 Mbps&lt;br /&gt;
|-&lt;br /&gt;
| Router priority&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Jumlah jalur equal-cost maksimal&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Dari papan petunjuk ke peta hidup ===&lt;br /&gt;
Protokol lama seperti RIP bekerja seperti **kabar dari mulut ke mulut**: &amp;quot;kata tetangga, tujuan itu jauhnya 3 hop&amp;quot;. Kabar bisa salah, lambat, dan hop bukan ukuran kualitas jalur — 3 hop lewat modem 4G lebih buruk daripada 5 hop lewat fiber.&lt;br /&gt;
&lt;br /&gt;
OSPF bekerja seperti **mengumpulkan kartu keadaan** dari semua pos. Tiap kartu berisi daftar tetangga dan biaya jalannya. Setelah semua kartu terkumpul, setiap router punya peta identik dan menghitung sendiri jalur terpendeknya.&lt;br /&gt;
&lt;br /&gt;
Konsekuensinya penting: **peta harus sama dulu, baru rute muncul**. Kalau ada router yang petanya belum lengkap, rute bisa berbeda antar router dan paket berputar-putar sementara.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Tiga tabel yang wajib dibedakan ===&lt;br /&gt;
Banyak siswa bingung karena OSPF punya tiga &amp;quot;daftar&amp;quot; sekaligus. Ini bedanya:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tabel&lt;br /&gt;
! Isinya&lt;br /&gt;
! Perintah&lt;br /&gt;
! Tanda bermasalah&lt;br /&gt;
|-&lt;br /&gt;
| Neighbor&lt;br /&gt;
| siapa tetanggaku dan statusnya&lt;br /&gt;
| `show ip ospf neighbor`&lt;br /&gt;
| status belum FULL&lt;br /&gt;
|-&lt;br /&gt;
| Topologi (LSDB)&lt;br /&gt;
| semua kartu/LSA yang diterima&lt;br /&gt;
| `show ip ospf database`&lt;br /&gt;
| jumlah LSA beda antar router&lt;br /&gt;
|-&lt;br /&gt;
| Routing&lt;br /&gt;
| hasil perhitungan SPF&lt;br /&gt;
| `show ip route ospf`&lt;br /&gt;
| tidak ada tanda `O`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aturan diagnosisnya sederhana: **berhenti di tabel pertama yang bermasalah**. Kalau neighbor belum FULL, jangan buang waktu memeriksa routing table — peta belum jadi, jadi rute memang belum ada.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; urutan neighbor, lalu database, lalu route, menyelesaikan sekitar 80 persen kasus OSPF di lapangan.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Area dan aturan backbone ===&lt;br /&gt;
Area adalah cara OSPF memecah jaringan besar supaya informasi perubahan tidak dibanjirkan ke seluruh jaringan.&lt;br /&gt;
&lt;br /&gt;
* **Area 0** adalah backbone dan wajib jadi pusat. Area lain harus punya jalur ke area 0.&lt;br /&gt;
* Router yang menyentuh dua area disebut **ABR** (*Area Border Router*). Dialah yang merangkum rute antar area.&lt;br /&gt;
* LSA tipe 1 dan 2 beredar di dalam area, tipe 3 antar area, tipe 5 untuk rute hasil redistribusi dari luar.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; desain &amp;quot;area 1 langsung ke area 2 tanpa lewat area 0&amp;quot; ditolak OSPF. Ada solusi resmi bernama *virtual link*, tapi jangan dijadikan desain utama — itu tambalan, bukan fondasi.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Hello, dead, dan arti &amp;quot;Full&amp;quot; ===&lt;br /&gt;
Hello packet membawa identitas lengkap: router ID, area ID, hello dan dead timer, subnet mask, pengaturan autentikasi, dan daftar neighbor. **Semua harus cocok.** Kalau tidak cocok, adjacency tidak akan pernah jalan walaupun kabel dan ping baik-baik saja.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status&lt;br /&gt;
! Artinya&lt;br /&gt;
! Normal?&lt;br /&gt;
|-&lt;br /&gt;
| Down&lt;br /&gt;
| belum ada hello sama sekali&lt;br /&gt;
| tidak&lt;br /&gt;
|-&lt;br /&gt;
| Init&lt;br /&gt;
| hello diterima, tapi router ID kita belum muncul di hello balasan&lt;br /&gt;
| tidak&lt;br /&gt;
|-&lt;br /&gt;
| 2-WAY&lt;br /&gt;
| dua arah sudah jalan, tapi tidak lanjut jadi adjacency&lt;br /&gt;
| normal di Ethernet untuk router non-DR&lt;br /&gt;
|-&lt;br /&gt;
| ExStart&lt;br /&gt;
| negosiasi siapa jadi primary&lt;br /&gt;
| transien, macet berarti MTU beda&lt;br /&gt;
|-&lt;br /&gt;
| Exchange&lt;br /&gt;
| tukar daftar LSA (DBD)&lt;br /&gt;
| transien&lt;br /&gt;
|-&lt;br /&gt;
| Loading&lt;br /&gt;
| minta LSA yang belum dimiliki&lt;br /&gt;
| transien&lt;br /&gt;
|-&lt;br /&gt;
| Full&lt;br /&gt;
| database sudah sama&lt;br /&gt;
| target&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; dead timer = 4 x hello timer. Dengan nilai bawaan 10/40, router baru sadar tetangganya mati setelah **40 detik**. Inilah kenapa failover OSPF terasa lambat dibanding BFD.&lt;br /&gt;
&lt;br /&gt;
🧪 &amp;#039;&amp;#039;&amp;#039;Uji cepat:&amp;#039;&amp;#039;&amp;#039; `show ip ospf neighbor` — kolom State harus `FULL/-`. Tanda `-` artinya tetangga itu bukan DR maupun BDR.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Cost: kenapa Gigabit dan FastEthernet bisa seri ===&lt;br /&gt;
OSPF menghitung biaya dengan rumus sederhana: **cost = reference bandwidth / bandwidth interface**. Nilai acuannya 100 Mbps (10^8).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Interface&lt;br /&gt;
! Cost bawaan&lt;br /&gt;
|-&lt;br /&gt;
| 64 kbps&lt;br /&gt;
| 1562&lt;br /&gt;
|-&lt;br /&gt;
| 1,544 Mbps (serial)&lt;br /&gt;
| 64&lt;br /&gt;
|-&lt;br /&gt;
| 2 Mbps&lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| 10 Mbps&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| 100 Mbps&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 Gbps&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 10 Gbps&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lihat baris terakhir: Gigabit, 10 Gigabit, dan FastEthernet **sama-sama cost 1**. OSPF menganggap ketiganya seimbang, lalu membagi trafik ke dua jalur yang kecepatannya jauh berbeda.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; ini penyebab masalah paling sering di jaringan modern, dan gejalanya menipu — ping dan speed test ke gateway terlihat normal karena kebetulan lewat jalur cepat.&lt;br /&gt;
&lt;br /&gt;
Perbaikannya: `auto-cost reference-bandwidth 1000` (dalam Mbps) di **semua** router, atau `ip ospf cost` per interface kalau ingin menimpa satu jalur saja.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 DR dan BDR: kenapa ada yang cuma 2-WAY ===&lt;br /&gt;
Di jaringan Ethernet, semua router yang saling Full butuh adjacency penuh. Solusinya: pilih satu **DR** (*Designated Router*) dan satu **BDR** sebagai cadangan.&lt;br /&gt;
&lt;br /&gt;
* Semua router jadi Full hanya ke DR dan BDR. Sesama router biasa cukup 2-WAY — jadi kalau kamu melihat 2-WAY di Ethernet, itu bukan error.&lt;br /&gt;
* Pemilihan: priority tertinggi menang (bawaan 1), kalau seri diputuskan router ID tertinggi.&lt;br /&gt;
* Priority 0 berarti router itu tidak pernah mau jadi DR.&lt;br /&gt;
* **Tidak ada preempt**: DR baru dipilih saat DR lama mati atau proses OSPF di-restart.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; kalau kamu ingin router tertentu jadi DR, naikkan priority-nya **sebelum** adjacency terbentuk. Setelah Full, menaikkan priority tidak langsung memindahkan posisi DR.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Wildcard mask, bukan subnet mask ===&lt;br /&gt;
Perintah `network` memakai wildcard mask, yaitu kebalikan subnet mask. Untuk `/24` yang subnet mask-nya `255.255.255.0`, wildcard-nya `0.0.0.255`.&lt;br /&gt;
&lt;br /&gt;
Perintah ini artinya: &amp;quot;cari interface yang alamat IP-nya cocok dengan pola ini, lalu aktifkan OSPF di interface tersebut&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; `network 0.0.0.0 255.255.255.255 area 0` memang membuat semua interface ikut OSPF, termasuk interface WAN. Di lab tidak apa-apa, di kantor bisa mengumumkan prefix yang seharusnya tidak keluar.&lt;br /&gt;
&lt;br /&gt;
Cek hasilnya di `show ip ospf interface brief` — kolom Area dan Cost harus sesuai rencana.&lt;br /&gt;
&lt;br /&gt;
== 🧩 Istilah penting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Istilah&lt;br /&gt;
! Arti sederhana&lt;br /&gt;
|-&lt;br /&gt;
| Link-state&lt;br /&gt;
| cara kerja yang mengumpulkan peta lengkap dulu, baru menghitung&lt;br /&gt;
|-&lt;br /&gt;
| LSDB&lt;br /&gt;
| *Link-State Database*, kumpulan semua kartu keadaan alias peta&lt;br /&gt;
|-&lt;br /&gt;
| LSA&lt;br /&gt;
| satu kartu keadaan yang dikirim antar router&lt;br /&gt;
|-&lt;br /&gt;
| SPF / Dijkstra&lt;br /&gt;
| algoritma penghitung jalur terpendek&lt;br /&gt;
|-&lt;br /&gt;
| Adjacency&lt;br /&gt;
| hubungan dua router yang sudah bertukar database&lt;br /&gt;
|-&lt;br /&gt;
| Neighbor&lt;br /&gt;
| router yang terdeteksi lewat hello, belum tentu sudah Full&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| pengelompokan router untuk membatasi sebaran LSA&lt;br /&gt;
|-&lt;br /&gt;
| ABR&lt;br /&gt;
| router yang menyentuh dua area sekaligus&lt;br /&gt;
|-&lt;br /&gt;
| ASBR&lt;br /&gt;
| router yang memasukkan rute dari luar OSPF (redistribusi)&lt;br /&gt;
|-&lt;br /&gt;
| DR / BDR&lt;br /&gt;
| router pusat dan cadangannya di jaringan broadcast&lt;br /&gt;
|-&lt;br /&gt;
| Passive interface&lt;br /&gt;
| interface yang tetap diumumkan, tapi tidak mengirim hello&lt;br /&gt;
|-&lt;br /&gt;
| Cost&lt;br /&gt;
| nilai biaya jalur, makin kecil makin dipilih&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🔧 Praktik: OSPF Dasar di Packet Tracer ==&lt;br /&gt;
Kita bangun tiga router berderet, dengan satu LAN di ujung kiri dan satu LAN di ujung kanan. Alamatnya memakai rentang privat supaya mirip lab sekolah sungguhan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Perangkat&lt;br /&gt;
! Interface&lt;br /&gt;
! Alamat IP&lt;br /&gt;
! Keterangan&lt;br /&gt;
|-&lt;br /&gt;
| R1&lt;br /&gt;
| G0/0&lt;br /&gt;
| 10.10.1.1/24&lt;br /&gt;
| LAN siswa&lt;br /&gt;
|-&lt;br /&gt;
| R1&lt;br /&gt;
| S0/1/0&lt;br /&gt;
| 10.10.12.1/30&lt;br /&gt;
| ke R2, sisi DCE&lt;br /&gt;
|-&lt;br /&gt;
| R2&lt;br /&gt;
| S0/1/0&lt;br /&gt;
| 10.10.12.2/30&lt;br /&gt;
| ke R1&lt;br /&gt;
|-&lt;br /&gt;
| R2&lt;br /&gt;
| S0/1/1&lt;br /&gt;
| 10.10.23.1/30&lt;br /&gt;
| ke R3, sisi DCE&lt;br /&gt;
|-&lt;br /&gt;
| R3&lt;br /&gt;
| S0/1/0&lt;br /&gt;
| 10.10.23.2/30&lt;br /&gt;
| ke R2&lt;br /&gt;
|-&lt;br /&gt;
| R3&lt;br /&gt;
| G0/0&lt;br /&gt;
| 10.10.3.1/24&lt;br /&gt;
| LAN server&lt;br /&gt;
|-&lt;br /&gt;
| PC1&lt;br /&gt;
| Fa0&lt;br /&gt;
| 10.10.1.10/24&lt;br /&gt;
| gateway 10.10.1.1&lt;br /&gt;
|-&lt;br /&gt;
| Server&lt;br /&gt;
| Fa0&lt;br /&gt;
| 10.10.3.10/24&lt;br /&gt;
| gateway 10.10.3.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tambahkan loopback di tiap router: R1 `1.1.1.1/32`, R2 `2.2.2.2/32`, R3 `3.3.3.3/32`.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Bangun topologi dan alamat.** Pasang IP di semua interface, lalu `no shutdown`. Di Packet Tracer, sisi DCE kabel serial perlu `clock rate 64000` sebelum interface mau naik.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Buktikan kondisi awal.** Jalankan `show ip route`. Yang muncul hanya route bertanda `C` (connected) dan `L` (local). Coba ping dari PC1 ke server: gagal. Ini kondisi &amp;quot;sebelum&amp;quot; yang harus kamu rekam.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Tentukan router ID secara eksplisit.** Masuk ke `router ospf 1`, lalu `router-id 1.1.1.1` (R2 `2.2.2.2`, R3 `3.3.3.3`). Tanpa ini, OSPF memilih IP loopback tertinggi, dan pilihan itu bisa berubah saat interface mati.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Aktifkan OSPF di ketiga router.** Perhatikan wildcard mask dan pastikan area-nya sama-sama 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
R1(config)# router ospf 1&lt;br /&gt;
R1(config-router)# router-id 1.1.1.1&lt;br /&gt;
R1(config-router)# network 10.10.1.0 0.0.0.255 area 0&lt;br /&gt;
R1(config-router)# network 10.10.12.0 0.0.0.3 area 0&lt;br /&gt;
R1(config-router)# network 1.1.1.1 0.0.0.0 area 0&lt;br /&gt;
R1(config-router)# passive-interface g0/0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Pasang di R2 dan R3** dengan pola yang sama, hanya alamatnya menyesuaikan. Jangan lupa `passive-interface` pada interface yang menghadap pengguna atau server, bukan pada link antar router.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Cek neighbor.** Dalam beberapa detik seharusnya muncul status `FULL/-`. Kalau masih `INIT`, jangan lanjut — periksa area, timer, dan subnet di kedua sisi.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Baca rute hasil OSPF.** Perintah `show ip route ospf` akan menampilkan baris seperti `O 10.10.3.0/24 [110/129] via 10.10.12.2`. Angka 110 adalah administrative distance, angka 129 adalah total cost jalur.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Uji ujung ke ujung.** Ping dari PC1 ke 10.10.3.10, lalu `traceroute`. Perhatikan bahwa jalur pergi dan pulang bisa berbeda kalau ada jalur cadangan.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Uji kegagalan.** Matikan `G0/0` di R2 (`shutdown`), lalu lihat rute ke 10.10.3.0 hilang setelah sekitar 40 detik — itu harga dead timer. Nyalakan kembali dan amati rute masuk lagi tanpa kamu menyentuh konfigurasi.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Simpan.** `copy running-config startup-config` di ketiga router, lalu `show start` untuk memastikan benar-benar tersimpan.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Versi Packet Tracer (GUI) ===&lt;br /&gt;
Di tab Config router, buka Routing lalu OSPF, klik Add, isi Network, Wildcard Mask, dan Area. Hasilnya sama dengan perintah CLI.&lt;br /&gt;
&lt;br /&gt;
Dua catatan penting: GUI **tidak menampilkan status neighbor**, jadi verifikasi tetap lewat tab CLI. Dan tombol &amp;quot;Auto&amp;quot; sebaiknya dihindari saat belajar — kamu tidak akan tahu apa yang sebenarnya ditulis ke konfigurasi.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Kalau perangkatnya switch L3 ===&lt;br /&gt;
Switch layer 3 bisa jadi router OSPF, tapi urutannya berbeda:&lt;br /&gt;
* `ip routing` harus aktif lebih dulu, kalau tidak, SVI tidak meneruskan paket antar VLAN.&lt;br /&gt;
* Setelah itu baru `router ospf 1` dan perintah `network` untuk tiap SVI.&lt;br /&gt;
* Pasang `passive-interface` pada port access, bukan pada SVI.&lt;br /&gt;
&lt;br /&gt;
== 🏭 Dipakai di dunia kerja ==&lt;br /&gt;
* **Sekolah:** lab dengan banyak ruang dan switch layer 3. OSPF membuat rute antar VLAN dan antar gedung ikut berubah sendiri saat kabel atau uplink dipindah, tanpa guru mengedit konfigurasi satu per satu.&lt;br /&gt;
* **Kantor cabang:** jaringan hub-and-spoke dengan puluhan lokasi. Router cabang cukup mengumumkan LAN-nya, kantor pusat belajar rute baru otomatis saat ada cabang yang dibuka.&lt;br /&gt;
* **ISP dan NOC:** OSPF dipakai sebagai IGP internal untuk mengikat perangkat dalam satu wilayah operasi, sementara BGP mengurus rute antar penyedia. Salah cost di sini bisa membuat trafik pelanggan menumpuk di jalur yang salah.&lt;br /&gt;
* **Rumah sakit dan kampus:** banyak gedung dengan jalur ganda. OSPF ditambah BFD dipakai supaya perpindahan jalur terjadi dalam hitungan milidetik, karena aplikasi rekam medis tidak boleh putus.&lt;br /&gt;
* **Industri:** jaringan ring antar area produksi. Jika satu segmen putus, jalur berbalik lewat sisi ring yang lain, dan mesin tetap bisa mengirim data ke sistem monitoring.&lt;br /&gt;
* **Data center:** OSPF sering dipakai sebagai underlay untuk mengumumkan alamat loopback antar switch, sementara overlay menangani segmen tenant.&lt;br /&gt;
&lt;br /&gt;
== ✅ Verifikasi ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Perintah&lt;br /&gt;
! Yang dicari&lt;br /&gt;
! Kalau tidak sesuai&lt;br /&gt;
|-&lt;br /&gt;
| `show ip ospf neighbor`&lt;br /&gt;
| semua tetangga `FULL/-`&lt;br /&gt;
| periksa area, timer, subnet, autentikasi&lt;br /&gt;
|-&lt;br /&gt;
| `show ip ospf interface brief`&lt;br /&gt;
| interface, area, dan cost sesuai rencana&lt;br /&gt;
| periksa perintah `network` dan wildcard&lt;br /&gt;
|-&lt;br /&gt;
| `show ip protocols`&lt;br /&gt;
| process ID, router ID, jumlah network&lt;br /&gt;
| periksa apakah OSPF benar-benar aktif&lt;br /&gt;
|-&lt;br /&gt;
| `show ip route ospf`&lt;br /&gt;
| baris bertanda `O` untuk LAN lawan&lt;br /&gt;
| prefix belum diumumkan atau terfilter&lt;br /&gt;
|-&lt;br /&gt;
| `show ip ospf database`&lt;br /&gt;
| jumlah LSA sama di semua router&lt;br /&gt;
| flooding atau area belum sinkron&lt;br /&gt;
|-&lt;br /&gt;
| `ping` dan `traceroute`&lt;br /&gt;
| tembus dua arah&lt;br /&gt;
| periksa rute balik dan ACL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
🧪 &amp;#039;&amp;#039;&amp;#039;Uji cepat:&amp;#039;&amp;#039;&amp;#039; satu baris untuk tiga pemeriksaan sekaligus — `show ip ospf neighbor | include FULL` lalu bandingkan jumlahnya dengan jumlah router tetangga yang kamu harapkan.&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; pada output `[110/129]`, angka pertama adalah administrative distance OSPF dan angka kedua adalah total cost. Cost 129 berarti jalur itu melewati beberapa interface yang biayanya dijumlahkan, bukan 129 hop.&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Kesalahan umum &amp;amp; troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Gejala&lt;br /&gt;
! Penyebab tersering&lt;br /&gt;
! Perbaikan&lt;br /&gt;
|-&lt;br /&gt;
| `show ip ospf neighbor` kosong&lt;br /&gt;
| OSPF tidak aktif di salah satu sisi, interface passive, atau beda subnet&lt;br /&gt;
| cek `show ip ospf interface`&lt;br /&gt;
|-&lt;br /&gt;
| Tetangga tertahan di INIT&lt;br /&gt;
| komunikasi satu arah, area beda, autentikasi beda, atau mask beda&lt;br /&gt;
| cocokkan parameter hello di kedua sisi&lt;br /&gt;
|-&lt;br /&gt;
| Tertahan di EXSTART atau EXCHANGE&lt;br /&gt;
| MTU tidak sama, atau router ID duplikat&lt;br /&gt;
| samakan `ip mtu`, ganti `router-id`&lt;br /&gt;
|-&lt;br /&gt;
| 2-WAY terus di link point-to-point&lt;br /&gt;
| seharusnya Full; 2-WAY menandakan router ID kembar&lt;br /&gt;
| beri router ID unik per router&lt;br /&gt;
|-&lt;br /&gt;
| Neighbor FULL tapi rute tidak ada&lt;br /&gt;
| perintah `network` tidak mencakup prefix LAN&lt;br /&gt;
| tambahkan network statement yang benar&lt;br /&gt;
|-&lt;br /&gt;
| Rute `O` ada tapi ping mati&lt;br /&gt;
| rute balik tidak ada, ACL, atau firewall host&lt;br /&gt;
| periksa arah balik dan kebijakan filter&lt;br /&gt;
|-&lt;br /&gt;
| Jalur lambat justru dipilih&lt;br /&gt;
| semua interface bernilai cost 1 karena reference bandwidth bawaan&lt;br /&gt;
| naikkan `auto-cost reference-bandwidth`&lt;br /&gt;
|-&lt;br /&gt;
| Dua jalur aktif bersamaan&lt;br /&gt;
| cost sama sehingga terjadi ECMP tanpa disadari&lt;br /&gt;
| samakan cost atau batasi `maximum-paths`&lt;br /&gt;
|-&lt;br /&gt;
| Neighbor hilang timbul&lt;br /&gt;
| link tidak stabil, CPU tinggi, atau timer tidak sama&lt;br /&gt;
| cek error counter dan beban CPU&lt;br /&gt;
|-&lt;br /&gt;
| Perubahan router ID tidak berlaku&lt;br /&gt;
| router ID hanya dibaca saat proses mulai&lt;br /&gt;
| `clear ip ospf process` (menyela adjacency)&lt;br /&gt;
|-&lt;br /&gt;
| Process ID berbeda antar router&lt;br /&gt;
| bukan masalah, process ID bersifat lokal&lt;br /&gt;
| tidak perlu disamakan&lt;br /&gt;
|-&lt;br /&gt;
| Log `%OSPF-4-ERRRCV` atau LSA rusak&lt;br /&gt;
| area tidak cocok atau MTU tidak konsisten&lt;br /&gt;
| samakan area dan MTU&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
🔥 &amp;#039;&amp;#039;&amp;#039;Kasus nyata:&amp;#039;&amp;#039;&amp;#039; lab Cisco sebuah SMK memakai tiga router untuk ujian praktik. Dua kelompok mengeluh PC-nya tidak bisa membuka server nilai, padahal `show ip ospf neighbor` menampilkan `FULL`. Selama dua hari mereka mengganti kabel UTP, mengatur ulang patch panel, bahkan menukar port switch.&lt;br /&gt;
&lt;br /&gt;
Penyebab aslinya sederhana: perintah `network` hanya ditulis untuk link serial (`10.10.12.0 0.0.0.3 area 0`), sedangkan LAN `10.10.1.0/24` tidak pernah diumumkan. Hasilnya, router tetangga tahu cara mencapai R1, tapi tidak tahu ada jaringan di belakang R1. Ketahuan dalam 10 detik lewat `show ip route ospf` yang kosong di sisi R3.&lt;br /&gt;
&lt;br /&gt;
🔥 &amp;#039;&amp;#039;&amp;#039;Kasus nyata:&amp;#039;&amp;#039;&amp;#039; sebuah yayasan sekolah punya fiber 1 Gbps sebagai jalur utama dan radio 100 Mbps sebagai cadangan, keduanya dimasukkan ke OSPF. Karena reference bandwidth masih bawaan 100 Mbps, kedua interface bernilai cost 1.&lt;br /&gt;
&lt;br /&gt;
OSPF pun menganggap dua jalur itu seimbang dan membagi trafik ke keduanya. Setengah pengguna terlempar ke jalur radio yang langsung penuh, sehingga Zoom kelas dan unggahan CBT tersendat hampir sepekan. Speed test ke gateway terlihat normal karena tes itu kebetulan lewat fiber. Setelah `auto-cost reference-bandwidth 1000` dipasang di semua router, jalur cadangan hanya dipakai saat fiber benar-benar putus.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; saat mengubah reference bandwidth, lakukan di **semua** router dalam satu area. Kalau hanya satu router yang diubah, perhitungan cost antar router jadi tidak konsisten dan jalur yang dipilih bisa kacau.&lt;br /&gt;
&lt;br /&gt;
== 🔐 Catatan keamanan &amp;amp; etika ==&lt;br /&gt;
* OSPF tanpa autentikasi itu seperti **papan pengumuman tanpa segel**. Siapa pun yang bisa mengirim hello bisa mengaku sebagai router dan menyuntik rute palsu, lalu menyeret trafik ke tempat yang dia kendalikan.&lt;br /&gt;
* Aktifkan autentikasi message-digest di semua interface yang bertetangga: `ip ospf authentication message-digest` lalu `ip ospf message-digest-key 1 md5 &amp;lt;kunci&amp;gt;`. Kuncinya harus sama dalam satu area.&lt;br /&gt;
* Pasang `passive-interface` pada semua interface yang menghadap pengguna. Ini mengurangi permukaan serangan sekaligus menghemat CPU.&lt;br /&gt;
* Jangan melakukan redistribusi rute tanpa filter. `default-information originate` hanya dipasang di router tepi yang memang punya jalur internet.&lt;br /&gt;
* Etika: seluruh praktik di artikel ini dilakukan di Packet Tracer atau lab terisolasi. Mematikan adjacency OSPF di jaringan produksi berarti seluruh kantor kehilangan rute sekaligus — dampaknya jauh lebih besar daripada mematikan satu kabel.&lt;br /&gt;
&lt;br /&gt;
== 📌 Kesimpulan ==&lt;br /&gt;
* OSPF menggantikan papan petunjuk yang dipaku manual dengan peta yang dibangun bersama, dan metriknya cost berbasis bandwidth, bukan jumlah hop.&lt;br /&gt;
* Urutan diagnosis yang wajib dihafal: neighbor, lalu LSDB, lalu routing table. Berhenti di tabel pertama yang bermasalah.&lt;br /&gt;
* Status FULL belum berarti jaringan beres. Prefix tetap harus diumumkan lewat perintah `network` yang benar, dan cost harus mencerminkan kecepatan link sebenarnya.&lt;br /&gt;
&lt;br /&gt;
Langkah berikutnya: buka praktikum pendamping artikel ini untuk melihat apa yang terjadi saat neighbor sengaja dirusak satu per satu, lalu tebak penyebabnya sebelum membaca jawabannya.&lt;br /&gt;
&lt;br /&gt;
== 🔗 Materi terkait ==&lt;br /&gt;
* [[Cisco : Routing Statis di Cisco]] — cara lama yang digantikan OSPF, wajib paham dulu&lt;br /&gt;
* [[Cisco : Praktikum Uji Routing Statis dan Diagnosa Rute Tidak Terpakai]] — pembanding sisi pembuktian rute&lt;br /&gt;
* [[Cisco : Trunk dan Inter-VLAN Routing (Router-on-a-Stick)]] — prasyarat VLAN sebelum routing dinamis&lt;br /&gt;
* [[Cisco : Konfigurasi VLAN di Switch Cisco]] — dasar segmentasi yang diumumkan OSPF&lt;br /&gt;
* [[Cisco : Dasar CLI Cisco IOS (Mode dan Konfigurasi Awal)]] — kalau masih bingung mode config&lt;br /&gt;
* [[Mikrotik : Tabel Routing dan Manajemen Rute di RouterOS v7]] — bandingkan konsep RIB dan FIB di vendor lain&lt;br /&gt;
* [[:Category:Cisco]]&lt;br /&gt;
&lt;br /&gt;
== 📚 Referensi ==&lt;br /&gt;
* Cisco, *IP Routing: OSPF Configuration Guide, Cisco IOS Release 15M&amp;amp;T — Configuring OSPF*.&lt;br /&gt;
* Cisco Tech Note, *Understand OSPF Neighbor States* (dokumen 13685).&lt;br /&gt;
* Cisco Tech Note, *Troubleshoot OSPF Neighbor Problems* (dokumen 13699).&lt;br /&gt;
* Cisco, *OSPF Design Guide*.&lt;br /&gt;
* IETF, *RFC 2328 — OSPF Version 2*.&lt;br /&gt;
&lt;br /&gt;
[[Category:TKJ]]&lt;br /&gt;
[[Category:Jaringan]]&lt;br /&gt;
[[Category:Cisco]]&lt;br /&gt;
[[Category:Packet Tracer]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>