Panduan Routing Statis vs Dinamis
Routing adalah proses menentukan jalur terbaik untuk mengirimkan paket data dari sumber ke tujuan dalam jaringan. Ada dua pendekatan utama: routing statis dan routing dinamis. Artikel ini akan menjelaskan perbedaan, kelebihan, kekurangan, dan kapan menggunakan masing-masing metode.
Apa Itu Routing?
Routing adalah proses memilih jalur dalam jaringan komputer untuk mengirimkan paket data dari satu host ke host lain. Router menggunakan tabel routing untuk menentukan ke mana paket akan diteruskan.
Analogi Sederhana:
Routing Statis: Seperti memiliki buku petunjuk arah yang sudah ditulis manual - Anda tahu persis rute yang harus diambil.
Routing Dinamis: Seperti menggunakan GPS - secara otomatis menyesuaikan rute berdasarkan kondisi lalu lintas terkini.
Routing Statis
Definisi Routing Statis
Routing Statis adalah metode routing di mana administrator jaringan secara manual mengkonfigurasi tabel routing di router. Rute ditentukan secara manual dan tidak berubah kecuali diubah secara manual oleh administrator.
Cara Kerja Routing Statis
[PC A] → [Router 1] → [Router 2] → [PC B] ↑ ↑ Static Route Static Route (Manual Entry) (Manual Entry) Tabel Routing Router 1: Network Gateway Interface 192.168.2.0/24 10.0.0.2 ether2 Tabel Routing Router 2: Network Gateway Interface 192.168.1.0/24 10.0.0.1 ether1
Konfigurasi Routing Statis di MikroTik
Via Winbox:
- Buka menu IP → Routes
- Klik + (Add New)
- Isi:
- Dst. Address: 192.168.2.0/24
- Gateway: 10.0.0.2
- Distance: 1
- Comment: Route to Network B
- Apply → OK
Via CLI:
# Tambahkan static route [admin@MikroTik] > ip route add dst-address=192.168.2.0/24 gateway=10.0.0.2 distance=1 # Default route (untuk internet) [admin@MikroTik] > ip route add dst-address=0.0.0.0/0 gateway=172.16.0.1 # Route melalui interface tertentu [admin@MikroTik] > ip route add dst-address=192.168.3.0/24 gateway=ether3 # Lihat tabel routing [admin@MikroTik] > ip route print
Routing Dinamis
Definisi Routing Dinamis
Routing Dinamis adalah metode routing di mana router secara otomatis mempelajari dan berbagi informasi routing dengan router lain menggunakan protokol routing. Router dapat secara otomatis menyesuaikan rute berdasarkan perubahan kondisi jaringan.
Cara Kerja Routing Dinamis
[Router A] ⇄ [Router B] ⇄ [Router C] ↑ ↑ ↑ Exchange Exchange Exchange Routing Routing Routing Updates Updates Updates Protokol Routing (RIP, OSPF, BGP): Router saling berbagi informasi routing Setiap router membangun tabel routing Router memilih jalur terbaik berdasarkan metric Jika satu jalur down, router otomatis pilih jalur alternatif
Perbandingan Routing Statis vs Dinamis
| Aspek | Routing Statis | Routing Dinamis |
|---|---|---|
| Konfigurasi | Manual oleh administrator | Otomatis oleh protokol routing |
| Maintenance | Manual, tinggi untuk jaringan besar | Otomatis, rendah maintenance |
| Scalability | Terbatas (cocok jaringan kecil) | Tinggi (cocok jaringan besar/kompleks) |
| Resource Usage | CPU/RAM rendah | CPU/RAM lebih tinggi |
| Convergence Time | Instan (tidak ada convergence) | Beberapa detik hingga menit |
| Fault Tolerance | Tidak ada (kecuali konfigurasi manual backup) | Tinggi (automatic failover) |
| Security | Tinggi (tidak ada informasi routing yang dibagikan) | Lebih rendah (inform routing dibagikan) |
| Bandwidth Usage | Nol (tidak ada update routing) | Ada (untuk exchange routing updates) |
| Learning Curve | Mudah untuk pemula | Kompleks, perlu pemahaman protokol |
| Contoh Penggunaan | Jaringan kecil, default route ke internet, stub networks | Enterprise networks, ISP, jaringan dengan multiple paths |
Protokol Routing Dinamis
Klasifikasi Protokol Routing
| Kategori | Protokol | Algoritma | Metric | Use Case |
|---|---|---|---|---|
| Distance Vector | RIP, RIPv2, IGRP | Bellman-Ford | Hop count | Jaringan kecil |
| Link State | OSPF, IS-IS | Dijkstra (SPF) | Cost/Bandwidth | Enterprise networks |
| Path Vector | BGP | Path Vector | Path attributes | Internet, ISP networks |
| Hybrid | EIGRP | DUAL | Composite metric | Cisco networks |
RIP (Routing Information Protocol)
RIP adalah protokol distance vector yang menggunakan hop count sebagai metric. Maximum hop count adalah 15 (16 = unreachable). RIP mengirimkan update setiap 30 detik.
Konfigurasi RIP di MikroTik
# Enable RIP protocol [admin@MikroTik] > routing rip instance set default redistribute-connected=yes redistribute-static=yes redistribute-rip=yes # Add networks to RIP [admin@MikroTik] > routing rip network add network=192.168.1.0/24 [admin@MikroTik] > routing rip network add network=10.0.0.0/24 # Configure RIP interfaces [admin@MikroTik] > routing rip interface add interface=ether1 receive=v2 send=v2 [admin@MikroTik] > routing rip interface add interface=ether2 receive=v2 send=v2 # Monitor RIP routes [admin@MikroTik] > routing rip route print [admin@MikroTik] > ip route print where routing-mark=rip
OSPF (Open Shortest Path First)
OSPF adalah protokol link state yang menggunakan algoritma Dijkstra untuk menghitung shortest path. OSPF membagi jaringan menjadi areas untuk scalability.
Konfigurasi OSPF di MikroTik
# Enable OSPF instance [admin@MikroTik] > routing ospf instance set default router-id=1.1.1.1 distribute-default=always-as-type-1 # Configure OSPF area [admin@MikroTik] > routing ospf area add name=backbone area-id=0.0.0.0 [admin@MikroTik] > routing ospf area add name=area1 area-id=0.0.0.1 # Add networks to OSPF [admin@MikroTik] > routing ospf network add network=192.168.1.0/24 area=backbone [admin@MikroTik] > routing ospf network add network=10.0.0.0/24 area=area1 # Configure OSPF interfaces [admin@MikroTik] > routing ospf interface-template add interfaces=ether1 area=backbone [admin@MikroTik] > routing ospf interface-template add interfaces=ether2 area=area1 # Monitor OSPF [admin@MikroTik] > routing ospf neighbor print [admin@MikroTik] > routing ospf route print [admin@MikroTik] > routing ospf lsa print
BGP (Border Gateway Protocol)
BGP adalah protokol path vector yang digunakan di Internet (EGP) dan dalam jaringan besar (iBGP). BGP membuat routing decisions berdasarkan path attributes dan policies.
Konfigurasi BGP di MikroTik
# Configure BGP instance [admin@MikroTik] > routing bgp instance set default as=65001 router-id=1.1.1.1 redistribute-connected=yes redistribute-static=yes # Configure BGP peer (neighbor) [admin@MikroTik] > routing bgp peer add name=ISP1 remote-address=203.0.113.1 remote-as=64512 update-source=ether1 [admin@MikroTik] > routing bgp peer add name=Office2 remote-address=10.0.0.2 remote-as=65002 # Advertise networks via BGP [admin@MikroTik] > routing bgp network add network=192.168.0.0/22 # Configure BGP communities (optional) [admin@MikroTik] > routing filter add chain=bgp-out set-bgp-communities=64512:100 # Monitor BGP [admin@MikroTik] > routing bgp peer print stats [admin@MikroTik] > routing bgp advertisement print
Kapan Menggunakan Routing Statis?
✅ Scenario Ideal untuk Routing Statis
- Jaringan kecil dengan kurang dari 10 router
- Stub networks (hanya satu exit point)
- Default routes untuk internet connectivity
- Backup routes dengan metric lebih tinggi
- Network testing dan troubleshooting
- Security-critical segments yang perlu isolation
- Point-to-point links yang sederhana
Contoh Implementasi Routing Statis:
CORPORATE HEADQUARTERS | | (10.0.0.1) [Router HQ] | | (10.0.0.2) (10.0.1.2) +----------[Router BR1]----------+ | | | (10.0.0.3) (10.0.2.2) | +----------[Router BR2]----------+ Static Routes di Router HQ: ip route add dst-address=192.168.1.0/24 gateway=10.0.0.2 distance=1 ip route add dst-address=192.168.1.0/24 gateway=10.0.0.3 distance=2 ← Backup ip route add dst-address=0.0.0.0/0 gateway=203.0.113.1 ← Default route Static Routes di Router BR1: ip route add dst-address=0.0.0.0/0 gateway=10.0.0.1 ip route add dst-address=192.168.2.0/24 gateway=10.0.1.2
Kapan Menggunakan Routing Dinamis?
✅ Scenario Ideal untuk Routing Dinamis
- Jaringan besar dengan lebih dari 10 router
- Multiple paths antara network segments
- Frequent topology changes
- Enterprise networks dengan multiple sites
- ISP networks dan Internet routing
- Networks requiring automatic failover
- Complex network designs dengan redundancy
Contoh Implementasi Routing Dinamis:
ENTERPRISE NETWORK WITH OSPF [Core Router] ← Area 0 (Backbone) | | | +---[Distribution 1] | | | | | [Access Switches] | | | +---[Distribution 2] | | | [Access Switches] | [Branch Office 1] ← Area 1 | [Branch Office 2] ← Area 2 | [Data Center] ← Area 3 Keuntungan: • Automatic route redistribution • Fast convergence jika link down • Load balancing across multiple paths • Scalable untuk network expansion
Hybrid Approach: Static + Dynamic
Pendekatan Hybrid
Dalam praktiknya, banyak jaringan menggunakan kombinasi routing statis dan dinamis untuk mendapatkan keuntungan dari keduanya.
Contoh Konfigurasi Hybrid:
# Scenario: Enterprise network dengan OSPF untuk internal, # static routes untuk internet dan jaringan khusus # 1. OSPF untuk internal routing [admin@MikroTik] > routing ospf instance set default router-id=192.168.1.1 [admin@MikroTik] > routing ospf network add network=192.168.0.0/16 area=backbone [admin@MikroTik] > routing ospf network add network=10.0.0.0/8 area=backbone # 2. Static default route ke internet [admin@MikroTik] > ip route add dst-address=0.0.0.0/0 gateway=203.0.113.1 distance=1 check-gateway=ping # 3. Static routes untuk jaringan khusus (DMZ, dll) [admin@MikroTik] > ip route add dst-address=172.16.0.0/24 gateway=10.0.0.254 distance=1 # 4. Redistribute static routes ke OSPF (optional) [admin@MikroTik] > routing ospf instance set default redistribute-static=as-type-2 # 5. Filter routes yang di-redistribute [admin@MikroTik] > routing filter add chain=ospf-out dst-address=0.0.0.0/0 action=discard
Administrative Distance dan Metric
Administrative Distance (AD)
Administrative Distance adalah nilai yang menentukan kepercayaan terhadap sumber route. Semakin rendah AD, semakin dipercaya route tersebut.
| Route Source | Default AD | Keterangan |
|---|---|---|
| Connected Interface | 0 | Paling dipercaya |
| Static Route | 1 | Manual configuration |
| EBGP | 20 | External BGP |
| OSPF | 110 | Link state protocol |
| IS-IS | 115 | Intermediate System |
| RIP | 120 | Distance vector |
| IBGP | 200 | Internal BGP |
| Unreachable | 255 | Tidak digunakan |
Routing Metric
Metric adalah nilai yang digunakan untuk membandingkan rute dari protokol routing yang sama. Semakin rendah metric, semakin baik rute tersebut.
| Protokol | Metric Type | Calculation | Optimal Path |
|---|---|---|---|
| RIP | Hop Count | Jumlah router yang dilalui | Least hops |
| OSPF | Cost | 100Mbps/Bandwidth | Lowest cost |
| EIGRP | Composite | Bandwidth, Delay, Load, Reliability | Best composite |
| BGP | Attributes | AS Path, Local Pref, MED, etc | Best path selection |
Load Balancing dan Failover
1. Load Balancing dengan Routing Statis
# ECMP (Equal Cost Multi-Path) Load Balancing [admin@MikroTik] > ip route add dst-address=192.168.2.0/24 gateway=10.0.0.2,10.0.0.3 # Weighted Load Balancing [admin@MikroTik] > ip route add dst-address=192.168.2.0/24 gateway=10.0.0.2 distance=1 [admin@MikroTik] > ip route add dst-address=192.168.2.0/24 gateway=10.0.0.3 distance=2 # Policy Based Routing untuk load balancing [admin@MikroTik] > ip firewall mangle add chain=prerouting src-address=192.168.1.0/24 action=mark-routing new-routing-mark=isp1 [admin@MikroTik] > ip firewall mangle add chain=prerouting src-address=192.168.2.0/24 action=mark-routing new-routing-mark=isp2 [admin@MikroTik] > ip route add dst-address=0.0.0.0/0 gateway=isp1-gateway routing-mark=isp1 [admin@MikroTik] > ip route add dst-address=0.0.0.0/0 gateway=isp2-gateway routing-mark=isp2
2. Automatic Failover dengan Routing Dinamis
# OSPF automatic failover example # Primary link: ether1 (Cost 10) # Backup link: ether2 (Cost 100) [admin@MikroTik] > interface ethernet set ether1 comment="Primary Link" [admin@MikroTik] > interface ethernet set ether2 comment="Backup Link" # OSPF akan otomatis menggunakan link dengan cost terendah # Jika ether1 down, OSPF convergence akan memilih ether2 # Monitor OSPF convergence time [admin@MikroTik] > routing ospf interface-template set [find interface=ether1] cost=10 priority=1 [admin@MikroTik] > routing ospf interface-template set [find interface=ether2] cost=100 priority=0
Troubleshooting Routing Issues
| Problem | Static Routing | Dynamic Routing | Troubleshooting Commands |
|---|---|---|---|
| No Connectivity | Wrong gateway, Interface down | Protocol not running, Neighbor down | ip route printping [gateway] |
| Asymmetric Routing | Missing return route | Route filtering issues | traceroute [dest]ip route print detail |
| Routing Loops | Incorrect static routes | Protocol misconfiguration | tool torchlog print |
| Slow Performance | Suboptimal path | High convergence time | tool bandwidth-testtool profile |
| Route Flapping | N/A | Interface instability | log print where message~"ospf|rip|bgp" |
Troubleshooting Commands MikroTik:
# General routing troubleshooting [admin@MikroTik] > ip route print detail [admin@MikroTik] > ip route print status [admin@MikroTik] > ip route print where inactive=yes # OSPF troubleshooting [admin@MikroTik] > routing ospf neighbor print detail [admin@MikroTik] > routing ospf interface print [admin@MikroTik] > routing ospf virtual-link print # BGP troubleshooting [admin@MikroTik] > routing bgp peer print stats [admin@MikroTik] > routing bgp advertisement print [admin@MikroTik] > routing bgp withdrawn print # Route testing [admin@MikroTik] > ping 8.8.8.8 src-address=[local-ip] [admin@MikroTik] > tool traceroute 8.8.8.8 src-address=[local-ip]
Best Practices Routing
✅ Routing Best Practices Checklist
- Document semua static routes dengan comments
- Gunakan consistent IP addressing scheme
- Implement route summarization untuk mengurangi tabel routing
- Test failover scenarios secara berkala
- Monitor routing table changes
- Use route filtering untuk security dan stability
- Regularly review routing protocols configuration
- Backup routing configurations sebelum changes
- Use logging untuk routing events
- Plan for scalability dari awal desain
Studi Kasus: Memilih Routing yang Tepat
Case 1: Small Business dengan 2 Kantor
Scenario: Perusahaan dengan kantor pusat dan 1 cabang, connected via VPN.
Solution: Routing Statis
Alasan:
- Hanya 2 lokasi
- Topologi sederhana
- Tidak ada multiple paths
- Maintenance mudah
ip route add dst-address=192.168.2.0/24 gateway=10.0.0.2 ip route add dst-address=192.168.1.0/24 gateway=10.0.0.1
Case 2: Enterprise dengan 10+ Kantor
Scenario: Perusahaan besar dengan multiple branch offices, data center, dan HQ.
Solution: OSPF (Routing Dinamis)
Alasan:
- Multiple locations
- Redundant links
- Need for automatic failover
- Scalability requirements
routing ospf network add network=10.0.0.0/8 area=backbone routing ospf network add network=192.168.0.0/16 area=branches
Case 3: ISP atau Multi-homed Network
Scenario: Perusahaan dengan dua ISP atau ISP yang perlu pertukaran routes dengan lainnya.
Solution: BGP (Routing Dinamis)
Alasan:
- Internet routing
- Policy-based routing
- Path selection control
- Large scale routing
routing bgp peer add remote-address=203.0.113.1 remote-as=64512 routing bgp network add network=192.168.0.0/22
Migrasi dari Static ke Dynamic Routing
Step-by-Step Migration Plan:
# Phase 1: Preparation 1. Document semua static routes yang ada 2. Desain protokol routing yang akan digunakan 3. Buat backup konfigurasi lengkap 4. Schedule maintenance window # Phase 2: Parallel Operation 1. Konfigurasi protokol routing dengan AD lebih tinggi 2. Verify routes learned via dynamic protocol 3. Compare dengan static routes yang ada [admin@MikroTik] > routing ospf instance set default router-id=1.1.1.1 [admin@MikroTik] > routing ospf network add network=192.168.0.0/16 area=backbone # Phase 3: Cut-over 1. Kurangi AD pada static routes atau hapus secara bertahap 2. Monitor traffic flow dan convergence 3. Test failover scenarios # Phase 4: Optimization 1. Implement route summarization 2. Configure route filtering jika diperlukan 3. Fine-tune protocol parameters
Kesimpulan
Routing Statis dan Dinamis masing-masing memiliki tempatnya dalam desain jaringan. Pilihan tergantung pada:
- Ukuran dan kompleksitas jaringan
- Kebutuhan redundancy dan failover
- Sumber daya administrator
- Budget dan requirements
- Planned growth dan scalability
Rekomendasi: Mulai dengan routing statis untuk jaringan kecil, dan beralih ke routing dinamis ketika jaringan tumbuh atau menjadi lebih kompleks. Banyak jaringan sukses menggunakan hybrid approach yang memanfaatkan kelebihan kedua metode.
Matriks Keputusan: Static vs Dynamic Routing
| Kriteria | Pilih Statik Jika... | Pilih Dynamic Jika... |
|---|---|---|
| Network Size | < 10 routers | > 10 routers |
| Admin Resources | Limited | Adequate |
| Topology Changes | Rare | Frequent |
| Redundancy Needs | Low | High |
| Bandwidth | Limited | Sufficient |
| Security Requirements | Very High | Controlled |
| Growth Plans | Minimal | Significant |
🎯 Pilih Tool yang Tepat untuk Job yang Tepat!
Static routing untuk simplicity dan control, dynamic routing untuk scalability dan resilience.
