Network [LT] Spanning tree protocol (STP) (Phần 3)

Trong phần trước, mình đã giới thiệu về các thành phần trong STP(Designated port và block, Port ID, Cấu hình cơ bản STP, Port state). Trong phần này mình sẽ tiếp tục nói về các thành phần của STP( STP Timers, STP Diameter, STP Topology Changes).

II. Spanning Tree Protocol (STP) (tiếp theo)


7. STP Timers


Các switch chạy STP trao đổi BPDUs để xây dựng và hội tụ cơ sở dữ liệu topology. Có ba bộ đếm thời gian quan trọng đối với quá trình STP:
  • Hello timer: Xác định tần suất các switch gửi BPDUs. Mặc định, BPDUs được gửi mỗi 2 giây.
  • Forward delay timer: Xác định thời gian một port phải ở trong cả hai trạng thái learning và listening:
    • Khoảng thời gian trì hoãn này đảm bảo rằng STP sẽ có đủ thời gian để phát hiện và loại bỏ các loop.
    • Mặc định, forward delay là 15 giây.
    • Bởi vì một port phải chuyển qua hai lần forward delay, tổng thời gian trì hoãn là 30 giây.
  • Max age timer: Thời gian một switch sẽ giữ lại thông tin BPDU từ một switch lân cận trước khi loại bỏ nó:
    • Do BPDUs được gửi mỗi hai giây. Nếu một switch không nhận được BPDU từ switch lân cận trong khoảng thời gian max age, nó sẽ cho rằng đã có thay đổi trong topology.
    • STP sau đó sẽ xóa thông tin BPDU của switch lân cận đó.
    • Mặc định, max age timer là 20 giây.
Để điều chỉnh thủ công ba bộ đếm thời gian STP cho một VLAN cụ thể:
Bash:
Switch(config)# spanning-tree vlan 10 hello-time 10
Switch(config)# spanning-tree vlan 10 forward-time 20
Switch(config)# spanning-tree vlan 10 max-age 40

8. STP Diameter


Các giá trị mặc định mỗi bộ đếm thời gian của STP dựa trên diameter của topology. Diameter là chiều dài của topology, được đo bằng số lượng switch bao gồm cả Root Bridge. Ví dụ sau đây có đường kính là 4 switch:
1724125579163.png

- Mặc định, STP giả định một diameter là 7. Đây cũng là diameter tối đa. Lưu ý: Topology có thể chứa nhiều hơn bảy switch. Tuy nhiên, mỗi nhánh của spanning tree chỉ có thể mở rộng sâu tối đa bảy switch, với Root Bridge luôn ở đỉnh của nhánh.
- Để cấu hình diameter trên Root Bridge:
Bash:
SwitchA(config)# spanning-tree vlan 10 root primary diameter 5
Lệnh diameter sẽ dùng để điều chỉnh các bộ đếm thời gian như hello, forward delay, và max age.

9. STP Topology Changes


- Switch trao đổi hai loại BPDU khi xây dựng và hội tụ topology:
  • Configuration BPDUs
  • Topology Change Notification (TCN) BPDUs
- Configuration BPDUs được sử dụng để chọn Root Bridges, root ports, và designated ports.
- Một TCN sẽ được gửi trong hai trường hợp:
  • Khi một port chuyển sang trạng thái forwarding.
  • Khi một port forwarding hoặc learning chuyển sang trạng thái blocking hoặc down.
Khi có thay đổi topology, switch sẽ gửi một TCN BPDU qua root port của nó, hướng đến Root Bridge. TCN không chứa thông tin chi tiết về thay đổi, mà chỉ ra rằng có một thay đổi đã xảy ra.
 

About us

  • Securityzone.vn là một trang web chuyên về an ninh mạng và công nghệ thông tin. Trang web này cung cấp các bài viết, tin tức, video, diễn đàn và các dịch vụ liên quan đến lĩnh vực này. Securityzone.vn là một trong những cộng đồng IT lớn và uy tín tại Việt Nam, thu hút nhiều người quan tâm và tham gia. Securityzone.vn cũng là nơi để các chuyên gia, nhà nghiên cứu, sinh viên và người yêu thích an ninh mạng có thể trao đổi, học hỏi và chia sẻ kiến thức, kinh nghiệm và giải pháp về các vấn đề bảo mật trong thời đại số.

Quick Navigation

User Menu