รูทบริดจ์เลือกได้อย่างไรใน STP


16

STP / RSTP กำหนดอย่างไรว่าบริดจ์ใดเป็นรูทบริดจ์และเลือกพา ธ ไปยังรูทบริดจ์อย่างไร


OP หมายถึง RSTP อินสแตนซ์เดี่ยวต่อมาตรฐาน 802.1w หรือ R-Vlan RSTP เช่นส่วนขยายของ Cisco ซึ่งสามารถสร้างบริดจ์รูทหลายรูผ่านอินสแตนซ์สแปนนิ่งที่แยกจากกันหรือไม่
Generalnetworkerror

ฉันหมายถึง STP / RSTP ไม่ใช่ MSTP หรือ PVSTP แม้ว่าพวกเขาจะทำงานเหมือนกันมากเพียงแค่ต่อ vlan (หรือกลุ่มดังกล่าว)
เลขที่

คำตอบ:


25

ไม่แน่ใจว่าคุณรู้มากแค่ไหนเกี่ยวกับการสลับและการขยายต้นไม้ แต่โดยทั่วไปเมื่อเริ่มต้นสวิตช์ทั้งหมดอ้างว่ามันเป็นรูต สวิตช์ทั้งหมดส่ง BPDUs (Bridge Protocol Data Unit) ซึ่งมีระดับความสำคัญและ BID (Bridge ID)

การเสนอราคามีความยาว 8 ไบต์ 6 ไบต์ใช้สำหรับที่อยู่ MAC ของบริดจ์ ใช้ 12 บิตเพื่อระบุ VLAN ซึ่งเรียกว่า ID ระบบเพิ่มเติม 4 บิตใช้เพื่อกำหนดลำดับความสำคัญ ลำดับความสำคัญที่ต่ำกว่าหมายความว่าเป็นที่ต้องการมากกว่าที่สูงกว่า ลำดับความสำคัญถูกตั้งค่าเป็นทวีคูณของ 4096

หากมีการจัดลำดับความสำคัญเน็คไทที่อยู่ MAC ที่ต่ำที่สุดจะเป็นตัวกำหนดว่าบริดจ์ใดจะกลายเป็นรูต

ในการเลือกเส้นทางไปยังรูทจะคำนวณต้นทุนไปยังรูท เมื่อ BPDU เดินทางจากรูทดาวน์ค่าใช้จ่ายจะเพิ่มขึ้น 802.1D-1998 (STP ดั้งเดิม) มีราคา 19 สำหรับอินเตอร์เฟส FastEthernet 802.1D-2004 มาตรฐานที่ใหม่กว่ากำหนดราคา 200000 สำหรับ FastEthernet

ถ้ามีต้นทุนเท่ากันให้เลือก BPDU ที่มาจากสวิตช์ที่มีการเสนอราคาต่ำสุด หากนั่นคือการผูกเช่นกัน (หลายลิงค์ไปยังสวิทช์เดียวกัน) ID พอร์ตจะเข้าสู่การเล่น ID พอร์ตนั้นมาจากสวิตช์ต้นน้ำเช่นกันและประกอบด้วยลำดับความสำคัญของพอร์ตและ ID พอร์ตที่ระบุอินเทอร์เฟซ ลำดับความสำคัญพอร์ตเริ่มต้นคือ 128

มีจำนวนมากที่จะครอบคลุมต้นไม้ แต่สิ่งเหล่านี้เป็นขั้นตอนพื้นฐาน


บริดจ์ลำดับความสำคัญ (16 บิต) ถูกตั้งค่าเป็นทวีคูณของ 4096 เนื่องจากประกอบด้วยลำดับความสำคัญของบริดจ์อื่น (ซ้ายสุด 4 บิต) และรหัสระบบเพิ่มเติม (ขวาสุด 12 บิต) ดังนั้นการจัดลำดับความสำคัญของสะพาน 4 บิตจะเริ่มที่บิตที่ 13 นับจากทางขวาและ 4096 = 2 ^ 12
user1534664

13

คุณกำลังถามเกี่ยวกับทฤษฎี STP:

https://en.wikipedia.org/wiki/Spanning_Tree_Protocol

แต่แนวคิดพื้นฐานคือแต่ละสวิตช์มี Bridge ID ซึ่งเป็นการรวมกันของลำดับความสำคัญและที่อยู่ MAC ของมัน โดยค่าเริ่มต้นสวิตช์ทั้งหมดใช้ 32768 เป็นลำดับความสำคัญดังนั้นโดยค่าเริ่มต้นสวิตช์ที่มี MAC ต่ำสุดจะทำหน้าที่เป็นรูทบริดจ์ คุณสามารถจัดการสิ่งนี้ได้โดยการปรับระดับความสำคัญเนื่องจากรูทบริดจ์เริ่มต้นน่าจะไม่ใช่สิ่งที่คุณต้องการทำหน้าที่เป็นรูท คุณจะตัดสินใจว่าสวิตช์ใดที่จะใช้เป็นรูทตามการออกแบบเลเยอร์ 2 และตำแหน่งที่คุณคาดว่าทราฟฟิกเลเยอร์ 2 จะเดินทางบ่อย

