![]() |
"Be Certified IT Professionals, Start Here"
ผู้เข้าอบรมกว่า 20,000 ท่าน จากกว่า 4,000 บริษัท ตั้งแต่ปี พ.ศ. 2548 |
![]() |

รวมเทคนิคแก้ปัญหา Network & Server
https://www.itcert2005.com/article.htm
Switch Loop คืออะไร❓
Switch Loop คือปัญหาที่เกิดจากการเชื่อมต่อสาย LAN หรืออุปกรณ์ Switch วนกลับหากันเป็นวงกลม ทำให้ข้อมูล (Broadcast Packet) วิ่งวนไม่หยุดในระบบ Network ผลคือ Network จะ “ช้า หน่วง ค้าง หรือใช้งานไม่ได้ทั้งวง”
อาการที่บอกว่า “อาจเกิด Switch Loop”
🔷 1. Internet หรือ Network ช้าทั้งองค์กร
👉 แม้ Internet จริงจะปกติ แต่ภายใน LAN มี Traffic ท่วมระบบ
🔷 2. ไฟ Port บน Switch กระพริบหนักผิดปกติ
สังเกต :
• ไฟ LAN กระพริบเร็วมากทุกพอร์ต
• แม้ไม่มีคนใช้งานก็ยังวิ่งหนัก
ถ้า Loop รุนแรง :
❌ CPU Switch สูง
❌ Switch ค้าง
❌ Web GUI เข้าไม่ได้
---------------------------------------
🔷 3. CPU ของ Switch สูงมาก
Switch บางรุ่นดูได้จาก :
• Web GUI
• CLI
• SNMP Monitoring
อาการ :
❌ CPU 80-100%
❌ Memory สูง
❌ Response ช้า
👉 เพราะ Switch ต้องจัดการ Broadcast จำนวนมหาศาล
🔷 4. Broadcast Traffic สูงผิดปกติ
Loop จะทำให้เกิด :
• Broadcast Storm
• Multicast Storm
• Unknown Unicast Flood
ดูได้จาก :
• Interface Statistics
• Monitoring Tools
• Packet Capture
👉 ถ้าเห็น Broadcast จำนวนมากผิดปกติ = น่าสงสัย
🔷 วิธีตรวจสอบแบบง่ายที่สุด
✅ วิธีที่ 1 : ดู MAC Address Table เปลี่ยนไปมา
Switch จะจำว่า MAC Address อยู่ Port ไหน
ถ้าเกิด Loop
👉 MAC เดียวกันจะเด้งไปหลาย Port ตลอดเวลา
ตัวอย่าง :
show mac address-table
อาการ :
MAC 00:11:22:33:44:55 -> Port 1
อีก 1 วินาที -> Port 5
อีก 1 วินาที -> Port 8
เรียกว่า :
ปัญหา MAC Flapping❌
👉 นี่คือสัญญาณ Loop ที่ชัดมาก
✅ วิธีที่ 2 : ดู Log ของ Switch
หลายยี่ห้อจะขึ้นข้อความประมาณ :
STP Loop detected
MAC Flapping detected
Broadcast storm detected
ตัวอย่างคำสั่ง :
show logging
✅ วิธีที่ 3 : ใช้ Ping ทดสอบ
อาการเวลามี Loop :
❌ Ping ขาดๆ หายๆ
❌ Latency แกว่งหนัก
❌ Packet Loss สูง
ตัวอย่าง :
ping 192.168.1.1 -t
ผลที่ได้ :
Reply 1ms
Reply 300 ms
Request timeout
Reply 1000 ms
👉 แบบนี้มีโอกาสเกิด Loop สูง
✅ วิธีที่ 4 : ดู Spanning Tree (STP)
STP คือระบบป้องกัน Loop
ตรวจสอบ :
show spanning-tree
ถ้า STP ทำงาน :
• จะมี Port ถูก Block
• เพื่อหยุด Loop
ถ้าไม่มี STP :
❌ เสี่ยงเกิด Loop มาก
🔷 วิธีเช็กว่า “Port ไหน” เป็นต้นเหตุ
ถอดสาย LAN ทีละเส้น
วิธีคลาสสิกแต่ใช้ได้จริง
ขั้นตอน :
1. ดูว่า Network กำลังล่ม
2. ถอดสาย Uplink ทีละเส้น
3. ดูว่า Traffic หายไหม
ถ้าถอดแล้ว Network กลับมาปกติ :
👉 สายนั้นอาจทำให้เกิด Loop
ดู Port Traffic สูงผิดปกติ
Managed Switch ส่วนใหญ่ดูได้ว่า :
• Port ไหนใช้ Bandwidth สูงมาก
• Broadcast สูงผิดปกติ
Port ที่ผิดปกติ:
❌ RX/TX สูงตลอด
❌ Broadcast สูงมาก
🔷 สาเหตุที่ทำให้เกิด Switch Loop บ่อย
1. เสียบสาย LAN วนกลับเอง
• เอาสายเสียบจาก Port 1 ไป Port 2 บน Switch ตัวเดียว
2. ต่อ Switch ซ้ำหลายเส้น
• Switch A ต่อหา Switch B 2 เส้น
• แต่ไม่ได้ทำ LACP/STP
3. ผู้ใช้เอา Router มาต่อเอง
• เอา Router บ้านมาต่อ LAN-to-LAN
• DHCP + Switching ตีกัน
4. STP ถูกปิด
• ถ้าปิด STP Loop จะกระทบหนักทันที
🔷 วิธีป้องกัน Switch Loop
✅ เปิด STP (Spanning Tree Protocol) สำคัญที่สุด
จะช่วย :
• Detect Loop
• Block เส้นทางซ้ำอัตโนมัติ
ชนิดที่นิยม :
• STP
• RSTP
• MSTP
✅ เปิด Loop Protection / Loop Guard
Switch รุ่นใหม่มี Feature ป้องกัน Loop
เช่น :
• Loop Detection
• BPDU Guard
• Storm Control
ใช้ LACP ถ้าต่อหลายเส้น
ถ้าจะทำ Uplink 2 เส้น :
• ต้องทำ Port-Channel / LACP
• ห้ามเสียบตรงๆ เฉยๆ
✅ แยก VLAN ให้เหมาะสม
จะช่วย
• ลด Broadcast Domain
• ช่วยลดผลกระทบเวลาเกิด Loop
🔷 สรุปสุดท้ายแบบเข้าใจง่าย
ถ้าเกิด Switch Loop มักจะเจออาการ :
❌ Network ช้าทั้งระบบ
❌ Ping แกว่ง / หลุด
❌ Broadcast สูง
❌ MAC Address เด้งไปมา
❌ CPU Switch สูง
❌ ไฟ Port กระพริบหนักมาก
วิธีตรวจสอบ :
• ดู MAC Flapping
• ดู Broadcast Storm
• ดู STP
• ถอดสายไล่ทีละเส้น
• ดู Port Traffic
วิธีป้องกันที่สำคัญที่สุด :
👉 เปิด STP และอย่าต่อสาย LAN วนกันเอง‼️
