BÀI TẬP LỚN môn Lập trình mạng Lớp: K51-MMT Mô tả toán: Cho topology mạng máy C1, C2 kết nối với máy S1 máy C3 kết nối với máy C1, C2 (máy C3 kết nối trực tiếp với máy S1) X1 kbps C1 X2 kbps S1 C3 Y1 kbps C2 Y2 kbps Thiết kế giao thức viết chương trình cài máy S1, C1, C2, C3 để máy C3 download file từ máy S1 Yêu cầu: - Cho phép nhập tên file cần download - File download không bị lỗi - Thời gian download file nhỏ Môi trường chạy chương trình - OS: Linux - Thư mục chứa chương trình: /home/K51student/netprog/group_#/ (thông tin xác thông báo sau) - Programming language: C, C++ - Kích thước file cần download: khoảng 10MByte, - Thư mục chứa file download máy S1: /home/student/netprog/data/ (thông tin xác thông báo sau) - Sau chạy xong chương trình, sử dụng hàm băm để xác nhận toàn vẹn file Cấu hình mạng - Băng thông máy trước (nằm khoảng 100kbps ~ 1000kbps) - Đường truyền máy có tỷ lệ mát gói tin trước Đánh giá - Điểm chương trình (60%) File download đầy đủ, không lỗi - Tốc độ download nhanh Điểm tài liệu: 40% Trình bày đầy đủ thuật toán, giao thức, thiết kế chương trình Cần ghi lại log trình làm việc nhóm vai trò thành viên nhóm Hạn nộp tập lớn: 8/12/2009 Chú ý: - Một nhóm tối đa người - Điểm thành viên nhóm khác tùy theo mức độ đóng góp thành viên