ถ้ากล่าวถึงมาตรฐาน IEEE 802.1d บางคนอาจจะรู้จักดีเพราะเป็นมาตรฐานที่ว่าด้วยข้อตกลงในการสื่อสารที่มีความสามารถในการทำงานเกี่ยวกับ
Spanning Tree โดยมีการบรรจุฟังก์ชันนี้ไว้ใน Switching
Hub ที่สนับสนุนการทำงานของ IEEE 802.1d แต่น่าเสียดายที่ฟังก์ชันนี้ไม่ถูกใช้งานเป็นที่แพร่หลาย
เนื่องจากยังมีผู้ใช้งานอีกจำนวนมากที่อาจยังไม่เข้าใจการทำงานเกี่ยวกับ
Spanning Tree หรือ IEEE 802.1d
หลายคนมีคำถามว่าจะศึกษาหรือทำความเข้าใจในเรื่องของ
Spanning Tree อย่างไร ทีมงานจุดประกายความคิด จึงได้เรียบเรียงเนื้อหาและการใช้งานของ
Spanning Tree ด้วยเนื้อหาที่เข้าใจง่าย และสามารถนำไปใช้งานจริงได้
จากภาพข้างล่างเราได้ลองเชื่อมต่อ Switching Hub จำนวน
2 ตัวโดยใช้สาย UTP ( cat 5 ) 2 เส้น ในรูปที่ 1 เราจะพบว่า
เครื่องคอมพิวเตอร์ที่เชื่อมต่อภายในระบบเครือข่ายนี้จะไม่สามารถใช้งานได้
เนื่องจากมี Broadcast ที่เกิดขึ้นจำนวนมากภายในระบบ
เหตุการณ์นี้ถ้า switching hub มีการสนับสนุนการทำงานของ
Spanning tree จากรูปที่ 2 ระบบเครือข่ายของเราจะสามารถทำงานได้เป็นปกติ

หลักการทำงานของ Spanning Tree
1. Switching hub จะมีการตรวจสอบว่าเกิด Loop
ขึ้นภายในระบบหรือไม่ ด้วยขั้นตอนดังต่อไปนี้
- Blocking ไม่ Forward frame แต่จะฟัง ( Listen )
กับ Bridge Protocol Data Units ( BPDUs)
- Listening ตรวจสอบการทำงาน Listen กับ BPDUs จะไม่ให้เกิด
Loop ก่อนที่จะส่ง Data frame
เข้าไประบบ Networks
- Learning ตรวจสอบ MAC Address ที่ต่อเข้าระบบ Networks
แต่จะไม่จะส่ง Data frameเข้าไประบบ
Networks
- Forwarding ส่ง และ รับ Data frame ทุก Port ของ
Switching
2. ขั้นตอนในการตรวจสอบว่า Switching hub ตัวไหนเป็น
Root Bridge จากภาพข้างล่าง

- Mac Address Switching hub ค่าที่น้อยจะได้เป็น
Root Bridge เสมอโดย Priority จะ ต้องเท่ากันจากรูปค่า
Priority = 32768
- กรณีที่ต้องการให้ Switching hub ทีมีค่า Mac Address
มากกว่าโดยให้เป็น Root bridge ทำได้โดยกำหนด Priority
ให้มีค่าน้อยกว่าเช่น ถ้าต้องการให้ Switching hub
ตัวที่ 2 เป็น Root bridge กำหนด Priority ให้มีค่า
32767 Switching hub ตัวที่ 2 จะมีค่าเป็น Root bridge
สรุปได้ว่า
1. Switching hub ที่จะเป็น root bridge จะให้ความสำคัญของ
Priority ที่มีค่าน้อยเป็น Root bridge ก่อน
2. ถ้า Priority เท่ากันจะให้ความสำคัญค่า Mac Address
มีค่าน้อยเป็น Root bridge ก่อน
ประโยชน์ของ Spanning Tree เป็นการสำรองเส้นทางกรณีที่สาย
Cable ขาด Port สถานะที่ B ( Blocking )
เปลี่ยนเป็น Forwarding ทำให้ระบบ Networks ยังทำงานได้อยู่หรือถ้าอุปกรณ์
Switching hub มีปัญหา Switching hub อีกตัวจะสามารถทำงานได้ตามตัวอย่างท้ายบท
หมายเหตุ
- Switching hub แต่ละ Port จะมีการการเปลี่ยนแปลงค่า
B = Blocking , Li = Listening , Le = Learning
F= Forwarding
- ค่า Priority สามารถเปลี่ยนแปลงได้ ส่วน Mac Address
ไม่สามารถเปลี่ยนแปลง จากภาพ

ตัวอย่างท้ายบทนี้อยากให้ผู้อ่านช่วยกำหนดค่า Mac
address และ Priority โดยหาการไหลของข้อมูลโดยระบบ
Networks จะต้องงานได้ไม่ว่า
1. สาย UTP Switching hub ขาด
2. Switching hub ตัวไหนเสีย โดยคิดว่าเป็นรูปที่ 1
หรือ 2

|