Page 126 - Computer Network
P. 126
บทที่ 16
Spanning Tree Protocol
book)
เพื่อรองรับผู้ใช้จำนวนมาก ในเน็ตเวิร์คอาจมีความจำเป็นต้องใช้สวิตซ์มากกว่าหนึ่งตัว ทำให้มีความจำเป็นในการ
เชื่อมต่อสวิตซ์แต่ละตัวเข้าด้วยกัน ซึ่งอาจทำให้เกิดลูป (loop) ขึ้นเนื่องจากการเชื่อมต่อดังกล่าว ดังรูปที่ 16.1 ทำให้
มีโอกาสเกิดการส่งต่อเฟรมจากสวิตซ์หนึ่งไปยังอีกสวิตซ์หนึ่งอย่างไม่สิ้นสุด ส่งผลให้ประสิทธิภาพของเน็ตเวิร์คลด
ลง
(partial
only
KKU รูปที่ 16.1: ตัวอย่างการเกิดการส่งเป็นแบบลูป (loop) ของเลเยอร์ 2
Spanning Tree Protocol (STP) เป็นโพรโตคอลที่พัฒนาขึ้น เพื่อกำจัดลูป (loop) ที่เกิดขึ้น โดยบริษัท
Digital Equipment Corporation (DEC) ภายหลังได้รับการปรับปรุงโดยสถาบันวิศวกรรมไฟฟ้าและวิศวกรรม
อิเล็กทรอนิกส์นานาชาติ ของประเทศสหรัฐอเมริกาให้เป็นมาตรฐาน IEEE 802.1d อย่างไรก็ตาม เนื่องจากผู้ผลิต
สวิตซ์ทุกรายมิได้ใช้มาตรฐานของ IEEE 802.1d ทั้งหมด ดังนั้นหากมีการใช้สวิตซ์มากกว่าหนึ่งผู้ผลิตในเครือข่าย
LAN เดียวกัน ผู้ดูแลระบบต้องระวังลูปที่อาจเกิดขึ้น เช่นการใช้งานสวิตซ์ของ CISCO ร่วมกับบริษัทอื่น โดยที่
CISCO ใช้มาตรฐานของ IEEE 802.1d โดยปริยาย
16.1 Bridge Protocol Data Units (BPDU)
การทำงานของ STP สวิตซ์จะเริ่มต้นด้วยการแลกเปลี่ยนข้อมูลกับสวิตซ์ที่อยู่ใน LAN เดียวกัน เรียกว่า Bridge
Protocol Data Units (BPDUs) ซึ่งจะถูกส่งออกแบบบรอดคาสท์ เพื่อให้สวิตซ์ที่ทำงานอยู่บนเลเยอร์ 2 หรือ
บริดจ์รับรู้ การทำงานจะเริ่มต้นจากการที่ทุกบริดจ์อ้างตัวเองว่าเป็น root bridge ซึ่ง BPDU นี้จะถูกต่อไปโดยทุก
สวิตซ์ที่เชื่อมต่อ โดยที่ root brigde จะส่ง BPDU ออกไปเป็นช่วงๆ ทำให้สวิตซ์เชื่อว่าตนเป็น designated bridge
117

