Difference between revisions of "Mikrotik: BFD Deteksi Link Failure"

From OnnoWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
Berikut **panduan lengkap & praktis setting BFD untuk BGP di MikroTik RouterOS** (v6 & v7), fokus ke **fast convergence saat link putus**.
+
Berikut ''panduan lengkap & praktis setting BFD untuk BGP di MikroTik RouterOS'' (v6 & v7), fokus ke '''fast convergence saat link putus'''.
  
  
Line 5: Line 5:
 
==Konsep Singkat (Penting)==
 
==Konsep Singkat (Penting)==
  
* '''BFD ≠ BGP''' BFD hanya **deteksi link mati super cepat** (ms)
+
* '''BFD ≠ BGP''' BFD hanya ''deteksi link mati super cepat'' (ms)
* '''BGP pakai hasil BFD''' Saat BFD *down* **BGP langsung withdraw route**
+
* '''BGP pakai hasil BFD''' Saat BFD '''down''' ''BGP langsung withdraw route''
  
 
Target:
 
Target:
* ⏱️ **Default BGP:** 1–3 menit ❌
+
* ⏱️ '''Default BGP:''' 1–3 menit ❌
* ⚡ **BGP + BFD:** < **300 ms** 🔥
+
* ⚡ '''BGP + BFD:''' < '''300 ms''' 🔥
 
 
 
 
  
 
==1️⃣ Cek Versi RouterOS==
 
==1️⃣ Cek Versi RouterOS==
Line 23: Line 21:
 
|-
 
|-
 
| v6.43+  || BFD tersedia
 
| v6.43+  || BFD tersedia
 +
|-
 
| v7.x    || BFD '''lebih stabil & recommended''
 
| v7.x    || BFD '''lebih stabil & recommended''
 
|}
 
|}
 
 
  
 
==2️⃣ Konfigurasi BFD (WAJIB)==
 
==2️⃣ Konfigurasi BFD (WAJIB)==
Line 38: Line 35:
 
Artinya:
 
Artinya:
  
* Kirim paket tiap **100 ms**
+
* Kirim paket tiap '''100 ms'''
* Deteksi mati: **300 ms**
+
* Deteksi mati: '''300 ms'''
* Cocok untuk **fiber / radio bagus / LAN**
+
* Cocok untuk '''fiber / radio bagus / LAN'''
  
 
⚠️ Jangan pakai <50ms di wireless jelek
 
⚠️ Jangan pakai <50ms di wireless jelek
 
 
  
 
==3️⃣ Aktifkan BFD di Peer BGP (RouterOS v7)==
 
==3️⃣ Aktifkan BFD di Peer BGP (RouterOS v7)==
Line 86: Line 81:
 
  state=down
 
  state=down
  
➡️ BGP **langsung disconnect**
+
➡️ BGP '''langsung disconnect'''
 
 
 
 
  
 
==6️⃣ Test Fast Failover==
 
==6️⃣ Test Fast Failover==
Line 109: Line 102:
 
==7️⃣ Topologi Paling Umum (Dual Link)==
 
==7️⃣ Topologi Paling Umum (Dual Link)==
  
