รวมเทคนิคแก้ปัญหา Network & Server
https://www.itcert2005.com/article.htm

บทความ >> วิธีดูว่าSwitchLoopกำลังเกิดขึ้นหรือไม่
   
 
วิธีดูว่าSwitchLoopกำลังเกิดขึ้นหรือไม่

Switch Loop คืออะไร❓

Switch Loop คือปัญหาที่เกิดจากการเชื่อมต่อสาย LAN หรืออุปกรณ์ Switch วนกลับหากันเป็นวงกลม ทำให้ข้อมูล (Broadcast Packet) วิ่งวนไม่หยุดในระบบ Network ผลคือ Network จะ “ช้า หน่วง ค้าง หรือใช้งานไม่ได้ทั้งวง”

อาการที่บอกว่า “อาจเกิด Switch Loop”

🔷 1. Internet หรือ Network ช้าทั้งองค์กร

  • เปิดเว็บช้ามาก
  • Ping สูงผิดปกติ
  • บางครั้งใช้งานไม่ได้เลย

👉 แม้ 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 วนกันเอง‼️