Mạng ring switch công nghiệp là mạng nối các switch thành một vòng kín, trong đó giao thức vòng chặn một liên kết để tránh lặp và tự mở liên kết đó khi một đoạn cáp đứt. Giao thức chuẩn mở dùng phổ biến nhất là ERPS (Ethernet Ring Protection Switching), tên đầy đủ ITU-T G.8032/Y.1344; tài liệu Allied Telesis mô tả thời gian phát hiện và phục hồi cỡ 50 ms, tùy cấu hình. Chính hãng này cũng ghi một số nền tảng không đạt mức 50 ms, nên con số phụ thuộc cấu hình và phần cứng từng model, còn vòng chỉ bảo vệ được một lỗi đơn tại một thời điểm. Bài này dành cho kỹ sư thiết kế mạng nhà máy, camera ngoài trời, trạm điều khiển SCADA đang cân nhắc đấu vòng quang giữa các tủ. Nội dung gồm nguyên lý ERPS, các phiên bản chuẩn, so sánh thời gian phục hồi với STP và RSTP, các bộ định thời, cách đấu vòng và tiêu chí chọn switch.
Mạng ring switch công nghiệp là gì và vì sao nên dùng?
Mạng ring nối n switch bằng n đoạn cáp tạo thành vòng, nên mỗi nút có hai đường tới mọi nút còn lại. Khi một đoạn cáp đứt hoặc một nút hỏng, lưu lượng đi theo đường ngược lại, nhờ đó tuyến không bị gián đoạn lâu. Cấu trúc này tiết kiệm cáp hơn so với kéo hai tuyến song song tới từng nút.
Vòng vật lý tự tạo ra vòng lặp Layer 2, nên cần một giao thức chặn tạm một liên kết trong điều kiện bình thường. STP và RSTP làm được việc này nhưng thời gian hội tụ phụ thuộc quy mô mạng. ERPS được thiết kế riêng cho vòng; theo trang bách khoa IP của Huawei, ERPS là giao thức chuẩn ITU-T nên thiết bị có thể liên lạc với thiết bị hãng khác, đổi lại topology phải lên kế hoạch trước và cấu hình phức tạp.
Với hệ thống SCADA, camera giám sát và tuyến điều khiển, ring thường là cách rẻ nhất để có dự phòng đường truyền. Bài về tích hợp converter quang vào SCADA mô tả phần truyền dẫn quang cho kiểu hệ thống này.
ERPS (ITU-T G.8032) hoạt động như thế nào?
ERPS chặn một liên kết gọi là RPL (Ring Protection Link) khi vòng khỏe, và mở nó ra khi phát hiện lỗi. Nút đầu RPL là RPL Owner điều khiển việc chặn và mở; các nút gửi thông điệp R-APS qua một VLAN điều khiển riêng để báo trạng thái vòng.
Theo hướng dẫn G.8032 của Allied Telesis (AlliedWare Plus, tuân thủ bản G.8032 v2 ra tháng 02/2012), mỗi nút có một instance ERP gồm hai cổng vòng, một VLAN điều khiển mang R-APS, và một hay nhiều VLAN dữ liệu được bảo vệ. VLAN điều khiển không mang dữ liệu người dùng. Vòng chính cần tối thiểu hai nút, mỗi nút kết nối vòng bằng hai cổng, thường gọi là cổng East và West.
- Trạng thái bình thường: hai đầu RPL đều chặn lưu lượng. RPL Owner gửi liên tục thông điệp R-APS (NR, RB), cứ 5 giây một lần qua cả hai cổng vòng, để báo cổng nào đang bị chặn.
- Phát hiện lỗi: nút phát hiện mất tín hiệu (Signal Fail) trên một cổng sẽ chặn cổng đó, xóa bảng địa chỉ MAC của các VLAN được bảo vệ, và phát R-APS (SF) ra cả hai cổng, trước hết một loạt 3 thông điệp, sau đó cứ 5 giây một lần cho đến khi lỗi hết.
- Chuyển mạch bảo vệ: các nút khác nhận R-APS (SF), xóa bảng MAC; RPL Owner và RPL Neighbor gỡ chặn RPL. Lưu lượng đi đường còn lại.
- Quay về bình thường: khi lỗi hết và hết thời gian chờ (WTR), vòng quay về trạng thái ban đầu nếu cấu hình chế độ revertive.
Allied Telesis ghi rõ không nên cấu hình vòng không có RPL Owner, vì RPL Owner giúp biết trước vị trí chặn khi vòng bình thường và cần cho chế độ revertive.
G.8032 có những phiên bản nào và khác nhau ra sao?
Theo itu.int, ITU-T công bố G.8032/Y.1344 lần đầu tháng 06/2008 (v1), bản thứ hai tháng 03/2010 (thường gọi v2) và bản 03/2020 hiện còn hiệu lực. Chênh lệch chính: v1 chỉ hỗ trợ một vòng đơn, v2 bổ sung nhiều vòng (sub-ring), cấu trúc thang (ladder) và chế độ non-revertive.
| Bản ITU-T G.8032/Y.1344 | Tháng ban hành | Trạng thái |
|---|---|---|
| Bản đầu (v1) | 06/2008 | Đã bị thay thế (Amendment 1 tháng 04/2009 bổ sung kết nối các vòng) |
| Bản v2 (kèm Amendment 1 tháng 06/2010) | 03/2010 | Đã bị thay thế |
| Bản cập nhật | 02/2012 | Đã bị thay thế |
| Bản cập nhật | 08/2015 | Đã bị thay thế |
| Bản hiện hành | 03/2020 | Còn hiệu lực (Corrigendum 1 tháng 02/2022; Corrigendum 2 tháng 08/2026, công bố trước) |
Nguồn: trang tổng hợp ITU-T Recommendation G.8032 tại itu.int. Thông tin v1 chỉ hỗ trợ vòng đơn, v2 hỗ trợ sub-ring, nhiều vòng và non-revertive lấy từ trang bách khoa Huawei về ERPS (Huawei ghi v2 phát hành 08/2010); cấu trúc thang (ladder) lấy từ hướng dẫn Allied Telesis. Thực tế mỗi hãng cài một phiên bản cụ thể: ví dụ Allied Telesis tuân thủ bản v2 tháng 02/2012. Vì vậy khi ghép nhiều hãng, cần kiểm datasheet từng thiết bị xem hỗ trợ v1 hay v2 và thử nghiệm ghép trước khi triển khai.
Thời gian phục hồi của ERPS so với STP và RSTP là bao nhiêu?
Theo tài liệu hãng, ERPS phục hồi trong cỡ 50 ms, RSTP có khi hội tụ cỡ vài trăm mili giây trong mạng cấu hình tốt, còn STP chuẩn 802.1D có thể gián đoạn khoảng 30 giây trong ví dụ của Cisco. Đây là giá trị tham chiếu từ tài liệu hãng, không phải số đo của thiết bị cụ thể.
| Giao thức | Chuẩn | Thời gian phục hồi (theo tài liệu hãng) |
|---|---|---|
| STP | IEEE 802.1D | Liên kết mới cần hai lần forward delay (mặc định 2 × 15 giây) trước khi chuyển tiếp, tức 30 giây gián đoạn (Cisco) |
| RSTP | IEEE 802.1w, nằm trong 802.1D-2004 | Đôi khi cỡ vài trăm mili giây khi mạng cấu hình đúng, không dùng bộ định thời (Cisco) |
| ERPS | ITU-T G.8032 | Cỡ 50 ms, tùy cấu hình (Allied Telesis) |
Thời gian thực tế của một vòng phụ thuộc số nút, cách phát hiện đứt (mất tín hiệu quang hay timeout), và bộ định thời cấu hình. Dự án có yêu cầu thời gian phục hồi cụ thể cần yêu cầu nhà cung cấp kết quả thử vòng ở đúng số nút; Allied Telesis cũng lưu ý khi vòng G.8032 nối sang vòng giao thức khác, thời gian chuyển mạch có thể không đạt mục tiêu 50 ms.
Các bộ định thời của ERPS cần hiểu là gì?
ERPS dùng bốn bộ định thời: WTR chờ trước khi quay về trạng thái ban đầu, Guard bỏ qua thông điệp cũ, Hold-off trì hoãn phản ứng với lỗi, và WTB chờ trước khi chặn lại RPL. Giá trị mặc định khác nhau giữa các hãng, bảng dưới là của AlliedWare Plus.
| Bộ định thời | Công dụng | Dải và mặc định (AlliedWare Plus) |
|---|---|---|
| Wait to Restore (WTR) | Chờ ổn định trước khi quay lại sau khi lỗi hết, tránh vòng chập chờn | 1 đến 12 phút, mặc định 5 phút |
| Guard timer | Bỏ qua R-APS cũ còn lan truyền trong vòng | 10 ms đến 2 giây, bước 10 ms, mặc định 500 ms |
| Hold-off | Cho lớp bảo vệ bên dưới (ví dụ SONET/SDH, thời gian phục hồi 50 ms) kịp xử lý trước khi ERPS phản ứng | 0 đến 10 giây, bước 100 ms, mặc định 0 ms |
| Wait to Block (WTB) | RPL Owner chờ trước khi chặn lại RPL sau lệnh Forced Switch hoặc Manual Switch | Guard timer cộng 5 giây, không cấu hình riêng |
Gợi ý thực hành: với vòng chỉ chạy trên cáp quang trực tiếp giữa các tủ, không có lớp bảo vệ truyền dẫn bên dưới, thường giữ Hold-off ở mặc định 0. WTR không nên quá ngắn nếu liên kết hay chập chờn do đầu nối bẩn hoặc suy hao tăng.
Đấu vòng với switch quang công nghiệp như thế nào?
Mỗi switch dùng hai cổng quang SFP làm cổng vòng, nối nút này sang nút kế tiếp theo vòng kín; các cổng còn lại nối thiết bị đầu cuối. Chọn một liên kết làm RPL, đặt RPL Owner ở nút thuận tiện giám sát, rồi cấu hình VLAN điều khiển và VLAN dữ liệu giống nhau trên mọi nút.
- Vẽ sơ đồ vòng: thứ tự nút, độ dài từng đoạn, loại sợi (single-mode hay multimode) cho từng đoạn.
- Chọn module SFP theo khoảng cách và dải nhiệt: xem hướng dẫn chọn module SFP theo khoảng cách, ưu tiên module cùng dải nhiệt với switch khi tủ nóng.
- Kiểm quỹ công suất quang từng đoạn: cộng suy hao sợi, mối hàn, đầu nối và biên dự phòng rồi so với công suất phát và độ nhạy thu của module.
- Đấu hai cổng vòng của từng nút theo thứ tự đồng nhất (East sang West của nút kế).
- Cấu hình ERPS: cùng VLAN điều khiển, cùng VLAN dữ liệu được bảo vệ, một RPL Owner, bộ định thời đồng nhất.
- Thử đứt: rút một đoạn quang khi hệ thống chạy tải, đo thời gian mất gói và kiểm chế độ quay về. Đối chiếu kết quả với quỹ quang đã tính theo bài cách tính optical link budget để loại trừ nguyên nhân suy hao.
Cổng vòng có thể là cổng vật lý hoặc nhóm LAG theo tài liệu Allied Telesis, nên vòng không nhất thiết chạy trên cổng đơn.
Mạng ring có hạn chế gì cần biết?
Ring bảo vệ một lỗi đơn tại một thời điểm. Khi hai đoạn đứt cùng lúc, vòng bị chia thành hai đoạn cô lập. Ring cũng không thay cho tính dự phòng nguồn điện hay đường truyền ra ngoài vòng, và thiết kế vòng đòi hỏi mọi nút cùng hỗ trợ giao thức.
- Chia đoạn khi nhiều lỗi: Allied Telesis cảnh báo thậm chí lệnh Forced Switch đặt ở nhiều vị trí có thể làm vòng bị chia đoạn.
- Giao thức độc quyền: giao thức vòng riêng của một hãng không đảm bảo ghép được với hãng khác; ERPS là chuẩn mở nhưng cần cùng phiên bản.
- Độ trễ khi vòng lớn: thông điệp R-APS đi qua nhiều nút; Allied Telesis ghi guard timer đặc biệt hữu ích khi thời gian R-APS lan truyền qua vòng lớn, nên cần xem lại giá trị này khi vòng nhiều nút.
- Cấu hình phức tạp hơn mạng hình sao: Huawei nhận xét ERPS cần lên topology trước và cấu hình phức tạp.
Chọn switch quang công nghiệp để chạy ring cần kiểm gì?
Cần kiểm sáu mục trên datasheet: hỗ trợ ERPS/G.8032 phiên bản nào, số cổng quang SFP tối thiểu hai, tốc độ cổng vòng, nhiệt độ làm việc, nguồn kép kèm ngõ cảnh báo, và khả năng giám sát. Mục đầu tiên quyết định có chạy được ring hay không.

