Chương V Spanning Tree Protocol (STP)
5.1.3. Các trạng thái của cổng
Một cổng của switch hoặc bridge sử dụng STP chuyển đổi giữa 4 trạng thái sau:
♣ Blocking: Không chuyển các gói dữ liệu, nhận các BPDU. Tất cả các cổng sẽ mặc định là ở trạng thái block khi switch được bật lên.
♣ Listening: Nhận các BPDU để đảm bảo không có các vòng lặp trên mạng trước khi chuyển các gói tin.
♣ Learning: Nhận các địa chỉ MAC và xây dựng các bảng lọc nhưng không chuyển tiếp các Frame.
♣ Forwarding: Cổng có thể gửi và nhận dữ liệu. Một cổng không bao giờ được đặt vào trạng thái này trừ khi không có các kết nối thừa hoặc cổng đó xác nhận được là nó có con đường đi tới gốc. Một người quản trị hệ thống có thể đặt cổng về trạng thái không sẵn sàng, hoặc nếu cổng xảy ra lỗi, thì switch cũng có thể chuyển cổng về trạng thái không sẵn sàng.
Nói chung, các cổng của switch ở một trong hai trạng thái là blocking hoặc forwarding. Một cổng forwarding là một cổng được xác định là có giá trị (cost) nhỏ nhất đối với bridge gốc. Tuy nhiên, nếu kiến trúc mạng thay
đổi do các liên kết sai, hoặc người quản trị thêm một switch mới vào mạng, các cổng trên một chuyển mạch sẽở trạng thái lắng nghe và cập nhật.
Các cổng blocking được sử dụng để ngăn việc lặp vòng. Khi một switch xác định được đường đi tốt nhất đến bridge gốc, tất cả các cổng khác sẽ được đặt ở trạng thái blocking. Các cổng bị blocking sẽ vẫn nhận được các gói BPDU (Bridge Protocol Data Unit).
Nếu một switch xác định rằng một cổng bị block bây giờ nên chuyển thành cổng được chỉ định, nó sẽ trở lại trạng thái listen. Nó sẽ kiểm tra tất cả
các gói BPDU nhận được để chắc chắn rằng sẽ không tạo ra một vòng lặp khi cổng đó chuyển sang trạng thái forwarding.
Hình 4.5 chỉ ra thời gian ngầm định trong STP và các hành động trong STP: Blocking 20 seconds Listening 15 seconds Learning 15 seconds Forwarding
Total = 50 seconds
Chú ý thời gian từ blocking đến forwarding. Blocking đến listening là 20 giây. Listening đến learning là 15 giây. Learning đến forwarding là 15 giây và tổng cộng là 50 giây. Tuy nhiên, switch có thể chuyển thành không sẵn sàng nếu cổng ngừng hoạt động hoặc cổng bị lỗi.