ทำความรู้จัก Spanning Tree ตอนที่ 5
STP
สวัสดีครับบทความตอนที่ 5 นี้ผมจะมาแนะนำวิธีการตัั้งค่าสวิตซ์เพื่อใช้งาน RSTP เนื่องจากว่าสวิตซ์แตะละยี่ห้อจะมีคำสั่งที่ใช้ในการตั้งค่าที่แตกต่างกัน ในบทความนี้ผมขอยกตัวอย่างเป็นยี่ห้อ Cisco เนื่องจากว่ามีการใช้งานอย่างแพร่หลาย มาเริ่มกันเลยครับ อันดับแรกผมจะใช้ topology ดังรูปด้านล่างครับ
เรามาดูสถานะ STP ของแต่ละสวิตซ์กันก่อนครับ พิมพ์คำสั่ง show spanning-tree vlan 1
SW1 ได้ผลลัพธ์ดังรูปครับ
จากในรูปจะเห็นว่าค่า priority ของ Root Bridge และของตัวสวิตซ์เองมีค่าเท่ากับ 32769 ( 32768 + 1 ) เพราะฉะนั้นเราจะดูค่า MAC Address กันต่อ ที่ Root Bridge มีค่าเป็น 0001.426D.E0C9 ซึ่งมีค่าน้อยกว่า MAC Address ของ SW1 คือ 000A.F33B.0678
SW2 ได้ผลลัพธ์ดังรูปครับ
เราจะเห็นว่า SW2 เป็น Root Bridge จากข้อความ This bridge is the root และเราจะเห็นว่าพอร์ตทุกพอร์ตของ SW2 จะเป็น Designated port ( Desg ) มีสถานะเป็น Forwarding ( FWD ) ค่า Cost เป็น 19 เนื่องจากเป็นพอร์ต fast
SW3 ได้ผลลัพธ์ดังรูปครับ
ที่ SW3 จะมีพอร์ต Fa0/2 เป็น Root port และมีค่า root path cost เท่ากับ 38 นั่นคือจาก Fa0/2 ของ SW3 ไป Fa0/2 SW1 ค่า Cost เท่ากับ 19 และจาก Fa0/1 SW1 ไป Fa0/1 SW2 มีค่า cost เท่ากับ 19 รวมทั้ง 2 hop เท่ากับ 38
SW4 ได้ผลลัพธ์ดังรูปครับ
ที่ SW4 จะมีพอร์ต Fa0/2 เป็น root port ที่ต่อไปยัง SW2 ซึ่งเป็น Root Bridge
ต่อไปเราจะกำหนดโหมดการทำงานของสวิตซ์ใหม่ ซึ่งโหมดเริ่มต้นของสวิตซ์ในตัวอย่างจะเป็น PVST ซึ่งจะเทียบเท่ากับ STP 802.1D แต่ Cisco นำมาพัฒนาต่อยอดเป็น PVST ( Per VLAN Spanning Tree ) เราจะเปลี่ยนจาก PVST เป็น Rapid PVST ซึ่งจะเทียบเท่า RSTP นั่นเองครับโดยใช้คำสั่ง spanning-tree mode rapid-pvst
เริ่มที่ SW1 ครับ
ต่อกันที่ SW2
และ SW3 ครับ
จบที่ SW4 ครับ
จะเห็นว่าพอร์ต role และ port state ไม่ได้เปลี่ยนไปเลยใช่มั้ยครับ
เราจะกำหนดให้ SW 1 เป็น Root Bridge จากการกำหนดค่า bridge priority เสียใหม่ และกำหนดให้ SW2 เป็น Backup Root Bridge
ที่ SW1 ใช้คำสั่ง spanning-tree vlan 1 root primary และดูผลจากการเปลี่ยนค่า bridge priority ดังรูป
จะเห็นว่า Priority ของ SW1 เปลี่ยนเป็น 24577 ( 24576 + 1 ) และตอนนีี้ SW1 ก็ทำหน้าที่เป็น Root Bridge ดังจะเห็นได้จากในรูป
ที่ SW2 ใช้คำสั่ง spanning-tree vlan 1 root secondary และดูผลจากการเปลี่ยนค่า bridge priority ดังรูป