![Image](https://data-discourse.cdn.mikrotik.com/original/3X/8/8/88994367cafc6525e7606588f6faad1b9a15b694.png?utm_source=chatgpt.com)
+
* https://data-discourse.cdn.mikrotik.com/original/3X/8/8/88994367cafc6525e7606588f6faad1b9a15b694.png
 
 
![Image](https://i.imgur.com/huowhnq.png?utm_source=chatgpt.com)
 
 
 
![Image](https://www.researchgate.net/publication/335142069/figure/fig3/AS%3A1095918434684930%401638298724943/OpenFlow-fast-failover-group-BFD-bidirectional-forwarding-detection-LOS-loss-of-signal.png?utm_source=chatgpt.com)
 
  
 +
* https://i.imgur.com/huowhnq.png
  
 +
* https://www.researchgate.net/publication/335142069/figure/fig3/AS%3A1095918434684930%401638298724943/OpenFlow-fast-failover-group-BFD-bidirectional-forwarding-detection-LOS-loss-of-signal.png
  
 
==8️⃣ Best Practice BFD di MikroTik==
 
==8️⃣ Best Practice BFD di MikroTik==
  
✔️ Gunakan **RouterOS v7**
+
* Gunakan ''RouterOS v7''
✔️ Aktifkan **1 BFD per interface**, bukan per peer
+
* Aktifkan ''1 BFD per interface'', bukan per peer
✔️ Jangan terlalu agresif di wireless
+
* Jangan terlalu agresif di wireless
✔️ Kombinasikan dengan **ECMP** bila multi-link
+
* Kombinasikan dengan '''ECMP''' bila multi-link
 
 
  
 
==Rekomendasi Setting Cepat & Stabil==
 
==Rekomendasi Setting Cepat & Stabil==
Line 136: Line 126:
 
==Kesalahan Umum==
 
==Kesalahan Umum==
  
Lupa enable `bfd=yes` di BGP peer
+
* Lupa enable `bfd=yes` di BGP peer
Timer BFD terlalu kecil → flapping
+
* Timer BFD terlalu kecil → flapping
Peer ISP '''tidak support BFD''' (cek dulu!)
+
* Peer ISP '''tidak support BFD''' (cek dulu!)
 
 
  
 
==Ringkasan==
 
==Ringkasan==
Line 148: Line 137:
 
|-
 
|-
 
| BFD detect    || 300 ms
 
| BFD detect    || 300 ms
 +
|-
 
| BGP fallback  || 30 detik
 
| BGP fallback  || 30 detik
 +
|-
 
| Failover real || < 1 detik
 
| Failover real || < 1 detik
 +
|-
 
| Cocok untuk  || ISP, Kampus, DC, Tambang
 
| Cocok untuk  || ISP, Kampus, DC, Tambang
 
|}
 
|}

Latest revision as of 18:52, 22 December 2025

Berikut panduan lengkap & praktis setting BFD untuk BGP di MikroTik RouterOS (v6 & v7), fokus ke fast convergence saat link putus.


Konsep Singkat (Penting)

  • BFD ≠ BGP BFD hanya deteksi link mati super cepat (ms)
  • BGP pakai hasil BFD Saat BFD downBGP langsung withdraw route

Target:

  • ⏱️ Default BGP: 1–3 menit ❌
  • BGP + BFD: < 300 ms 🔥

1️⃣ Cek Versi RouterOS

/system resource print
RouterOS Status
v6.43+ BFD tersedia
v7.x BFD 'lebih stabil & recommended

2️⃣ Konfigurasi BFD (WAJIB)

Contoh Parameter Aman & Cepat

/routing bfd configuration
add interfaces=ether1 min-tx=100ms min-rx=100ms multiplier=3

Artinya:

  • Kirim paket tiap 100 ms
  • Deteksi mati: 300 ms
  • Cocok untuk fiber / radio bagus / LAN

⚠️ Jangan pakai <50ms di wireless jelek

3️⃣ Aktifkan BFD di Peer BGP (RouterOS v7)

/routing bgp connection
set [find name=peer-ISP] bfd=yes


Atau saat membuat peer:

/routing bgp connection
add name=peer-ISP \
    remote.address=192.168.10.1 \
    remote.as=65001 \
    local.as=65000 \
    bfd=yes


4️⃣ (Opsional) Percepat Timer BGP

  • Jika **tanpa BFD**, timer ini penting
  • Jika **pakai BFD**, timer ini backup only
/routing bgp connection
set peer-ISP keepalive-time=10s hold-time=30s


5️⃣ Verifikasi BFD (WAJIB)

Cek Status BFD

/routing bfd session print

Status normal:

state=up

Jika:

state=down

➡️ BGP langsung disconnect

6️⃣ Test Fast Failover

Cara Aman Test

  • Cabut kabel fiber
  • Shutdown interface upstream
  • Disable VLAN

Pantau:

/routing bgp session print
/ip route print where bgp


⏱️ Harus turun < 1 detik


7️⃣ Topologi Paling Umum (Dual Link)

8️⃣ Best Practice BFD di MikroTik

  • Gunakan RouterOS v7
  • Aktifkan 1 BFD per interface, bukan per peer
  • Jangan terlalu agresif di wireless
  • Kombinasikan dengan ECMP bila multi-link

Rekomendasi Setting Cepat & Stabil

/routing bfd configuration
add interfaces=ether1 min-tx=100ms min-rx=100ms multiplier=3
/routing bgp connection
set peer-ISP bfd=yes keepalive-time=10s hold-time=30s


Kesalahan Umum

  • Lupa enable `bfd=yes` di BGP peer
  • Timer BFD terlalu kecil → flapping
  • Peer ISP tidak support BFD (cek dulu!)

Ringkasan

Item Nilai
BFD detect 300 ms
BGP fallback 30 detik
Failover real < 1 detik
Cocok untuk ISP, Kampus, DC, Tambang