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

  • Spanning Tree Protocol (STP)

    📘 Bài viết: Spanning Tree Protocol (STP)

    1. Vì sao cần STP?

    Trong mạng LAN, để dự phòng, các switch thường nối nhiều đường với nhau. Tuy nhiên, điều này dễ tạo ra loop (vòng lặp). Khi xảy ra loop:
    • Broadcast storm: frame broadcast chạy vòng liên tục → nghẽn mạng.
    • Frame trùng lặp: thiết bị nhận nhiều bản giống nhau → lỗi xử lý.
    • Bảng MAC không ổn định: địa chỉ MAC bị cập nhật liên tục → switch hoạt động chập chờn.

    👉 Để tránh điều này, Cisco và IEEE đã phát triển STP – Spanning Tree Protocol (chuẩn IEEE 802.1D). STP sẽ tự động phát hiện loop, khóa các cổng dư thừa nhưng vẫn giữ dự phòng: khi đường chính hỏng, STP mở cổng dự phòng cho lưu thông.


    2. Nguyên lý hoạt động STP

    STP dùng gói tin BPDU (Bridge Protocol Data Unit) để trao đổi giữa switch và trải qua 4 bước:
    1. Bầu chọn Root Switch – switch có Bridge ID nhỏ nhất (ưu tiên + MAC nhỏ nhất).
    2. Chọn Root Port – mỗi non-root switch chọn 1 cổng có đường ngắn nhất về Root.
    3. Chọn Designated Port – trên mỗi liên kết, 1 cổng được chọn để chuyển tiếp lưu lượng.
    4. Chặn các cổng dư thừa – các port còn lại sẽ ở trạng thái Blocking để loại bỏ loop.

    Kết quả: mạng trở thành một cây logic không vòng lặp. Khi lỗi xảy ra, STP tự động mở cổng dự phòng.


    3. Các trạng thái cổng trong STP
    • Blocking: chỉ nhận BPDU, không chuyển tiếp.
    • Listening: nhận/gửi BPDU, chưa học MAC, chưa forward.
    • Learning: bắt đầu học MAC, chưa forward.
    • Forwarding: học MAC và forward dữ liệu.
    • Disabled: port bị tắt.

    ⏳ Một cổng bình thường cần khoảng 30s để chuyển từ Blocking → Forwarding (do có Listening + Learning). Đây là lý do STP hội tụ chậm.


    4. Các cải tiến của Cisco và IEEE
    • PortFast, UplinkFast, BackboneFast: giảm thời gian hội tụ.
    • Rapid STP (RSTP – IEEE 802.1w): hội tụ nhanh hơn STP truyền thống.
    • Per-VLAN STP (PVST+): Cisco phát triển, mỗi VLAN chạy 1 tiến trình STP riêng → tối ưu đường truyền và cân bằng tải.

    5. Cấu hình STP cơ bản trên switch Cisco

    Switch(config)# spanning-tree vlan 10 root primary
    Switch(config)# spanning-tree vlan 10 priority 4096
    Switch(config)# spanning-tree vlan 10 cost 19
    Switch(config)# spanning-tree vlan 10 port-priority 16
    Switch# show spanning-tree

    Kết luận:
    STP là nền tảng cực kỳ quan trọng trong quản trị mạng LAN. Nó giúp loại bỏ loop, chống broadcast storm, đảm bảo dự phòng. Đây là kiến thức bắt buộc trong CCNA và trong công việc thực tế với hệ thống doanh nghiệp.


    🎯 Bạn muốn hiểu sâu, cấu hình thực tế trên switch Cisco và sẵn sàng thi CCNA?


    👉 Hãy tham gia khóa học CCNA tại VnPro để học chắc – làm vững – thi chứng chỉ Cisco!


    ccna cisco networking stp lan vnpro
Working...
X