Trong các hệ thống mạng doanh nghiệp, nhà xưởng hay các tuyến truyền dẫn quang cự ly vừa và nhỏ đòi hỏi độ sẵn sàng cao, việc xây dựng một kiến trúc mạng chống đứt cáp (Redundancy) là yêu cầu sống còn. Nếu như STP (Spanning Tree Protocol) hay RSTP quá chậm chạp trong việc hội tụ (converge) với thời gian có thể mất từ vài giây đến chục giây, gây gián đoạn các dịch vụ thời gian thực như VoIP hay Camera giám sát, thì các giao thức vòng ring độc quyền mang lại tốc độ phục hồi tính bằng mili-giây. Tại VietITPro.vn, khi triển khai hạ tầng mạng lõi cho các nhà máy tại khu công nghệ cao, chúng tôi thường xuyên tư vấn và cấu hình giao thức EPSRing (Ethernet Protection Switched Ring) của Allied Telesis.
Bài viết này sẽ đúc kết toàn bộ kinh nghiệm thực tế, quy trình từng bước, sơ đồ logic cùng các lệnh CLI chuẩn xác nhất để cấu hình thành công một hệ thống EPSRing hoàn chỉnh trên dòng switch Allied Telesis chạy hệ điều hành AlliedWare Plus (AW+).
Hiểu rõ bản chất kỹ thuật của EPSRing trước khi cấu hình
EPSRing là giao thức bảo vệ vòng mạng lớp 2 (Layer 2 Ring Protection Protocol) do Allied Telesis phát triển, hoạt động dựa trên nguyên tắc chặn một cổng mạng trên vòng để chống hiện tượng bão broadcast (broadcast storm) và vòng lặp vô hạn (loop).
Để triển khai EPSRing, cấu trúc vòng bắt buộc phải phân chia rõ các vai trò thiết bị và cổng kết nối:
- Master Node (Nút chính): Là bộ não của vòng EPSRing, chịu trách nhiệm giám sát trạng thái của toàn bộ vòng thông qua các gói tin điều khiển (Control Packets) định kỳ gọi là Hello packets. Master Node sở hữu hai cổng: Primary Port (Cổng chính) và Secondary Port (Cổng phụ). Trong trạng thái bình thường (Healthy state), Master Node sẽ khóa (Block) Secondary Port để không cho lưu lượng dữ liệu (Data traffic) đi qua, ngăn chặn vòng lặp.
- Transit Node (Nút trung chuyển): Các switch còn lại trong vòng. Mỗi Transit Node cũng có hai cổng tham gia vòng: East Port và West Port. Nhiệm vụ của Transit Node là chuyển tiếp các gói tin dữ liệu và gói tin điều khiển đi qua vòng một cách nhanh chóng.
- Sub-Ring (Vòng phụ - Tùy chọn): Trong các mạng lớn, EPSRing cho phép cấu hình các vòng phụ kết nối vào vòng chính (Main Ring) thông qua các nút giao nhau (Interconnection Nodes), tối ưu hóa việc phân nhánh mạng mà không làm mất tính năng bảo vệ.
Khác với các giao thức chuẩn IEEE, thời gian chuyển đổi (Failover time) của EPSRing khi đứt cáp hoặc hỏng thiết bị trung gian thường dưới 50 mili-giây đối với các vòng quy mô nhỏ và trung bình, đáp ứng hoàn hảo các tiêu chuẩn khắt khe của hạ tầng mạng công nghiệp.
Chuẩn bị hạ tầng phần cứng và sơ đồ kết nối mạng
Trước khi gõ bất kỳ dòng lệnh nào vào CLI, việc chuẩn bị phần cứng và sơ đồ vật lý là bước cốt lõi quyết định sự thành bại của cấu hình.
Chúng ta sẽ xây dựng một mô hình thực tế gồm 3 Switch Allied Telesis (ví dụ: dòng x530 hoặc x230 series chạy AW+):
- Switch A: Đóng vai trò Master Node.
- Switch B: Đóng vai trò Transit Node 1.
- Switch C: Đóng vai trò Transit Node 2.
Sơ đồ kết nối quang học vật lý tạo thành một vòng khép kín:
- Cổng SFP
port1.0.24của Switch A kết nối tới cổng SFPport1.0.1của Switch B. - Cổng SFP
port1.0.25của Switch A kết nối tới cổng SFPport1.0.1của Switch C. - Cổng SFP
port1.0.2của Switch B kết nối tới cổng SFPport1.0.2của Switch C.
Bảng phân bổ vai trò và cổng kết nối giúp hình dung rõ ràng trước khi lập trình:
Các bước cấu hình chi tiết trên từng thiết bị
Để hệ thống hoạt động ổn định, chúng ta tiến hành cấu hình lần lượt từ Master Node đến các Transit Node. Toàn bộ các bước dưới đây được thực thi trên giao diện dòng lệnh (CLI) của hệ điều hành AlliedWare Plus.
Bước 1: Cấu hình trên Switch A (Master Node)
Đầu tiên, truy cập vào Switch A thông qua cổng Console hoặc SSH. Ta tiến hành tạo VLAN dùng riêng cho việc quản lý vòng EPSRing (Control VLAN) và VLAN mang dữ liệu người dùng (Data VLANs).
Phân tích kỹ thuật lệnh trên Switch A:
vlan 10 name EPS-Control-VLAN: Tạo VLAN điều khiển chuyên dụng để các switch trao đổi gói tin Hello kiểm tra trạng thái vòng. Việc tách biệt Control VLAN khỏi Data VLAN giúp tránh tình trạng nghẽn mạch dữ liệu làm gián đoạn tín hiệu giám sát vòng.node-type master primary-port... secondary-port...: Khai báo thiết bị này là Master, định nghĩa rõ cổng chínhport1.0.24và cổng phụport1.0.25.protected-vlan 20,30: Chỉ định các VLAN dữ liệu nào sẽ được bảo vệ bởi vòng EPSRing này. Khi đứt cáp, các VLAN này sẽ được mở khóa trên cổng dự phòng ngay lập tức.epsr 1 enable: Kích hoạt phiên bản vòng EPSRing số 1 chạy trên thiết bị.
Bước 2: Cấu hình trên Switch B (Transit Node 1)
Chuyển sang Switch B, chúng ta cũng cần khai báo VLAN tương tự và cấu hình node ở chế độ transit.
Bước 3: Cấu hình trên Switch C (Transit Node 2)
Tương tự như Switch B, cấu hình trên Switch C khai báo hai cổng tham gia vòng dưới danh nghĩa Transit Node.
Kiểm tra, xác thực và giám sát trạng thái EPSRing
Sau khi hoàn tất cấu hình trên cả 3 thiết bị, việc kiểm tra trạng thái hoạt động là bước bắt buộc để đảm bảo vòng mạng không bị loop và sẵn sàng chuyển đổi khi có sự cố.
Trên Switch A (Master Node), chạy lệnh sau:
Kết quả trả về trên màn hình CLI lý tưởng sẽ hiển thị các thông số quan trọng sau:
- EPSR Domain: 1
- Operational Status: Complete (Vòng đã khép kín và hoạt động bình thường).
- Master Node Status: Normal.
- Primary Port Status: Forwarding.
- Secondary Port Status: Blocking (Cổng này ở trạng thái chặn để chống loop).
Thử nghiệm tình huống đứt cáp (Failover Testing)
Để kiểm chứng độ tin cậy thực tế của cấu hình:
1. Rút dây quang tại cổng port1.0.1 của Switch B.
2. Ngay lập tức quan sát trạng thái trên Switch A bằng lệnh show epsr 1.
3. Trạng thái Master Node sẽ chuyển từ Normal sang Failed.
4. Secondary Port trên Switch A (port1.0.25) sẽ lập tức chuyển trạng thái từ Blocking sang Forwarding trong thời gian chưa tới 50ms.
5. Kiểm tra kết nối ping liên tục (ping -t) từ máy tính trong VLAN 20 tới gateway, bạn sẽ thấy gói tin chỉ bị rớt tối đa từ 1 đến 2 gói (hoặc không rớt gói nào tùy thuộc vào cấu hình hệ điều hành mạng) trước khi đường truyền phục hồi qua nhánh dự phòng.
6. Cắm lại dây quang, vòng mạng sẽ tự động hội tụ trở lại trạng thái Complete và Secondary Port quay về trạng thái Blocking một cách mượt mà.
Các lưu ý thực tế và pan bệnh thường gặp từ kỹ sư VietITPro.vn
Trong quá trình triển khai thực tế hàng trăm dự án mạng dùng thiết bị Allied Telesis, đội ngũ kỹ thuật của chúng tôi đúc rút ra một số kinh nghiệm xương máu giúp hạn chế tối đa lỗi phát sinh:
- Xung đột Control VLAN: Tuyệt đối không cấu hình các cổng access thông thường hoặc cấu hình nhầm lẫn Native VLAN trên các cổng tham gia vòng EPSRing nếu chưa nắm rõ cấu trúc tagged. Tất cả các cổng kết nối giữa các switch trong vòng phải được cấu hình
taggedhoàn toàn cho Control VLAN và Protected VLANs. - Vấn đề kết nối STP (Spanning Tree): Mặc dù EPSRing tự quản lý việc chống loop, nhưng việc bật đồng thời STP/RSTP trên cùng các cổng tham gia vòng EPSRing có thể gây xung đột trạng thái cổng (Port State Conflict), dẫn đến hiện tượng chập chờn hoặc rớt gói tin ngẫu nhiên. Hãy tắt STP trên các cổng thuộc vòng EPSRing bằng lệnh:
- Chất lượng dây nhảy quang và suy hao: EPSRing phát hiện lỗi dựa trên việc mất tín hiệu gói tin Hello. Nếu chất lượng dây nhảy quang quá kém, suy hao cao hoặc bám bụi bẩn tại bề mặt tiếp xúc SFP, các gói tin điều khiển có thể bị drop ngẫu nhiên, khiến Master Node hiểu nhầm là đứt cáp và liên tục đóng/mở cổng secondary gây hiện tượng chập chờn mạng diện rộng (flapping). Hãy luôn vệ sinh kỹ đầu quang bằng bút chuyên dụng trước khi cắm.
- Đồng bộ phiên bản Firmware: Các switch tham gia chung một vòng EPSRing nên được cập nhật chạy cùng một phiên bản phần mềm AlliedWare Plus để đảm bảo tính tương thích tuyệt đối về các thuật toán điều khiển gói tin gói tin vòng.
Câu hỏi thường gặp (FAQ) kỹ thuật chuyên sâu
1. Một Switch Allied Telesis có thể cấu hình đồng thời nhiều vòng EPSRing không?
Trả lời: Có. Phần cứng Allied Telesis hỗ trợ đa cấu hình vòng EPSRing (nhiều Domain IDs khác nhau trên cùng một thiết bị). Bạn có thể cấu hình một switch làm Master cho vòng này nhưng lại đóng vai trò Transit cho vòng khác, giúp tối ưu hóa việc phân chia tài nguyên đường truyền mạng quy mô lớn.
2. Sự khác biệt cốt lõi giữa EPSRing của Allied Telesis và STP/RSTP truyền thống là gì?
Trả lời: STP/RSTP hoạt động theo cơ chế tính toán cây (spanning-tree algorithm) dựa trên việc thu phát các bản tin BPDU và thời gian hội tụ khá chậm (từ vài giây đến vài chục giây). Trong khi đó, EPSRing hoạt động dựa trên cơ chế vòng khép kín với các gói tin điều khiển tối ưu hóa tốc độ cao, cho phép nhận biết sự đứt cáp và chuyển mạch dự phòng chỉ trong vòng dưới 50ms, cực kỳ phù hợp cho hệ thống mạng truyền dẫn công nghiệp và camera an ninh quy mô lớn.
3. Làm thế nào để cấu hình EPSRing truyền qua một thiết bị trung gian không hỗ trợ EPSRing?
Trả lời: Về nguyên tắc kỹ thuật, toàn bộ các nút trên vòng EPSRing bắt buộc phải hỗ trợ giao thức này để chuyển tiếp gói tin điều khiển Control Packets. Nếu có thiết bị không hỗ trợ (ví dụ switch hãng khác hoặc switch đời cũ), bạn không thể đưa nó vào cấu thành vòng EPSRing trực tiếp, mà phải thiết kế đoạn đó chạy qua một hệ thống đường truyền độc lập hoặc sử dụng các giải pháp ghép nối cổng thích hợp khác như LACP (Link Aggregation Control Protocol).
*Bài viết kỹ thuật độc bản được thực hiện bởi đội ngũ Kỹ Sư Phần Cứng & Chuyên Gia Kỹ Thuật Phần Cứng tại VietITPro.vn. Mọi trích dẫn vui lòng ghi rõ nguồn và tác giả.*




