บทที่ 24 · L2 Redundancy

MSTP Load Balancing Lab

SW1 กับ SW2 เชื่อมกันด้วยสองสายเหมือนบท RSTP — แต่คราวนี้มี VLAN 10 และ VLAN 20 วิ่งผ่านทั้งคู่ ถ้าใช้ RSTP ธรรมดา สายหนึ่งจะถูกบล็อกทิ้งไว้เฉยๆ ไม่ว่า VLAN ไหน งานของคุณคือใช้ MSTP แบ่ง VLAN ออกเป็นคนละ instance แล้วทำให้ทั้งสองสายถูกใช้งานจริงพร้อมกัน คนละ VLAN

Instance 1 · VLAN 10 Instance 2 · VLAN 20 ลิงก์คู่ผ่าน GE0/0/1 และ GE0/0/2 เป้าหมาย: ทั้งสองลิงก์ forward พร้อมกัน คนละ instance

Topology — สถานะสด

Terminal

<SW1>

คำสั่งอ้างอิง — คลิกเพื่อแทรกลงเทอร์มินัลของอุปกรณ์ที่กำลังเลือกอยู่

รองรับ system-view, stp mode mstp, stp region-configuration (region-name, instance <id> vlan <list>, active region-configuration), stp instance <id> priority, stp enable, interface, stp instance <id> port priority, quit/return และ display หลัก ๆ — region-name และการแมป VLAN↔instance ต้องเหมือนกันทุกตัวอักษรทั้งสองสวิตช์ ไม่งั้น MSTP จะมองอีกฝั่งเป็นคนละ region แล้ว fallback เป็นเหมือน RSTP ธรรมดา (ไม่มีการกระจายโหลด) — ปุ่ม "จำลองสายขาด" ใต้ไดอะแกรมใช้ทดสอบว่าอีกลิงก์รับภาระแทนได้จริงหรือไม่ (ไม่ใช่คำสั่ง CLI)

ต้องตั้ง port priority ที่พอร์ตของสวิตช์ที่เป็น root ของ instance นั้นเท่านั้น — เพราะฝั่ง root คือฝั่งที่ "ส่ง" BPDU ให้อีกฝั่งเลือก ถ้าตั้งผิดฝั่ง (ที่สวิตช์ที่ไม่ใช่ root ของ instance นั้น) คำสั่งจะรันผ่านแต่ไม่มีผลต่อผลลัพธ์เลย ลองสังเกตดูว่าลิงก์ยังไม่กระจายโหลดถ้าตั้งผิดฝั่ง — อ้างอิงจาก Huawei S5700 and S6700 V200R025C00 Configuration Guide – Ethernet Switching (MSTP)