Trong kỷ nguyên số hóa, một phút gián đoạn kết nối Internet tại văn phòng doanh nghiệp, khách sạn, bệnh viện hay trung tâm thương mại điện tử có thể gây thiệt hại nặng nề về doanh thu và gián đoạn toàn bộ hoạt động giao dịch.
Để giải quyết triệt để rủi ro "đứt cáp quang biển" hoặc sự cố cục bộ của một nhà mạng viễn thông, giải pháp Cân bằng tải đa đường truyền (Multi-WAN Load Balancing & Failover) kết hợp đồng thời từ 2 đến 4 nhà mạng độc lập (như Viettel, VNPT, FPT) là tiêu chuẩn bắt buộc cho mọi hạ tầng mạng chuyên nghiệp.
Dưới đây là bài phân tích kỹ thuật chuyên sâu của Kỹ Sư VietITPro về các thuật toán cân bằng tải mạng tiên tiến (PCC, Nth, Round-Robin, Session-based) và giải pháp chuyển đổi dự phòng tự động (Automated Failover) trên các thiết bị định tuyến MikroTik RouterOS, DrayTek Vigor và Cisco IOS.
I. Nguyên Lý Hoạt Động & Cơ Chế Cân Bằng Tải Mạng
Một hiểu lầm phổ biến là gộp 2 đường mạng 100 Mbps và 200 Mbps sẽ giúp 1 người dùng tải 1 file đơn lẻ với tốc độ 300 Mbps. Trong thực tế của giao thức TCP/IP, một luồng kết nối (TCP Connection) chỉ có thể truyền trên duy nhất 1 đường mạng tại một thời điểm. Cân bằng tải thực chất là phân phối thông minh hàng ngàn luồng kết nối (Sessions/Flows) qua các đường truyền khác nhau để tận dụng tối đa tổng băng thông của hệ thống.

II. Phân Tích Các Thuật Toán Cân Bằng Tải Phổ Biến

1. Thuật Toán Phân Đoạn Kết Nối PCC (Per Connection Classifier - MikroTik)
- Nguyên lý: Chia luồng dữ liệu dựa trên việc băm (Hashing) các trường thông tin trong tiêu đề gói tin:
Src-Address,Dst-Address,Src-Port,Dst-Port. - Ưu điểm: Đảm bảo tất cả các gói tin của cùng một phiên giao dịch ngân hàng (Internet Banking / HTTPS) luôn đi ra cùng một địa chỉ IP WAN công cộng, triệt tiêu 100% hiện tượng bị ngân hàng văng ra (Logout) do đổi IP đột ngột.
- Công thức tỉ lệ: Nếu WAN 1 có băng thông 300 Mbps và WAN 2 có 150 Mbps (tỉ lệ 2:1), thuật toán PCC sẽ chia thành 3 phần: 2 phần đi qua WAN 1 và 1 phần đi qua WAN 2 (
both-addresses: 3/0,3/1vào WAN 1;3/2vào WAN 2).
2. Thuật Toán Gói Tin Nth (Round-Robin Packet Balancing)
- Phân phối lần lượt từng gói tin: Gói 1 qua WAN 1, Gói 2 qua WAN 2.
- Nhược điểm: Gây hiện tượng gói tin đến đích không đúng thứ tự (Out-of-order Packets), làm giảm hiệu năng của giao thức TCP, chỉ thích hợp cho việc gộp băng thông đường hầm VPN Point-to-Point.
3. Thuật Toán Cân Bằng Tải Theo Phiên (Session-Based Load Balancing - DrayTek)
- DrayTek Router tự động đếm số lượng phiên NAT đang hoạt động trên từng cổng WAN. Cổng nào có dung lượng băng thông hoặc số phiên ít hơn sẽ được tự động ưu tiên gán cho kết nối mới.
III. Cơ Chế Chuyển Đổi Dự Phòng Tự Động (Automated Failover)

Để hệ thống chuyển đổi mượt mà khi xảy ra sự cố cáp quang bị đứt ngầm mà đèn cổng mạng vẫn sáng, Router cần áp dụng kỹ thuật Kiểm Tra Điểm Đến Đệ Quy (Recursive Routing Check) hoặc Ping Watchdog:
- Router liên tục gửi gói tin ICMP Ping đến các địa chỉ máy chủ DNS toàn cầu độc lập (như
8.8.8.8qua WAN 1 và1.1.1.1qua WAN 2) mỗi giây 1 lần. - Nếu sau 3 lần ping liên tiếp không nhận được phản hồi (Packet Loss = 100%), Router sẽ tự động hạ điểm khoảng cách định tuyến (Routing Distance / Metric) của đường mạng bị hỏng, đẩy 100% lưu lượng sang đường mạng còn lại chỉ trong vòng 1 - 2 giây.
- Khi đường truyền chính có mạng trở lại, hệ thống sẽ tự động khôi phục cân bằng tải mà người dùng không hề nhận thấy sự gián đoạn.



