BÁO CÁO PROJECT 1
Nhóm sinh viên
Họ và tên Lớp Mã số sinh viên Email Điện thoại
Nguyễn Dũng Anh Điện tử 2 – K52 20070093 0973349676
Nguyễn Duy Ân Điện tử 2 – K52 20070171 01685820838
Trương Hoàng Anh Điện tử 7 – K52 20073579 01656053695
Cùng sự tham gia của
Trịnh Hoàng Long – ĐT9 –K52 – 20071815 – – 0943513593
Và sự giúp đỡ của anh Trần Huy
Giảng viên:
Đề tài:
1
Kiểm tra hiệu năng tầng ứng dụng (Application layer performance test)
2
MỤC LỤC
MỤC LỤC.......................................................................................................................................3
PHẦN I: OPERA............................................................................................................................4
Giới thiệu về OPERA.................................................................................................................4
Mục đích phép thử......................................................................................................................4
PHẦN II: CÁC THÔNG SỐ CẦN ĐO..........................................................................................5
PHẦN III: CÁCH THỨC ĐO........................................................................................................6
Công cụ đo..............................................................................................................................6
Quy mô của quá trình đo:.......................................................................................................7
Các kịch bản đo:.....................................................................................................................8
Kịch bản 1: Đo lưu lượng TCP tối đa từ điểm tới điểm (gồm cả song công và bán song
công – sử dụng Iperf).........................................................................................................8
Kịch bản 2: Đo thông lượng tối đa của lưu lượng TCP điểm tới đa điểm (song công và
bán song công)..................................................................................................................11
Kịch bản 3: Đo độ trễ.......................................................................................................16
Kịch bản 4: Đo giới hạn băng thông tải lên tại các bộ lặp và thiết bị đầu cuối..............18
Kịch bản 5: Đo chất lượng dịch vụ (QOS): Kiểm tra lưu lượng ưu tiên, chính sách công
Hình 1 – Sơ đồ kết nối các máy tính sử dụng cho quá trình kiểm tra
• Yêu cầu phần mềm:
Hệ điều hành: Các máy tính trong quá trình thử nghiệm được cài đặt MS Windows
XP (hoặc cao hơn như Windows Vista, 7)
Truy nhập từ xa: Sử dụng chức năng truy nhập từ xa (Remote Access) của
Windows để truy cập vào các máy tính khác từ máy L10. Khi đó, quá trình đo được
điều khiển từ máy 10.
6
Bộ tạo lưu lượng: Dùng các phần mềm Iperf và Ping. Iperf tạo ra các gói tin TCP và
UDP. Còn Ping tạo ra các gói ICMP được sử dụng để đo độ trễ
Đo lưu lượng: Phần mềm Iperf, ping và Wireshark. Iperf hiển thị băng thông
truyền và nhận, vì thế nó được sử dụng để đo băng thông và tỉ lệ mất gói trên
đường truyền. Ping thông báo chu kỳ của một gói tin.Wireshark được cài đặt trên
máy tính chủ để thu thập các gói truyền qua nó.
Công cụ đồ họa: Gnuplot. Wireshark cung cấp một công cụ đồ họa trình diễn các
kết quả thu được nhưng các kết quả đó chỉ ở dạng đơn giản và không đầy đủ. Công
cụ Gnuplot sẽ được dùng để hiển thị các kết quả đo dưới dạng đồ họa.
Công cụ cần thiết: Để quá trình đo diễn ra một cách tự động trong thời gian dài,
việc thiết lập kịch bản để quản lý các công cụ là vô cùng cần thiết. Kịch bản được
viết cho các mục đích đo riêng biệt. Ngôn ngữ kịch bản được sử dụng là Perlscript,
cùng với bộ dịch ngôn ngữ được cài đặt trên máy tính. Để các kịch bản perl chạy
được trong Windows, ta sử dụng các file kịch bản của hệ điều hành này, có dạng
*.bat.
Phần mềm tạo máy ảo: VMware
Các công cụ cần thiết download tại:
o Bộ dịch perlscript: />o Iperf: />o Wireshark: />o Gnuplot: o/
o Remote desktop:
/>.mspx
Quy mô của quá trình đo:
• Thời gian đo: Quá trình đo được tiến hành tự động tùy vào yêu cầu của từng phép đo
Kết quả:
Kết quả từ Wireshark và Iperf sẽ được trích dẫn và biẻu diễn bằng công cụ đồ họa
8
Chúng sẽ được so sánh và phân tích để thể hiện được:
o Thông lượng TCP tải về tối đa
o Ảnh hưởng của trạng thái lưu lượng với thông lượng TCP tải về
tối đa:
Các giờ trong ngày
Các ngày trong tuần
9
o Đo tốc độ tải về song công
Iperf trên máy L8 gửi các gói TCP tới máy L9. Rồi đảo chiều, máy L9 gửi lại cho
máy L8.
Tốc độ tối đa được ghi lại bởi Iperf và lưu lại trong file log bằng kịch bản.
Lưu lượng được tạo ra 5 phút mỗi giờ
Kết quả đo ghi ra file log bằng Wireshark
Cài đặt
1) Sử dụng 2 máy L8 và L9
2) Iperf cài trên 2 máy L8 và L9
3) Wireshark cài đặt trên máy L9
4) L8: Kịch bản đặt trong thư mục “TCP_P2P_FD_L8”; L9: Kịch bản
đặt trong thư mục “TCP_P2P_FD_L8”
Send_TCP_1.bat
Send_TCP_itv.pl
Server_TCP.bat
Server_TCP.pl
Mô tả quá trình đo
1) Máy chủ Iperf (lệnh Iperf –s) chạy trên cả 2 máy L8 và L9
2) Máy trạm Iperf (lệnh Iperf –c) chạy trên cả 2 máy L8 và L9
3) Wireshark chạy trên máy L9