Bối cảnh và vấn đề nghiên cứu
Sự bùng nổ của các dịch vụ web, mạng xã hội và nền tảng truyền thông video trực tuyến dẫn đến lưu lượng truy cập của người dùng gia tăng nhanh chóng. Dẫn chứng thực tế từ đồ án cho thấy các nền tảng lớn như YouTube xử lý khoảng 100 triệu lượt xem video mỗi ngày, trung bình mỗi giây tiếp nhận gần 1.200 yêu cầu phát video. Lưu lượng truy cập gia tăng đột biến đặt ra thách thức lớn đối với hạ tầng máy chủ: một máy chủ đơn lẻ với tài nguyên phần cứng giới hạn (dung lượng bộ nhớ, tốc độ xử lý của CPU, băng thông mạng) dễ rơi vào trạng thái quá tải, suy giảm hiệu năng, gia tăng độ trễ phản hồi hoặc thậm chí sập hệ thống.
Khi một máy chủ web duy nhất gặp sự cố, toàn bộ dịch vụ sẽ bị gián đoạn, làm phát sinh thời gian chết (downtime) và ảnh hưởng tiêu cực đến trải nghiệm của người dùng. Để giải quyết bài toán này, việc triển khai cụm máy chủ kết hợp kỹ thuật cân bằng tải (Load Balancing) trở thành yêu cầu kỹ thuật tất yếu nhằm phân phối đồng đều lưu lượng, tối ưu hóa việc sử dụng tài nguyên và nâng cao tính sẵn sàng cao (High Availability). Tuy nhiên, các thiết bị cân bằng tải phần cứng chuyên dụng trên thị trường (như Big-IP 6800 của F5 Networks có giá $49,995 hay thiết bị của Citrix có giá $49,999) có chi phí đầu tư rất lớn, không khả thi đối với các tổ chức và doanh nghiệp quy mô vừa và nhỏ. Do đó, việc nghiên cứu các giải pháp cân bằng tải mã nguồn mở như OPNsense là vấn đề mang tính thực tiễn cao.
Nhiệm vụ nghiên cứu của đồ án được xác định gồm các nội dung cụ thể sau:
- Nghiên cứu tổng quan về kỹ thuật cân bằng tải, phân loại các cơ chế phân tải, các giao thức mạng và hệ thống các thuật toán điều phối luồng dữ liệu.
- Tìm hiểu kiến trúc, tính năng tường lửa, cơ chế quản lý Gateway, bảng định tuyến và giải pháp cân bằng tải của hệ điều hành mã nguồn mở OPNsense.
- Thiết kế mô hình mạng và triển khai thử nghiệm giải pháp cân bằng tải cho hệ thống máy chủ web sử dụng OPNsense trên nền tảng ảo hóa VMware.
- Thực hiện kịch bản kiểm thử hiệu năng và kiểm thử khả năng chịu lỗi bằng công cụ tấn công từ chối dịch vụ (DoS) trên môi trường Kali Linux để đánh giá hoạt động của hệ thống.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Kỹ thuật cân bằng tải cho máy chủ web và hệ điều hành tường lửa/định tuyến mạng OPNsense.
- Phạm vi nghiên cứu: Triển khai thử nghiệm trong môi trường mạng ảo hóa cục bộ kết nối 2 đường mạng diện rộng (WAN1, WAN2), phân phối lưu lượng truy cập đến các máy chủ web nội bộ và đo lường mức độ sử dụng tài nguyên máy chủ thông qua các công cụ giám sát tích hợp.
Cơ sở lý thuyết và phương pháp
Đồ án dựa trên các khái niệm và nguyên lý mạng cốt lõi trong mô hình truyền thông TCP/IP và mô hình tham chiếu OSI:
- Cơ chế cân bằng tải tĩnh và cân bằng tải động: Kỹ thuật tĩnh phân bổ luồng xử lý dựa trên thông số định trước mà không phụ thuộc vào trạng thái thời gian thực của máy chủ; kỹ thuật động liên tục giám sát tải thực tế của hệ thống (kết nối hiện thời, thời gian phản hồi, trạng thái CPU/RAM) để đưa ra quyết định chuyển tiếp yêu cầu.
- Các phương pháp cân bằng tải mạng:
- Luân chuyển vòng DNS (DNS Round-Robin): Sử dụng dịch vụ phân giải tên miền để trả về danh sách địa chỉ IP máy chủ theo thứ tự luân phiên.
- Dịch địa chỉ mạng (Network Address Translation - NAT): Áp dụng cơ chế NAT đích (Destination NAT) để chuyển đổi địa chỉ IP ảo (Virtual IP - VIP) tiếp nhận từ người dùng thành địa chỉ IP thực của từng máy chủ trong cụm và ngược lại đối với gói tin phản hồi.
- Các giao thức mạng được xử lý: HTTP, HTTPS (xử lý giải mã SSL tại load balancer hoặc chuyển tiếp mã hóa đầu cuối), TCP và UDP.
- Hệ thống thuật toán cân bằng tải: Phân tích nguyên lý hoạt động của 8 thuật toán định tuyến lưu lượng:
- Thuật toán ngẫu nhiên (Random)
- Thuật toán xoay vòng (Round Robin - RR)
- Thuật toán xoay vòng có trọng số (Weighted Round Robin - WRR)
- Thuật toán xoay vòng động (Dynamic Round Robin - DRR)
- Thuật toán phản hồi nhanh nhất (Fastest)
- Thuật toán ít kết nối nhất (Least Connections - LC)
- Thuật toán ít kết nối nhất có trọng số (Weighted Least Connection - WLC)
- Thuật toán dự đoán (Predictive)
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp phân tích và tổng hợp lý thuyết: Nghiên cứu tài liệu kỹ thuật về các hệ thống cân bằng tải (Nginx, pfSense, OPNsense, HAProxy, Squid, Linux Virtual Server) và cơ chế chuyển đổi dự phòng CARP (Common Address Redundancy Protocol).
- Phương pháp thiết kế và thực nghiệm hệ thống kỹ thuật: Xây dựng mô hình mạng thực nghiệm trên phần mềm ảo hóa VMware, cấu hình định tuyến đa cổng kết nối (Multi-WAN Load Balancing & Failover), thiết lập các bảng quy tắc (Firewall Rules) và nhóm bí danh (Aliases) trên OPNsense.
- Nguồn dữ liệu: Thu thập số liệu đo lường trực tiếp từ giao diện giám sát (Reporting) của OPNsense và thông số tài nguyên CPU của máy chủ web trong các kịch bản kiểm thử tải bình thường và tấn công DoS từ Kali Linux.
Thiết kế và triển khai
Hệ thống thử nghiệm được thiết kế và vận hành trên môi trường mạng ảo hóa với các thành phần kỹ thuật chi tiết:
| Thành phần hệ thống |
Vai trò và nhiệm vụ kỹ thuật |
Môi trường / Nền tảng |
| OPNsense |
Đóng vai trò Firewall, Router và Load Balancer quản lý điều phối lưu lượng |
Nền tảng FreeBSD (kiến trúc x86-64 / i386) |
| Giao diện mạng WAN1 & WAN2 |
2 kết nối mạng diện rộng đầu vào phục vụ phân tải và dự phòng chuyển lỗi |
2 Card mạng ảo hóa (Network Interfaces) |
| Giao diện mạng LAN |
Cổng giao tiếp mạng cục bộ kết nối cụm máy chủ dịch vụ và quản trị |
Cấu hình IP tĩnh, cấp phát DHCP và đồng bộ NTP |
| Web Server 1 & Web Server 2 |
Cụm máy chủ dịch vụ lưu trữ nội dung trang web cần cân bằng tải |
Cài đặt trên hệ điều hành máy chủ, đặt trong vùng mạng nội bộ |
| Client |
Máy trạm người dùng gửi yêu cầu truy vấn dịch vụ web |
Kết nối mạng cục bộ thông qua OPNsense |
| Kali Linux |
Máy trạm thực thi kịch bản kiểm thử tải và tấn công từ chối dịch vụ (DoS) |
Sử dụng công cụ dòng lệnh chuyên dụng |
Quy trình cấu hình và triển khai thử nghiệm gồm các bước tuần tự:
- Cài đặt và cấu hình cơ bản OPNsense: Khởi tạo hệ thống trên máy ảo, gán các giao diện mạng (Interfaces) tương ứng cho WAN1, WAN2 và LAN. Thiết lập thông số dịch vụ DHCP Server để cấp phát IP tự động cho dải mạng nội bộ và kích hoạt máy chủ thời gian NTP.
- Cấu hình giám sát cổng Gateway (Monitor IP): Trên giao diện web quản trị OPNsense, bổ sung thông số Monitor IP và gán chu kỳ cảnh báo (Alert Interval) cho từng Gateway WAN1 và WAN2 để hệ thống liên tục kiểm tra tính thông suốt của đường truyền.
- Thiết lập Gateway Groups:
- Tạo nhóm
Loadbalancer: Cấu hình cả hai cổng WAN1 và WAN2 cùng mức ưu tiên (Tier 1) để phân phối đều lưu lượng dữ liệu qua cả 2 đường truyền.
- Tạo nhóm
Failover: Cấu hình một cổng WAN mức Tier 1 và cổng WAN còn lại mức Tier 2 để tự động chuyển tiếp dữ liệu dự phòng khi đường truyền chính gặp sự cố.
- Cấu hình quy tắc tường lửa (Firewall Rules) và bí danh (Aliases):
- Sử dụng Aliases để gom nhóm các dải địa chỉ IP (Host), vùng mạng (Network) và cổng dịch vụ (Port), giúp tối ưu hóa số lượng quy tắc.
- Thiết lập các Firewall Rules trên giao diện LAN để điều hướng các gói tin HTTP/HTTPS đi qua Gateway Group vừa khởi tạo, chỉ định các hành động xử lý gói tin (Pass, Block hoặc Reject gửi cờ RST).
- Triển khai dịch vụ Web và kiểm thử:
- Khởi tạo nội dung trang web trên ổ C của các máy chủ backend (Server 1 và Server 2).
- Truy cập kiểm tra tính đáp ứng của website từ máy Client thông qua địa chỉ định tuyến của OPNsense.
- Sử dụng dòng lệnh trên Kali Linux phát động luồng tấn công DoS hướng vào dịch vụ web để kiểm tra trạng thái hoạt động của hệ thống trước và sau khi kích hoạt cơ chế cân bằng tải.
Nội dung chính theo từng chương
Chương I: Tổng quan về cân bằng tải
Chương I tập trung làm rõ các khái niệm nền tảng của kỹ thuật cân bằng tải trong môi trường máy tính phân tán. Tác giả chỉ ra rằng khi số lượng người dùng vượt quá ngưỡng xử lý của một máy chủ đơn lẻ, hệ thống sẽ gặp các vấn đề nghiêm trọng về hiệu năng, kéo dài thời gian đáp ứng hoặc sập hoàn toàn. Cân bằng tải đóng vai trò phân phối đồng đều tải công việc, cung cấp khả năng mở rộng theo chiều ngang (horizontal scaling) và giảm thiểu tác động của thời gian chết (downtime impact).
Nội dung chương trình bày chi tiết các cơ chế kỹ thuật và hệ thống thuật toán cân bằng tải:
| Nhóm thuật toán |
Tên thuật toán |
Nguyên lý hoạt động chính |
| Thuật toán tĩnh |
Random |
Lựa chọn máy chủ ngẫu nhiên theo hàm số học; ít được sử dụng độc lập trong thực tế. |
|
Round Robin (RR) |
Phân phối tuần tự các yêu cầu tới từng máy chủ theo trật tự luân phiên; phù hợp khi các máy chủ đồng nhất cấu hình. |
|
Weighted Round Robin (WRR) |
Gán trọng số theo năng lực xử lý phần cứng của từng máy chủ; máy chủ có cấu hình mạnh hơn sẽ tiếp nhận tỷ lệ yêu cầu cao hơn. |
| Thuật toán động |
Dynamic Round Robin (DRR) |
Trọng số được tính toán và thay đổi liên tục theo thời gian thực dựa trên trạng thái hoạt động của máy chủ. |
|
Fastest |
Định tuyến yêu cầu đến máy chủ có thời gian phản hồi (response time) nhanh nhất tại thời điểm kiểm tra. |
|
Least Connections (LC) |
Điều chuyển yêu cầu mới đến máy chủ đang duy trì số lượng kết nối hoạt động ít nhất tại thời điểm đó. |
|
Weighted Least Connection (WLC) |
Kết hợp giữa số lượng kết nối hiện thời và trọng số cấu hình để ưu tiên phân phối tải cho các máy chủ có năng lực cao. |
|
Predictive |
Phân tích xu hướng biến đổi hiệu năng của các máy chủ theo thời gian để lựa chọn nút có hiệu năng cải thiện tốt nhất. |
Bên cạnh đó, chương I phân tích các tính năng nâng cao như giảm tải xử lý SSL (SSL Offloading), chống tấn công từ chối dịch vụ (DDoS) bằng cơ chế SYN cookie, kỹ thuật duy trì phiên kết nối (session) và so sánh giữa giải pháp phần cứng (F5 Networks, Citrix, DrayTek V2960) với các giải pháp phần mềm/mã nguồn mở (Nginx, pfSense, OPNsense, HAProxy, Radware).
Chương II: Tìm hiểu về OPNsense và giải pháp cân bằng tải của OPNsense
Chương II trình bày nguồn gốc lịch sử, kiến trúc và các tính năng cốt lõi của OPNsense. OPNsense là phần mềm định tuyến và tường lửa mã nguồn mở dựa trên FreeBSD, được công ty Deciso (Hà Lan) phát triển và công bố chính thức vào tháng 1 năm 2015. Đây là một nhánh rẽ (fork) từ pfSense (vốn được phát triển từ m0n0wall). Sau khi m0n0wall chính thức ngừng hoạt động vào tháng 2 năm 2015, tác giả Manuel Kasper đã chuyển giao cộng đồng phát triển hướng tới OPNsense.
Hệ điều hành OPNsense hỗ trợ trên cả hai kiến trúc phần cứng i386 và x86-64, cung cấp giao diện quản trị đồ họa trực quan trên nền tảng web (Web GUI). Các tính năng chính được phân tích gồm:
- Tường lửa trạng thái (Stateful Firewall): Lọc gói tin theo địa chỉ IP nguồn/đích, cổng dịch vụ, giao thức; hỗ trợ các hành động xử lý Pass, Block (hủy gói tin không thông báo) và Reject (hủy gói và gửi cờ RST về phía máy khách).
- Quản lý bí danh (Aliases): Hỗ trợ cấu hình gom nhóm các đối tượng IP (Host), dải mạng (Network) và cổng dịch vụ (Port) thành các thực thể đại diện, giúp đơn giản hóa việc quản trị các chính sách tường lửa.
- Dịch địa chỉ mạng (NAT): Cung cấp tính năng NAT Inbound và NAT Outbound phục vụ chuyển tiếp cổng dịch vụ và điều hướng lưu lượng từ mạng nội bộ ra môi trường Internet.
- Tính sẵn sàng cao và cân bằng tải đa kết nối: Tích hợp giao thức Common Address Redundancy Protocol (CARP) cho phép ghép cụm nhiều tường lửa để tự động chuyển đổi dự phòng; hỗ trợ cân bằng tải đường truyền qua nhiều cổng WAN (Multi-WAN Load Balancing). Chương này cũng ghi nhận giới hạn của OPNsense trong việc xử lý một số giao thức như PPTP, GRE, SIP khi đi qua NAT và cơ chế cân bằng tải luân chuyển giữa 2 cổng WAN chưa hỗ trợ định tuyến phân luồng chuyên biệt cho từng loại kết nối riêng lẻ.
Chương III: Triển khai thử nghiệm dịch vụ cân bằng tải cho hệ thống máy chủ web sử dụng OPNsense
Chương III trình bày toàn bộ quá trình hiện thực hóa giải pháp trên mô hình thực nghiệm mạng ảo hóa. Tác giả thực hiện cấu hình chi tiết từ cấp độ giao diện mạng đến các chính sách điều phối lưu lượng nâng cao:
- Cấu hình gán giao diện mạng cho 3 card mạng tương ứng với WAN1, WAN2 và LAN.
- Thiết lập dịch vụ DHCP cấp phát dải mạng nội bộ và kích hoạt máy chủ thời gian NTP.
- Cấu hình Monitor IP và chu kỳ Alert Interval trên từng Gateway WAN để tự động theo dõi chất lượng đường truyền.
- Khởi tạo Gateway Group
Loadbalancer (gán mức Tier 1 cho cả WAN1 và WAN2) và Gateway Group Failover (phân chia cấp bậc Tier 1 và Tier 2).
- Tạo bảng quy tắc Firewall Rules trên giao diện LAN để bắt buộc lưu lượng truy cập web đi qua Gateway Group cân bằng tải.
- Kiểm tra kết quả hoạt động trên biểu đồ giám sát Reporting của OPNsense, ghi nhận lưu lượng mạng được chia tải đồng thời qua hai card mạng WAN1 và WAN2.
- Triển khai kịch bản kiểm thử tấn công từ chối dịch vụ (DoS) bằng Kali Linux: Ghi nhận trạng thái mức độ sử dụng CPU và khả năng phản hồi dịch vụ của máy chủ Web Server 2 khi chưa có cân bằng tải (bị quá tải tài nguyên) và sau khi đã được hỗ trợ bởi cơ chế cân bằng tải của OPNsense (mức tải CPU được san sẻ và duy trì độ ổn định).
Chương IV: Kết luận và hướng phát triển đề tài
Chương IV tổng kết lại các nội dung đã nghiên cứu và kết quả triển khai thực nghiệm giải pháp cân bằng tải sử dụng OPNsense. Tác giả khẳng định tính khả thi, độ ổn định và lợi ích kinh tế của việc áp dụng OPNsense làm giải pháp thay thế cho các thiết bị phần cứng đắt tiền trong việc quản lý và phân tải cho hệ thống máy chủ web. Đồng thời, chương này xác định các định hướng nghiên cứu nhằm tiếp tục nâng cấp mô hình trong tương lai.
Kết quả và đóng góp
Về kết quả thực nghiệm:
- Xây dựng hoàn chỉnh mô hình mạng ảo hóa tích hợp OPNsense với 3 giao diện mạng (2 WAN, 1 LAN) và cụm 2 máy chủ web backend.
- Cấu hình thành công cơ chế cân bằng tải (Load Balancing) và chuyển đổi dự phòng (Failover) trên hệ điều hành OPNsense thông qua tính năng Gateway Groups và Firewall Rules.
- Số liệu giám sát trên bảng điều khiển Reporting của OPNsense minh chứng lưu lượng truy cập được phân phối đều qua cả hai đường truyền WAN1 và WAN2.
- Kết quả thử nghiệm kịch bản tấn công DoS từ Kali Linux cho thấy: Khi chưa có cân bằng tải, máy chủ Web Server 2 bị chiếm dụng phần lớn tài nguyên CPU dẫn đến nghẽn dịch vụ; khi kích hoạt cơ chế cân bằng tải, mức tiêu thụ tài nguyên CPU trên máy chủ được giảm tải rõ rệt, duy trì khả năng truy cập trang web ổn định cho người dùng.
Về giải pháp và đóng góp của đề tài:
- Đề xuất mô hình cân bằng tải và dự phòng mạng sử dụng giải pháp mã nguồn mở OPNsense, giúp các doanh nghiệp và tổ chức tối ưu hóa chi phí đầu tư ban đầu so với các thiết bị phần cứng thương mại chuyên dụng.
- Cung cấp tài liệu hướng dẫn kỹ thuật chi tiết từng bước (từ cài đặt, gán card mạng, cấu hình Aliases, thiết lập Monitor IP cho Gateway đến tạo luật tường lửa) phục vụ việc triển khai hệ thống cân bằng tải web thực tế.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đồ án:
- Thử nghiệm mới được thực hiện trong môi trường mạng ảo hóa cục bộ (VMware), chưa được kiểm chứng trên hạ tầng mạng vật lý quy mô lớn với lưu lượng người dùng Internet thực tế.
- Hệ thống OPNsense còn tồn tại một số hạn chế kỹ thuật được nêu trong văn bản như: Chưa hỗ trợ chỉ định chi tiết lưu lượng chuyên biệt cho từng kết nối WAN cụ thể và gặp một số giới hạn đối với các giao thức PPTP, GRE, SIP khi cấu hình qua NAT.
Hướng nghiên cứu tiếp theo:
- Mở rộng triển khai giải pháp trên hạ tầng máy chủ và thiết bị mạng vật lý thực tế.
- Tích hợp và thử nghiệm các tính năng bảo mật nâng cao của OPNsense như ngăn chặn xâm nhập nội tuyến (Inline IPS/IDS), xác thực hai yếu tố (2FA) và lọc proxy web.
- Nghiên cứu cơ chế đồng bộ trạng thái và tính sẵn sàng cao nhiều tầng bằng việc kết hợp nhiều cụm tường lửa OPNsense qua giao thức CARP.
Giá trị tham khảo
Tài liệu đồ án mang lại giá trị tham khảo chuyên môn cho các đối tượng:
- Sinh viên và học viên chuyên ngành Mạng máy tính, An toàn thông tin, Công nghệ thông tin: Nguồn tài liệu tham khảo để nắm vững nguyên lý hoạt động của các thuật toán cân bằng tải tĩnh/động (Round Robin, Least Connections, Fastest, Predictive...) và các cơ chế xử lý ở tầng mạng (NAT, DNS).
- Quản trị viên hệ thống và kỹ sư mạng: Tham khảo quy trình thiết lập, quản trị hệ điều hành OPNsense trên nền tảng FreeBSD; cách xây dựng Gateway Group để cân bằng tải đa đường truyền (Multi-WAN) và cấu hình tối ưu quy tắc tường lửa bằng Aliases.
- Người thực hiện các đề tài nghiên cứu tương tự: Cung cấp phương pháp thiết lập mô hình kiểm thử tấn công DoS bằng Kali Linux và phương pháp đo lường thông số hiệu năng CPU để đánh giá hiệu quả của hệ thống phân tải.
Câu hỏi thường gặp
1. Hệ điều hành OPNsense có nguồn gốc phát triển từ đâu và vận hành trên nền tảng nào?
OPNsense là phần mềm định tuyến và tường lửa mã nguồn mở dựa trên nền tảng FreeBSD, được phát triển bởi công ty Deciso (Hà Lan) và ra mắt vào tháng 1 năm 2015. OPNsense là một nhánh rẽ (fork) từ pfSense (vốn phát triển từ dự án m0n0wall) và hỗ trợ vận hành trên các kiến trúc vi xử lý i386 và x86-64.
2. Sự khác biệt căn bản giữa thuật toán Round Robin (RR) và Weighted Round Robin (WRR) là gì?
Thuật toán Round Robin coi các máy chủ là ngang hàng và phân phối các yêu cầu luân phiên theo vòng tròn mà không tính đến sự chênh lệch phần cứng. Trong khi đó, Weighted Round Robin gán trọng số xử lý cho từng máy chủ dựa trên cấu hình phần cứng; máy chủ có năng lực xử lý gấp đôi máy chủ khác sẽ tiếp nhận số lượng yêu cầu gấp đôi trong cùng một chu kỳ.
3. Thành phần Aliases trong OPNsense có cấu trúc và vai trò gì?
Aliases trong OPNsense là tính năng cho phép gom nhóm nhiều địa chỉ IP (Host), nhiều dải mạng (Network) hoặc nhiều cổng dịch vụ (Port) dưới một tên định danh duy nhất. Tính năng này giúp người quản trị hội tụ và tinh giản các quy tắc tường lửa, giảm thiểu thao tác thay đổi cấu hình khi hệ thống mạng mở rộng.
4. Cơ chế cân bằng tải (Load Balancing) và chuyển đổi dự phòng (Failover) trên OPNsense được cấu hình thông qua thành phần nào?
Hai cơ chế này được cấu hình thông qua tính năng Gateway Groups. Để thiết lập cân bằng tải, các cổng WAN (WAN1, WAN2) được gán cùng mức ưu tiên (Tier 1). Để thiết lập chuyển đổi dự phòng (Failover), các cổng mạng được phân cấp mức độ ưu tiên khác nhau (ví dụ WAN1 ở Tier 1, WAN2 ở Tier 2).
5. Tác giả sử dụng công cụ và kịch bản nào để kiểm thử khả năng chịu tải của hệ thống máy chủ web trong đồ án?
Tác giả sử dụng hệ điều hành Kali Linux với các dòng lệnh tấn công từ chối dịch vụ (DoS) hướng vào dịch vụ web của cụm máy chủ, sau đó quan sát và so sánh tỷ lệ sử dụng tài nguyên CPU và khả năng phản hồi trang web của Server 2 giữa hai trạng thái: khi chưa bật cân bằng tải và khi đã kích hoạt cân bằng tải trên OPNsense.
Kết luận
Đồ án tốt nghiệp của sinh viên Huỳnh Văn Nam đã hệ thống hóa đầy đủ cơ sở lý thuyết về kỹ thuật cân bằng tải và các thuật toán điều phối luồng dữ liệu cho máy chủ web. Tác giả đã thiết kế và triển khai thành công mô hình thực nghiệm mạng ảo hóa tích hợp giải pháp định tuyến và cân bằng tải Multi-WAN trên hệ điều hành mã nguồn mở OPNsense. Kết quả kiểm thử bằng kịch bản tấn công DoS từ Kali Linux chứng minh giải pháp giúp giảm tải CPU cho các máy chủ backend và duy trì tính ổn định của dịch vụ web, mở ra giải pháp thay thế hiệu quả về mặt chi phí cho các doanh nghiệp vừa và nhỏ.