Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bài 4/4: Spanning Hội tụ

    🔥 [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ế:
    • 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”.
    💡 Kết quả sau hội tụ:
    • SW3 F0/4 là DP
    • SW4 F0/3 là RP
    • SW4 F0/2 là DP
    • SW2 F0/4 là RP
    📌 Bạn thấy đấy, STP không chỉ "đóng/mở cổng", mà còn phải chọn lại vai trò cổng, đánh giá BPDU, và cập nhật toàn bộ sơ đồ mạng.
    🧠 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ũ.
    ⚠️ Đây là cách STP đảm bảo mạng không bị “nhớ dai” sai chỗ!
    🔄 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:
    1. Listening (15 giây): chỉ lắng nghe BPDU, không học MAC, không chuyển khung tin.
    2. Learning (15 giây): học địa chỉ MAC nhưng vẫn chưa chuyển dữ liệu.
    3. Cuối cùng mới sang trạng thái Forwarding.
    🧷 Ngược lại, từ “Chuyển tiếp” về “Khoá” thì có thể làm ngay — vì mục tiêu là dập vòng lặp càng sớm càng tốt.
    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.
    🎯 STP không chỉ là bảo vệ mạng khỏi loop, mà còn là bộ não điều phối và thích nghi toàn hệ thống switch khi có thay đổi.
    📣 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

    Click image for larger version

Name:	STP4.png
Views:	17
Size:	37.1 KB
ID:	431030
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X