- Phiên bản ERPS: datasheet phải ghi G.8032 v1 hay v2, có hỗ trợ sub-ring nếu cần vòng lồng.
- Cổng quang: ít nhất hai cổng SFP hoặc quang cố định, tốc độ 100 Mbps, 1G hoặc 10G. Cổng SFP cần ghép được với module SFP công nghiệp cùng dải nhiệt để module không thành điểm yếu của vòng.
- Môi trường: dải nhiệt và cấp bảo vệ khi đặt trong tủ ngoài trời.
- Nguồn: hai đầu vào DC, ngõ cảnh báo báo ra PLC khi mất nguồn hoặc đứt cổng.
- Giám sát: switch cần gửi cảnh báo SNMP khi vòng đổi trạng thái để vận hành biết vòng đang chạy bằng đường dự phòng; theo Allied Telesis, trap ERPS được bật theo mặc định trên AlliedWare Plus. Hãng khác cần kiểm riêng.
Danh mục switch quang công nghiệp của TCNET gồm nhiều model quang điện, trong đó các model quản lý lớp 2 là nhóm cần xem khi cần tính năng vòng. Khả năng chạy ERPS không suy ra được từ tên nhóm sản phẩm hay số cổng quang, nên khi nhận báo giá cần yêu cầu ghi rõ phiên bản G.8032 được hỗ trợ và số nút tối đa hãng đã thử.
Ví dụ đọc tên một model quang có quản lý
Với Wintop YT-RS608-4F4T, tên niêm yết cho biết đây là bộ chuyển đổi công nghiệp có quản lý, 4 cổng điện 10/100 và 4 cổng quang 100Base-FX single-mode SC 20 km, gắn DIN, nguồn DC 18 đến 75 V. Tên không nói gì về giao thức vòng, nên phải xác nhận ERPS trên datasheet Wintop trước khi dùng cho vòng.
Nên thiết kế ring thế nào theo quy mô hệ thống?
Quy mô quyết định kiểu ring: vài nút dùng một vòng đơn với ERPS v1 hoặc v2, nhà máy nhiều khu dùng vòng chính kèm sub-ring (cần v2), hệ lớn tách thành nhiều vòng nối với lõi Layer 3. Các mốc nút dưới đây là gợi ý thực hành của TCNET, không phải giới hạn của chuẩn.
| Quy mô | Thiết kế gợi ý | Lưu ý |
|---|---|---|
| Nhỏ: 3 đến 6 nút (trạm bơm, vài tủ camera) | Một vòng đơn, hai cổng SFP mỗi nút | Thử đứt trước khi bàn giao |
| Vừa: nhà máy nhiều khu | Vòng chính cộng sub-ring cho từng khu (ERPS v2) | Tất cả nút cùng hãng hoặc đã thử ghép |
| Lớn: nhiều vòng, nhiều tòa | Nhiều vòng, mỗi vòng ghép lên lõi bằng thiết bị Layer 3 | Yêu cầu nhà cung cấp số liệu thử thời gian phục hồi đúng số nút |
TCNET tư vấn sơ đồ vòng, chọn module SFP theo khoảng cách và kiểm quỹ quang cho từng dự án. Số nút tối đa mỗi vòng và thời gian phục hồi đo thực tế của từng model cần lấy từ datasheet hoặc kết quả thử của hãng.
Câu hỏi thường gặp
ERPS và RSTP khác nhau chỗ nào?
RSTP (IEEE 802.1w) là giao thức chống lặp tổng quát cho mọi topology, hội tụ cỡ vài trăm ms. ERPS (ITU-T G.8032) thiết kế riêng cho vòng, phục hồi cỡ 50 ms theo tài liệu Allied Telesis (tùy cấu hình, tùy nền tảng) và hỗ trợ nhiều vòng nối nhau ở phiên bản 2.
Ring có cần RPL Owner không?
Có. Allied Telesis khuyến nghị không cấu hình vòng thiếu RPL Owner, vì giao thức vẫn chạy được nhưng vị trí chặn không dự đoán được, và chế độ quay về revertive cần RPL Owner.
Có ghép switch khác hãng trong cùng một vòng ERPS được không?
Về nguyên tắc có, vì ERPS là chuẩn ITU-T. Thực tế cần kiểm phiên bản G.8032 mỗi thiết bị hỗ trợ và thử đứt liên kết trước khi triển khai.
