🔥 [CẬP NHẬT MẠNG DOANH NGHIỆP VỚI STP – KHÔNG CHỈ LÀ BẦU CỬ GỐC]
Bạn nghĩ Spanning Tree Protocol (STP) chỉ đơn giản là chọn switch gốc (Root Bridge) và khoá cổng để tránh vòng lặp? Đúng, nhưng đó chỉ là khởi đầu thôi. Câu chuyện STP sẽ "lên level" hẳn khi mạng thay đổi — và hôm nay mình sẽ chia sẻ cách STP tự hội tụ lại, cập nhật bảng MAC (CAM) và chuyển đổi cổng một cách mượt mà… nhưng không kém phần nguy hiểm nếu hiểu sai.
📡 1. STP không ngủ quên sau hội tụ!
Ngay cả khi mạng đã "ổn định", STP vẫn âm thầm giám sát. Switch gốc vẫn gửi các gói BPDU định kỳ. Các switch còn lại nhận BPDU qua cổng gốc (Root Port), cập nhật và tiếp tục gửi BPDU ra các cổng chỉ định (Designated Ports). Còn các cổng đang bị khoá? Vẫn nhận BPDU để đề phòng có thay đổi bất ngờ.
➡️ Vấn đề đặt ra: nếu không nhận được BPDU trong khoảng thời gian MaxAge, switch sẽ hiểu rằng “gốc đã ngủm” => bắt đầu quá trình bầu chọn lại.
🌀 2. Khi mạng thay đổi, chuyện gì xảy ra?
Ví dụ thực tế:
🧠 3. Cập nhật lại bảng CAM – Đừng để bảng MAC lạc hậu!
Khi sơ đồ mạng thay đổi, bảng CAM trên switch có thể chứa thông tin sai. Nếu không cập nhật, lưu lượng có thể đi sai đường, hoặc bị loop.
Ví dụ: SW3 học địa chỉ MAC của Router 1 qua cổng F0/4. Nhưng nếu đường đó gãy, nó cần cập nhật lại để học từ cổng khác (F0/1 chẳng hạn).
📤 Cách STP xử lý:
🔄 4. Chuyển cổng từ “Khoá” sang “Chuyển tiếp” – Không dễ như bật công tắc
Để đảm bảo không gây loop khi chuyển một cổng từ trạng thái "Khoá" sang "Chuyển tiếp", STP buộc cổng đi qua 2 giai đoạn:
✅ Tóm lại:
Khi sơ đồ mạng thay đổi, STP sẽ:
📣 Bạn đang học CCNA hay chuẩn bị vào CCNP/CCIE? Hãy hiểu thật chắc STP – vì đây là nền tảng để tiếp cận các biến thể hiện đại hơn như RSTP, MSTP và cả SD-Access sau này.
👉 Nếu thấy bài viết hữu ích, hãy theo dõi hoặc tham gia cộng đồng học mạng của chúng tôi để cùng thảo luận, chia sẻ kinh nghiệm và cập nhật kiến thức mới nhất về Networking, AI, Automation!
#HọcMạngĐúngCách stp switching ccna ccnp vnpro automation #ITLife #ChốngLoop #NetworkDesign #SpanningTree
Bạn nghĩ Spanning Tree Protocol (STP) chỉ đơn giản là chọn switch gốc (Root Bridge) và khoá cổng để tránh vòng lặp? Đúng, nhưng đó chỉ là khởi đầu thôi. Câu chuyện STP sẽ "lên level" hẳn khi mạng thay đổi — và hôm nay mình sẽ chia sẻ cách STP tự hội tụ lại, cập nhật bảng MAC (CAM) và chuyển đổi cổng một cách mượt mà… nhưng không kém phần nguy hiểm nếu hiểu sai.
📡 1. STP không ngủ quên sau hội tụ!
Ngay cả khi mạng đã "ổn định", STP vẫn âm thầm giám sát. Switch gốc vẫn gửi các gói BPDU định kỳ. Các switch còn lại nhận BPDU qua cổng gốc (Root Port), cập nhật và tiếp tục gửi BPDU ra các cổng chỉ định (Designated Ports). Còn các cổng đang bị khoá? Vẫn nhận BPDU để đề phòng có thay đổi bất ngờ.
➡️ Vấn đề đặt ra: nếu không nhận được BPDU trong khoảng thời gian MaxAge, switch sẽ hiểu rằng “gốc đã ngủm” => bắt đầu quá trình bầu chọn lại.
🌀 2. Khi mạng thay đổi, chuyện gì xảy ra?
Ví dụ thực tế:
- SW2 mất kết nối với switch gốc → không nhận được BPDU trên Root Port.
- SW2 tự ứng cử làm switch gốc mới, gửi BPDU khắp nơi.
- SW4 cập nhật BPDU từ SW2, nhưng vẫn giữ Root Port cũ.
- SW3 nhận BPDU từ SW4, thấy không tốt bằng BPDU từ SW1 → chọn SW1 làm gốc tiếp → cạnh tranh BPDU diễn ra → STP tự “hội tụ lại”.
- SW3 F0/4 là DP
- SW4 F0/3 là RP
- SW4 F0/2 là DP
- SW2 F0/4 là RP
🧠 3. Cập nhật lại bảng CAM – Đừng để bảng MAC lạc hậu!
Khi sơ đồ mạng thay đổi, bảng CAM trên switch có thể chứa thông tin sai. Nếu không cập nhật, lưu lượng có thể đi sai đường, hoặc bị loop.
Ví dụ: SW3 học địa chỉ MAC của Router 1 qua cổng F0/4. Nhưng nếu đường đó gãy, nó cần cập nhật lại để học từ cổng khác (F0/1 chẳng hạn).
📤 Cách STP xử lý:
- Switch phát hiện thay đổi gửi TCN BPDU về switch gốc.
- Switch gốc phản hồi bằng cách set bit TCA trong BPDU để báo cho toàn mạng.
- Các switch nhận được BPDU có bit TCA sẽ giảm thời gian timeout bảng CAM để xóa sớm các entry cũ.
🔄 4. Chuyển cổng từ “Khoá” sang “Chuyển tiếp” – Không dễ như bật công tắc
Để đảm bảo không gây loop khi chuyển một cổng từ trạng thái "Khoá" sang "Chuyển tiếp", STP buộc cổng đi qua 2 giai đoạn:
- Listening (15 giây): chỉ lắng nghe BPDU, không học MAC, không chuyển khung tin.
- Learning (15 giây): học địa chỉ MAC nhưng vẫn chưa chuyển dữ liệu.
- Cuối cùng mới sang trạng thái Forwarding.
| Khoá | ❌ | ❌ | Ổn định |
| Listening | ❌ | ❌ | Tạm thời |
| Learning | ❌ | ✅ | Tạm thời |
| Forwarding | ✅ | ✅ | Ổn định |
| Tắt | ❌ | ❌ | Ổn định |
✅ Tóm lại:
Khi sơ đồ mạng thay đổi, STP sẽ:
- Bầu chọn lại Root Bridge nếu cần.
- Cập nhật lại vai trò RP, DP của các cổng.
- Kích hoạt quá trình cập nhật bảng CAM thông qua TCN BPDU.
- Chuyển đổi các cổng từ khoá sang chuyển tiếp qua các trạng thái trung gian.
📣 Bạn đang học CCNA hay chuẩn bị vào CCNP/CCIE? Hãy hiểu thật chắc STP – vì đây là nền tảng để tiếp cận các biến thể hiện đại hơn như RSTP, MSTP và cả SD-Access sau này.
👉 Nếu thấy bài viết hữu ích, hãy theo dõi hoặc tham gia cộng đồng học mạng của chúng tôi để cùng thảo luận, chia sẻ kinh nghiệm và cập nhật kiến thức mới nhất về Networking, AI, Automation!
#HọcMạngĐúngCách stp switching ccna ccnp vnpro automation #ITLife #ChốngLoop #NetworkDesign #SpanningTree