ตอนนี้ฉันได้อ่านเกี่ยวกับ STP มามากแล้ว อาจจะยังไม่พอแต่เริ่มลงรายละเอียดยาก
ฉันเข้าใจกลไกที่บริดจ์ทั้งหมดเลือกรูทพอร์ตแล้วหลังจากแลกเปลี่ยน BPDUs เพียงพอที่มีข้อมูลเกี่ยวกับรูทบริดจ์ที่เป็นไปได้ ข้อมูลเกี่ยวกับรูทบริดจ์จริงจะซึมผ่านเครือข่ายโดยให้ข้อมูลต้นทุนพาธแต่ละบริดจ์ไปยังรูทบริดจ์ แต่ละบริดจ์จะตั้งค่าพอร์ตรูทเป็นพอร์ตที่มีต้นทุนเส้นทางน้อยที่สุด
แต่นั่นเพียงอย่างเดียวไม่ได้ป้องกันลูป
ในบรรดาพอร์ตอื่นๆ ทั้งหมด บริดจ์ต้องตั้งค่าบางพอร์ตเป็นที่กำหนดและบางพอร์ตเป็นบทบาทที่ไม่ได้กำหนด อันหลังจะถูกบล็อกไว้ในขณะที่อันที่กำหนดจะถูกเปลี่ยนเป็นโหมดส่งต่อในที่สุด
ฉันไม่เข้าใจ ความแตกต่างระหว่างพอร์ตที่กำหนดและพอร์ตที่ไม่ได้กำหนดทำได้อย่างไร ในความคิดของฉันต้องมีข้อมูลบางอย่างเกี่ยวกับทิศทางที่แตกต่างกัน
สมมติว่าสะพาน A ค่อนข้างไกลจากสะพานรูท และสะพาน B เป็นสะพานเทียบเคียงกับ A เมื่อถึงจุดหนึ่ง สะพาน A ต้องบอกสะพาน B: "เฮ้ ตอนนี้พอร์ตรูทของฉันชี้ไปที่คุณ ดังนั้นคุณต้องสร้างพอร์ตตรงข้าม ของคุณเป็นผู้กำหนด”
แต่ฉันไม่พบข้อมูลอ้างอิงใด ๆ และเท่าที่ฉันเห็นไม่มีข้อมูลใดใน BPDU เกี่ยวกับปัญหานี้ ยังไงก็ต้องมีกลไกแต่ยังมองไม่เห็น
แก้ไข
เพื่อให้กระชับยิ่งขึ้น: ในส่วนของเครือข่ายสามารถมีพอร์ตหลายพอร์ตของบริดจ์จำนวนมาก แต่ละบริดจ์ที่ต่อกับเซ็กเมนต์นี้อาจมีพอร์ตรูท 0 หรือ 1 พอร์ต และทันทีที่มีการแนบพอร์ตรูทเดียวเข้ากับเซกเมนต์นี้ จะต้องเปลี่ยนพอร์ตหนึ่งพอร์ตของบริดจ์อื่นให้เป็นพอร์ตที่กำหนด ฉันเข้าใจเป็นอย่างดี แต่ฉันรู้สึกว่าต้องเขียนให้ชัดเจนกว่านี้
คำถามของฉันยังคงอยู่: จะกำหนดได้อย่างไรว่าพอร์ตใดในส่วนนั้นจะกลายเป็นพอร์ตที่กำหนด ส่วนใดของอัลกอริทึม STP ที่ตัดสินใจนี้และอย่างไร
แก้ไข
ฉันเพิ่มรูปภาพตัวอย่างเพื่อให้มองเห็นปัญหาได้อีกครั้ง
สมมติว่ามีส่วนที่สวิตช์ A และ G สองตัวในครึ่งบนมีต้นทุนเส้นทางขั้นต่ำบนพอร์ตที่ชี้ขึ้นดังนั้นส่วนต่อประสานกับส่วนที่อยู่ภายใต้การตรวจสอบจึงสามารถกำหนดหรือไม่กำหนดก็ได้ เรามีสวิตช์หนึ่งตัวหรือมากกว่าด้านล่างซึ่งมีพอร์ตบนเครือข่ายที่พวกเขาเลือกเป็นรูทพอร์ต
ฉันเข้าใจว่าสวิตช์ด้านล่างรวมถึง B ส่ง BPDU ซึ่งทำให้ชัดเจนว่ามีพอร์ตรูทอย่างน้อยหนึ่งพอร์ตต่ออยู่กับเซ็กเมนต์ สิ่งนี้ทำให้ชัดเจนว่าจำเป็นต้องมีพอร์ตที่กำหนดหนึ่งพอร์ตเพื่อตอบสนองพอร์ตรูทของ B และพอร์ตอื่น ๆ ที่มีการเชื่อมต่อ อย่างไรก็ตาม เนื่องจาก BPDU เป็นแบบหลายผู้รับ จึงไม่มีสิ่งที่เรียกว่า "พันธมิตรเชื่อมโยง"
A และ G รู้ได้อย่างไรว่าพอร์ตใดต้องกำหนดพอร์ตหรือไม่กำหนด