# BFD คืออะไร? คู่มือ Bidirectional Forwarding Detection ตรวจจับ Link Failure ระดับมิลลิวินาทีสำหรับองค์กรไทย 2026
ในระบบเครือข่ายขององค์กร เมื่อสายเชื่อมระหว่าง Router หรือ Switch เกิดขัดข้อง (Link Down) Routing Protocol อย่าง OSPF หรือ BGP ใช้เวลาถึง 30-180 วินาที กว่าจะตรวจพบและสลับเส้นทางสำรอง ระยะเวลานี้ Application อาจ Timeout, Voice Call ขาด, ระบบ ERP/POS หยุดชะงัก สร้างความเสียหายที่จับต้องได้
BFD (Bidirectional Forwarding Detection) คือโปรโตคอลตรวจจับ Link Failure ที่ออกแบบมาเพื่อ "บอกปัญหาให้ Routing Protocol รู้ภายใน 50-150 มิลลิวินาที" เร็วกว่าวิธีดั้งเดิมถึง 100-1,000 เท่า เปลี่ยน Network Convergence จากระดับ "นาที" เป็น "ส่วนเสี้ยววินาที"
ในบทความนี้ คุณจะเข้าใจหลักการ BFD, โหมด Asynchronous vs Demand, การตั้งค่ากับ OSPF/BGP/Static Route และข้อควรระวังเมื่อใช้กับเครือข่ายขนาดต่างกัน
ทำไมต้องใช้ BFD? Hello Timer ของ Routing Protocol ทำไมไม่พอ?
OSPF/BGP มี Mechanism ตรวจ Neighbor ของตัวเอง แต่ค่า Default ช้าเกินไปสำหรับธุรกิจสมัยใหม่
| Protocol | Hello Default | Dead/Hold Default | Detect Time |
|----------|---------------|-------------------|-------------|
| OSPF | 10 วินาที | 40 วินาที | ~40s |
| BGP | 60 วินาที | 180 วินาที | ~180s |
| EIGRP | 5 วินาที | 15 วินาที | ~15s |
| Static Route | - | - | ไม่ตรวจเลย |
| BFD | 50-300 ms | 150-900 ms | ~150ms |
หลายคนคิดจะลด Hello Timer ของ OSPF/BGP ให้เร็วขึ้น แต่นั่นทำให้ CPU โหลดสูงและไม่เสถียร เพราะโปรโตคอลพวกนี้ออกแบบมาให้ทำงาน Layer 3 ที่ Process Level ส่วน BFD รันแยกใน Forwarding Plane ใช้ Resource น้อยและเร็วกว่ามาก
หลักการทำงานของ BFD
BFD ทำงานเป็น Lightweight Hello Protocol ระหว่าง 2 Endpoint โดยแลก Control Packet ขนาดเล็ก (24 ไบต์) ในความถี่สูงตามที่ตกลงกัน ถ้าฝั่งใดฝั่งหนึ่ง "ขาดส่ง Packet ติดต่อกัน" เกิน Detection Multiplier ที่ตั้งไว้ BFD จะถือว่า Session Down และแจ้งให้ Client Protocol (OSPF/BGP/Static) รับรู้ทันที
BFD Modes
พารามิเตอร์สำคัญ
ตัวอย่าง: Min TX 300ms × Multiplier 3 = Detection Time ~900ms
How-to: ตั้งค่า BFD บน Cisco IOS XE
Step 1: เปิด BFD บน Interface
Step 2: ผูก BFD กับ OSPF
Step 3: ผูก BFD กับ BGP
Step 4: ผูก BFD กับ Static Route
หรือใน IOS XE รุ่นใหม่ใช้ `ip route static bfd` ตรงๆ ได้
Step 5: ตรวจสอบสถานะ
ดูค่า State = Up, NegRx, NegTx ตรงตามที่ตั้ง และ Detect Time ที่คำนวณได้
เปรียบเทียบ BFD กับ Mechanism อื่น
| Mechanism | Detection Time | CPU Impact | Layer | เหมาะกับ |
|-----------|----------------|------------|-------|----------|
| Carrier Delay | 0-2 วินาที | ต่ำ | L1/L2 | Direct Fiber |
| OSPF Fast Hello | 1-3 วินาที | สูง | L3 | LAN ขนาดเล็ก |
| BGP Hold Timer Tuned | 9-30 วินาที | กลาง | L4 | iBGP/eBGP |
| BFD | 50ms-1s | ต่ำ | L3 Independent | ทุก Workload |
จุดแข็งของ BFD คือทำงานแยก Plane จาก Routing Protocol ทำให้ Tune ได้เร็วโดยไม่กระทบความเสถียรของ OSPF/BGP
Use Case ที่จับต้องได้สำหรับองค์กรไทย
โรงงานผลิตที่มี SCADA System ใช้ BFD คู่ OSPF บน Dual Uplink ไป Data Center ทำให้ Convergence Time ลดจาก 40 วินาทีเหลือ 600 ms ป้องกันสาย Production หยุดเมื่อ Fiber ขาด
ธุรกิจ Retail ที่มีหลาย Branch เชื่อม MPLS + Internet Backup ใช้ BFD กับ Static Route + IP SLA Tracking ทำให้ POS Switch ไป Backup Path ภายใน 1 วินาที ลูกค้าหน้าร้านไม่รู้สึก
Service Provider ที่ Peer BGP กับ Upstream หลายที่ ใช้ BFD บน eBGP Session ทำให้ Failover ระหว่าง Provider เร็ว กระทบ Customer น้อย
ข้อควรระวังและความท้าทาย
สรุป + ขั้นตอนถัดไป
BFD คือ "Heart Beat" ของเครือข่ายยุคใหม่ ทำให้ Routing Protocol ตรวจปัญหาเร็วระดับมิลลิวินาทีโดยไม่เปลือง CPU ใช้ได้กับ OSPF, BGP, EIGRP, IS-IS, Static Route และ MPLS LDP สำหรับองค์กรที่ Application Critical อย่าง POS, Voice, Video, SCADA หรือ Cloud Workload การลงทุนเปิด BFD เป็นการเพิ่ม High Availability ที่คุ้มค่าที่สุด
Key Takeaways:
Next Step: เริ่มจาก Lab ทดสอบกับ Router 2 ตัว ตั้ง BFD + OSPF แล้วลอง Shut Interface ดู Convergence Time ที่ได้จริง ก่อน Roll out ไป Production
ต้องการคำปรึกษาออกแบบ Network High Availability ด้วย BFD สำหรับองค์กรของคุณ? ติดต่อทีม ADS FIT เพื่อรับ Free Network HA Assessment หรืออ่านบทความที่เกี่ยวข้องในหมวด Network & Security ของเรา