Chương 4 trình bày mơ hình test trong mơi trường lab ảo VMWare và trong môi trường thực tế tại doanh nghiệp đang cơng tác. Tiếp theo là trình bày sơ lược các bước cài đặt, triển khai. Sau đó sẽ trình bày các kịch bản test để đánh giá tính năng của chương trình. Phần cịn lại bao gồm kết quả đạt được, vấn đề tồn đọng và hướng phát triển cho chương trình.
4.1 Mơ hình test
4.1.1 Mơ hình lab ảo VMWare
Mơ hình lab dưới đây (hình 4.1) có thể test các tính năng của chương trình một cách dễ dàng và đặc biệt rất tương đồng với thực tế. Cụ thể như sau:
Bảng 4.1 dưới đây là danh sách thiết bị và chức năng tương ứng:
Bảng 4.1: Danh sách thiết bị cần thiết cho lab ảo VMWare
STT TÊN THIẾT BỊ CHỨC NĂNG SỐ LƯỢNG
1 Client
(Server Linux)
Trao đổi dữ liệu giữa mạng nội bộ
(10.20.3.0/24) với internet 1
2 Load-Balancer (Server Linux)
Sử dụng giải thuật và chương trình Best QoS đã đề cập trong các chương trước để điều phối gói tin đi hướng có QoS tốt nhất mà không bị nghẽn băng thông.
1
3 Gateway 1
(Modem)
Đại diện cho kết nối 1 để forward gói tin giữa mạng nội bộ và internet.
1
4 Gateway 2
(Server Linux)
Đại diện cho kết nối 2 để forward gói tin giữa mạng nội bộ và internet “giả lập”. Trên server này sẽ cấu hình một vài public IP của internet để xử lý các yêu cầu từ máy client.
1
4.1.2 Mơ hình lab thực tế tại công ty đang làm việc
Công ty cổ phần NetNam đã tạo điều kiện triển khai chương trình Best QoS vào hệ thống mạng nội bộ của doanh nghiệp. Xét về IP và cách đấu nối thì mơ hình “lab thật” giống hồn tồn với mơ hình lab ảo đã trình bày ở trên. Duy nhất có một điểm khác biệt chính là các thiết bị gateway đều là router thật với các kết nối từ các ISP khác nhau (trong lab ảo thì gateway 2 là một server dùng để giả lập internet)
Hình 4.2: Mơ hình lab thật tại cơng ty NetNam
4.2 Các bước cài đặt, triển khai
Bước 1: Cài đặt hệ điều hành CentOS cho máy client, load balancer và gateway 2.
Bước 2: Cài đặt chương trình NetBean trên máy load balancer
Bước 3: Chạy chương trình QoS trên NetBean IDE
4.3 Kịch bản test
4.3.1 Kịch bản 1: Test khả năng chọn hướng có Best QoS
Hình 4.3: Kịch bản 1 (Test khả năng chọn hướng có Best QoS) a) Ngữ cảnh
Danh sách thiết bị của hệ thống gồm có 1 client, 1 load-balancer và 2 gateway. Trong đó, gateway 1 nối với internet thật sự. Cịn gateway 2 chỉ là một server có địa chỉ loopback bằng 8.8.8.8 để giả lập internet.
Các kết nối đều hoạt động tốt và cịn trống băng thơng.
b) Sự kiện
Client thực hiện lệnh “ping 8.8.8.8” và “ping 8.8.4.4” (tức gởi gói tin ICMP đến 8.8.8.8 và 8.8.4.4).
c) Phản ứng
Chương trình cân bằng tải tại server load-balancer sẽ:
Lái gói tin đi 8.8.8.8 thơng qua gateway 2: Vì gateway 2 là hướng có QoS tốt nhất đến 8.8.8.8 (gateway 2 được cấu hình IP 8.8.8.8, trong khi từ gateway 1 đến 8.8.8.8 phải qua rất nhiều router).
Lái gói tin đi 8.8.4.4 thơng qua gateway 1: Vì gateway 1 là hướng có QoS tốt nhất đến 8.8.4.4 (gateway 2 khơng có cấu hình IP 8.8.4.4, nên load-balancer chỉ có một con đường duy nhất đến 8.8.8.8 là thông qua gateway 1).