🔥 Một trong những “cái bẫy hiệu năng” lớn nhất trong Spanning Tree mà nhiều CCNA/CCNP chưa thực sự hiểu sâu — đó chính là PVST scaling… và đây là lúc MST xuất hiện để giải cứu!
1. MST là gì và tại sao chúng ta cần nó?
Multiple Spanning Tree (MST) là một cơ chế giúp giảm số lượng instance Spanning Tree phải tính toán, thay vì chạy mỗi VLAN một instance như PVST .
👉 Vấn đề thực tế:
📌 Ví dụ trong tài liệu:
👉 Đây là một overhead cực lớn, đặc biệt trong Data Center hoặc Campus lớn.
2. MST giải quyết bài toán như thế nào?
MST cho phép bạn:
👉 Group nhiều VLAN vào cùng một STP instance
Ví dụ:
➡️ Kết quả:
📌 Đây chính là tư duy scale mạng Layer 2 chuyên nghiệp trong CCNP/CCIE.
3. MST Region – khái niệm cực kỳ quan trọng
MST không chạy độc lập từng switch, mà hoạt động theo region.
Một MST Region là tập hợp các switch có cấu hình giống nhau:
➡️ Nếu các thông số này khớp nhau, switch sẽ cùng một region
➡️ Nếu không → trở thành boundary (biên)
📌 Insight CCIE:
4. IST – Instance đặc biệt trong MST
Trong MST luôn tồn tại một instance đặc biệt:
👉 Instance 0 = IST (Internal Spanning Tree)
📌 Cisco mặc định:
5. MST hoạt động như “black box”
Một điểm rất hay trong tài liệu:
👉 Switch bên ngoài MST region sẽ nhìn MST như:
📌 Ý nghĩa thực tế:
6. Cấu hình MST – nhìn là hiểu bản chất
Bước 1: Enable MST
spanning-tree mode mst
Bước 2: Cấu hình region
spanning-tree mst configuration
name NetworkLessons
revision 1
instance 1 vlan 10,20,30
instance 2 vlan 40,50,60
end
📌 Lưu ý cực quan trọng:
Bước 3: Verify
show spanning-tree mst configuration
Bạn sẽ thấy:
7. Load balancing với MST – điểm “ăn tiền”
Trong tài liệu có demo rất hay:
👉 Bạn có thể chọn root bridge khác nhau cho từng instance
Ví dụ:
➡️ Kết quả:
📌 Đây là cách làm Layer 2 load balancing đúng chuẩn CCIE
8. MST + PVST – khi hai thế giới gặp nhau
Khi kết nối MST với switch chạy PVST:
📌 Kết quả thú vị (theo lab trong tài liệu):
➡️ Đây là lý do:
9. Góc nhìn thực chiến (CCIE level)
👉 Khi nào nên dùng MST?
👉 Khi nào không nên dùng?
10. Kết luận
MST không chỉ là “giảm instance STP”…
👉 Nó là:
📌 Và quan trọng nhất:
1. MST là gì và tại sao chúng ta cần nó?
Multiple Spanning Tree (MST) là một cơ chế giúp giảm số lượng instance Spanning Tree phải tính toán, thay vì chạy mỗi VLAN một instance như PVST .
👉 Vấn đề thực tế:
- Nếu bạn có 200 VLAN, thì với PVST:
- Bạn sẽ có 200 instance STP
- Mỗi instance đều cần CPU + memory để tính toán topology
📌 Ví dụ trong tài liệu:
- VLAN 100–200 → một topology
- VLAN 201–300 → một topology khác
➡️ Nhưng với PVST, vẫn phải chạy 200 STP riêng biệt
👉 Đây là một overhead cực lớn, đặc biệt trong Data Center hoặc Campus lớn.
2. MST giải quyết bài toán như thế nào?
MST cho phép bạn:
👉 Group nhiều VLAN vào cùng một STP instance
Ví dụ:
- Instance 1 → VLAN 100–200
- Instance 2 → VLAN 201–300
➡️ Kết quả:
- Chỉ còn 2 instance STP thay vì 200
- Giảm CPU + memory đáng kể
- Tối ưu convergence
📌 Đây chính là tư duy scale mạng Layer 2 chuyên nghiệp trong CCNP/CCIE.
3. MST Region – khái niệm cực kỳ quan trọng
MST không chạy độc lập từng switch, mà hoạt động theo region.
Một MST Region là tập hợp các switch có cấu hình giống nhau:
- MST name
- Revision number
- VLAN-to-instance mapping
➡️ Nếu các thông số này khớp nhau, switch sẽ cùng một region
➡️ Nếu không → trở thành boundary (biên)
📌 Insight CCIE:
- Boundary switch sẽ phải “dịch” giữa MST và STP khác (PVST/RSTP)
- Đây là nơi thường phát sinh lỗi thiết kế
4. IST – Instance đặc biệt trong MST
Trong MST luôn tồn tại một instance đặc biệt:
👉 Instance 0 = IST (Internal Spanning Tree)
- Bao gồm tất cả VLAN chưa được map
- Dùng để:
- Giao tiếp với các vùng STP bên ngoài
- Duy trì loop-free topology chung
📌 Cisco mặc định:
- IST chạy như RSTP (802.1w)
5. MST hoạt động như “black box”
Một điểm rất hay trong tài liệu:
👉 Switch bên ngoài MST region sẽ nhìn MST như:
Một switch duy nhất (black box)
📌 Ý nghĩa thực tế:
- MST giúp ẩn complexity nội bộ
- Tối ưu interoperability với PVST/RSTP
6. Cấu hình MST – nhìn là hiểu bản chất
Bước 1: Enable MST
spanning-tree mode mst
Bước 2: Cấu hình region
spanning-tree mst configuration
name NetworkLessons
revision 1
instance 1 vlan 10,20,30
instance 2 vlan 40,50,60
end
📌 Lưu ý cực quan trọng:
- Tất cả switch trong region phải giống 100%
- Sai 1 ký tự → chia region ngay
Bước 3: Verify
show spanning-tree mst configuration
Bạn sẽ thấy:
- Instance 0 → VLAN 1–4094 (default)
- Instance 1 → VLAN 10,20,30
- Instance 2 → VLAN 40,50,60
7. Load balancing với MST – điểm “ăn tiền”
Trong tài liệu có demo rất hay:
👉 Bạn có thể chọn root bridge khác nhau cho từng instance
Ví dụ:
- SW1 → root cho Instance 1
- SW2 → root cho Instance 2
- SW3 → root cho Instance 3
➡️ Kết quả:
- Traffic được chia đều trên các link
- Không còn tình trạng:
- Một link idle
- Một link overload
📌 Đây là cách làm Layer 2 load balancing đúng chuẩn CCIE
8. MST + PVST – khi hai thế giới gặp nhau
Khi kết nối MST với switch chạy PVST:
- MST chỉ gửi 1 BPDU (IST) ra ngoài
- Switch PVST sẽ:
- Map BPDU này cho từng VLAN
📌 Kết quả thú vị (theo lab trong tài liệu):
- Switch PVST chỉ thấy root của IST
- Không thấy các instance khác
➡️ Đây là lý do:
- Có thể xảy ra suboptimal path
- Nếu thiết kế không cẩn thận
9. Góc nhìn thực chiến (CCIE level)
👉 Khi nào nên dùng MST?
- Mạng có nhiều VLAN (>= 50)
- Cần load balancing Layer 2
- Muốn giảm CPU trên switch
👉 Khi nào không nên dùng?
- Mạng nhỏ
- Không kiểm soát được config đồng bộ
- Team vận hành chưa quen MST
10. Kết luận
MST không chỉ là “giảm instance STP”…
👉 Nó là:
- Một công cụ scale Layer 2
- Một kỹ thuật load balancing
- Một giải pháp giảm overhead hệ thống
📌 Và quan trọng nhất:
Nếu bạn học CCNP/CCIE mà chưa hiểu MST → bạn chưa thực sự hiểu Spanning Tree.