STP vs RSTP – Cơ chế chống loop trong Ethernet công nghiệp

stp vs rstp co che chong loop ethernet cong nghiep

Trong các bài trước, chúng ta đã tìm hiểu về Ring topology và lý do vì sao các nhà máy lớn luôn ưu tiên cấu trúc vòng để đảm bảo tính dự phòng. Tuy nhiên, một vấn đề cốt lõi phát sinh khi sử dụng topology dạng vòng chính là loop mạng (network loop) – nguyên nhân gây ra hiện tượng broadcast storm và làm tê liệt toàn bộ hệ thống.

Để giải quyết vấn đề này, các chuẩn giao thức như STP (Spanning Tree Protocol)RSTP (Rapid Spanning Tree Protocol) đã ra đời. Đây là các cơ chế nền tảng trong Ethernet, đặc biệt quan trọng trong môi trường công nghiệp nơi yêu cầu tính ổn định và thời gian phục hồi nhanh.


1. Loop trong Ethernet là gì và vì sao nguy hiểm?

Trong mạng Ethernet, frame broadcast (ví dụ ARP request) sẽ được switch gửi ra tất cả các port. Nếu tồn tại vòng lặp vật lý (loop), frame này sẽ quay vòng vô hạn.

  • Tăng tải CPU của switch
  • Chiếm băng thông (broadcast storm)
  • Làm treo PLC, HMI, SCADA

Ví dụ thực tế:

Một hệ thống dây chuyền có 5 switch kết nối theo vòng. Khi không có cơ chế kiểm soát loop, chỉ cần một gói broadcast xuất hiện, nó sẽ chạy vòng quanh mạng liên tục → toàn bộ hệ thống mất kết nối trong vài giây.

Đây chính là lý do tại sao Daisy Chain ít gặp vấn đề loop hơn, nhưng khi chuyển sang Ring topology thì bắt buộc phải có cơ chế kiểm soát.


2. STP – Spanning Tree Protocol (IEEE 802.1D)

2.1 Nguyên lý hoạt động

STP hoạt động bằng cách tạo ra một cây logic không có vòng lặp (spanning tree) từ topology vật lý có loop.

Các bước chính:

  1. Chọn Root Bridge (switch trung tâm)
  2. Tính toán đường đi ngắn nhất từ các switch về Root
  3. Block các đường dư thừa để loại bỏ loop

Kết quả: Mạng vật lý có thể là vòng, nhưng logic chỉ còn dạng cây → không còn loop.

2.2 Trạng thái port trong STP

  • Blocking
  • Listening
  • Learning
  • Forwarding
  • Disabled

Quá trình chuyển trạng thái này chính là nguyên nhân gây ra độ trễ lớn của STP.

2.3 Nhược điểm của STP

  • Thời gian hội tụ (convergence) chậm: 30 – 50 giây
  • Không phù hợp cho hệ thống real-time
  • Dễ gây gián đoạn sản xuất khi xảy ra sự cố

Nhận xét: STP phù hợp với mạng IT truyền thống, nhưng gần như không đáp ứng được yêu cầu của Ethernet công nghiệp.


3. RSTP – Rapid Spanning Tree Protocol (IEEE 802.1w)

3.1 Cải tiến cốt lõi

RSTP được phát triển để khắc phục hạn chế lớn nhất của STP: tốc độ hội tụ.

  • Thời gian phục hồi: < 1 – 3 giây
  • Cơ chế chuyển trạng thái nhanh hơn
  • Tối ưu cho mạng có thay đổi topology thường xuyên

3.2 Trạng thái port trong RSTP

RSTP đơn giản hóa thành 3 trạng thái:

  • Discarding (gộp Blocking + Listening)
  • Learning
  • Forwarding

3.3 Cơ chế hoạt động nhanh hơn

  • Sử dụng proposal/agreement handshake
  • Cho phép chuyển port sang forwarding gần như tức thì
  • Edge port (port nối thiết bị đầu cuối) bỏ qua delay

Ví dụ thực tế:

Một hệ thống SCADA trong nhà máy thép sử dụng ring gồm 10 switch. Khi một link bị đứt:

  • STP: hệ thống mất kết nối ~40 giây → SCADA alarm hàng loạt
  • RSTP: phục hồi ~1 giây → gần như không ảnh hưởng vận hành

4. So sánh STP vs RSTP

Tiêu chíSTPRSTP
Chuẩn IEEE 802.1D IEEE 802.1w
Thời gian hội tụ 30 – 50 giây < 3 giây
Trạng thái port 5 trạng thái 3 trạng thái
Hiệu suất Thấp Cao
Ứng dụng Mạng IT truyền thống Mạng công nghiệp, SCADA

5. STP/RSTP trong bối cảnh topology công nghiệp

Trong bài Topology Ethernet công nghiệp, chúng ta đã thấy rằng:

  • Star topology: ít loop → ít phụ thuộc STP
  • Daisy Chain: đơn giản nhưng không có dự phòng
  • Ring topology: cần cơ chế chống loop bắt buộc

RSTP thường được sử dụng như giải pháp "baseline", nhưng trong thực tế công nghiệp, người ta còn dùng:

  • ERPS (Ethernet Ring Protection Switching)
  • MRP (Media Redundancy Protocol)
  • Turbo Ring (proprietary của hãng)

Các cơ chế này có thể đạt thời gian phục hồi < 50 ms, vượt xa RSTP.


6. Khi nào nên dùng STP, khi nào dùng RSTP?

STP:

  • Hệ thống cũ, thiết bị legacy
  • Mạng không yêu cầu real-time

RSTP:

  • Hệ thống Ethernet công nghiệp
  • Mạng có ring topology
  • Yêu cầu downtime thấp

Trong hầu hết các thiết kế hiện đại, RSTP gần như là tiêu chuẩn tối thiểu.


7. Kết luận

STP và RSTP đều giải quyết cùng một vấn đề: loại bỏ loop trong mạng Ethernet. Tuy nhiên:

  • STP = giải pháp cơ bản, chậm
  • RSTP = giải pháp cải tiến, nhanh, phù hợp công nghiệp

Khi thiết kế hệ thống mạng cho nhà máy, đặc biệt là khi sử dụng Ring topology, việc lựa chọn đúng cơ chế chống loop sẽ quyết định trực tiếp đến:

  • Độ ổn định hệ thống
  • Thời gian downtime
  • Hiệu suất vận hành

Ở các bài tiếp theo, chúng ta sẽ đi sâu hơn vào các giao thức redundancy chuyên dụng như ERPS hoặc MRP – những công nghệ đang được sử dụng rộng rãi trong nhà máy thông minh.


 
 

Số lượng người đang truy cập...

Không thể hiển thị dữ liệu người dùng trực tuyến vào lúc này.