Kalau jaringan kamu menggunakan OSPF saja di internal dan ingin bisa akses internet, maka konsepnya sederhana:
OSPF tetap dipakai di dalam jaringan
Router tepi (edge router) yang terhubung ke ISP akan menyebarkan default route (0.0.0.0/0) ke OSPF
OSPF tidak dipakai langsung ke internet. Internet menggunakan BGP. OSPF hanya untuk internal.
🔹 Konsep Dasar
LAN ── OSPF ── Router Edge ── ISP ── Internet
Router Edge:
- Menggunakan OSPF ke internal
- Menggunakan static route atau BGP ke ISP
- Mengiklankan default route ke OSPF
✅ Cara Paling Umum (Tanpa BGP, ISP kasih gateway saja)
Biasanya ISP hanya memberi:
- IP publik
- Gateway ISP
- Static default route
🔹 1️⃣ Tambahkan Default Route ke ISP (di Router Edge)
ip route 0.0.0.0 0.0.0.0 203.0.113.1
203.0.113.1 = gateway dari ISP
🔹 2️⃣ Sebarkan Default Route ke OSPF
router ospf 1
default-information originate
Sekarang semua router OSPF akan mendapat:
O*E2 0.0.0.0/0
Artinya: gunakan Router Edge untuk internet.
🔹 3️⃣ Tambahkan NAT (PENTING)
Kalau pakai IP private (192.168.x.x), perlu NAT:
access-list 1 permit 192.168.0.0 0.0.255.255
interface g0/0 ← ke LAN
ip nat inside
interface g0/1 ← ke ISP
ip nat outside
ip nat inside source list 1 interface g0/1 overload
Tanpa NAT → internet tidak akan jalan.
🔹 Jika ISP Menggunakan BGP
Kalau ISP pakai BGP, maka:
- Router Edge menjalankan BGP
- Menerima default route dari ISP
- Mengiklankan default route ke OSPF
Tetap sama prinsipnya:
OSPF hanya menerima 0.0.0.0/0 saja.
🔹 Kenapa OSPF Tidak Dipakai ke Internet?
Karena:
- OSPF adalah IGP (internal)
- Internet menggunakan BGP
- Routing internet > 900.000 prefix
- OSPF tidak didesain untuk skala global
🔹 Ringkasan
Agar OSPF bisa ke internet:
- Tambahkan default route ke ISP
- Gunakan
default-information originate - Aktifkan NAT
- Jangan redistribute full BGP ke OSPF
Kalau kamu mau, saya bisa buatkan:
- 🔧 Contoh lengkap 2 router (OSPF + NAT)
- 🔧 Versi Mikrotik
- 🔧 Simulasi Packet Tracer
- 🔧 Troubleshooting kalau sudah config tapi belum bisa internet
Kamu pakai perangkat apa? Cisco atau Mikrotik?