ค่าใช้จ่ายของเส้นทางสู่รูทคือผลรวมของค่าใช้จ่ายลิงค์ระหว่างพอร์ตที่มีปัญหาและพอร์ตที่เกี่ยวข้องบนรูทบริดจ์ ยิ่งลิงก์ยิ่งเร็วต้นทุนก็จะยิ่งต่ำลงเท่านั้น ดังนั้นสิบกระโดดที่จะรูทผ่านลิงค์ 1GBPS จะให้ราคาพอร์ต 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4) ในขณะที่ลิงก์ 10MBPS เดียวจะเท่ากับ 100 ดังนั้นพอร์ตรูท จะเป็นหนึ่งที่เชื่อมต่อกับลิงค์ 1GBPS

คุณสามารถจัดการพา ธ STP และรูทต่อ vlan ได้ ลิงค์ด้านบนจะช่วยให้คุณเริ่มต้นได้ มันอาจจะซับซ้อนเท่าที่คุณต้องการ


3

เพื่อไม่ให้ทำซ้ำคำตอบที่นี่และนำเสนอมุมมองทางเลือกสู่แนวทางปฏิบัติที่ดีที่สุดคำถามควรเป็น "ฉันจะกำหนดค่ารูทบริดจ์ได้อย่างไรเพื่อให้มีมุมมองที่แน่นอนของเครือข่ายล่วงหน้าในการแก้ไขปัญหา"

ตั้งค่าการรวมหรือสวิตช์การกระจายของคุณเป็นรูตโดยการแบ่ง vlans ของคุณระหว่างสวิตช์หลักและสวิตช์รอง โดยปกติจำนวน vlans คี่จะได้รับการตั้งค่าในสวิทช์หนึ่งเป็นรากและแม้กระทั่งจำนวน vlans เป็นที่สองรองจากนั้นตรงข้ามกับสวิทช์อื่น ๆ

Sw1:
spanning-tree vlan 1,3,5,7 root primary
spanning-tree vlan 2,4,6,8 root secondary

Sw2:
spanning-tree vlan 1,3,5,7 root secondary
spanning-tree vlan 2,4,6,8 root primary

คำตอบของคุณเกี่ยวข้องเฉพาะถ้าพวกเขาใช้ PVST + หรือ MST กับอินสแตนซ์ที่แมปตามที่ระบุไม่ใช่ STP / CST หรือ RSTP ตามที่ระบุโดย OP ในกรณีที่มันสามารถสร้างปัญหาได้ นอกจากนี้ยังง่ายในการสมมติว่าคุณมีรูทบริดจ์เพียงสองรูใน L2 ของคุณอย่างไรก็ตามเป็นตัวอย่างที่ดีของวิธีการแก้ไขปัญหาอย่างง่ายหากคุณสามารถทำเช่นนี้ได้ และแม้แต่ / คี่ไม่ทำงานในการรับส่งข้อมูลจราจรโดยไม่ต้องกำหนดค่า VLANs ข้ามเครือข่าย)
YLearn

ระบุว่า Cisco spanning-tree โหมด Rapid-pvst config แสดง "Spanning tree enabled protocol rstp" ด้วยshow spanning-treeคุณจะมั่นใจได้อย่างไรว่าRSTPที่ OP ไม่ต้องการ Rapid PVST ของ Cisco? ฉันยอมรับว่าการตอบสนองของฉันมุ่งเน้นไปที่การตั้งค่า "Rapid-pvst" ของซิสโก้ คุณสามารถอธิบายปัญหาที่คุณระบุได้หรือไม่
Generalnetworkerror

คุณอาจถูกต้อง แต่เนื่องจาก OP โดยเฉพาะอย่างยิ่ง STP (aka CST) และ RSTP ดูเหมือนว่าจะบ่งบอกถึงการใช้งานทรีมาตรฐาน สำหรับประเด็นเกี่ยวกับ STP / CST และ RSTP (โดยไม่มีการดัดแปลง PVST + ของ Cisco เพื่อ RSTP) คุณสามารถมีทอพอโลยีได้เพียงหนึ่งเดียวดังนั้นการมีบริดจ์รูทที่ต่างกันสองชุดสำหรับชุด VLANs ที่แตกต่างกัน
YLearn

ผู้ค้าเกือบทุกรายมีการใช้งาน Vlan แบบต่อ vlan
netdad

ข้อแม้อย่างหนึ่งของเรื่องนี้ก็คือว่าบนสวิตช์ Layer-3 HSRP / VRRP primaries จะต้องตรงกับ STP primaries ไม่เช่นนั้นคุณจะพบปัญหาและรากหลัก / รองก็ไม่ได้กำหนดไว้อย่างแท้จริง คำสั่งจะเปลี่ยนลำดับความสำคัญของ STP เป็นค่าที่ขึ้นกับสวิตช์เฉพาะ แต่ไม่รับประกันว่าสวิตช์นั้นจะเป็นสวิตช์หลักหรือรองเนื่องจากสวิตช์ที่มีระดับความสำคัญต่ำกว่าอาจมีอยู่แล้วหรือถูกเพิ่มในภายหลัง
Ron Maupin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.