Tải bản đầy đủ (.doc) (2 trang)

BÀI TẬP LỚN môn Lập trình mạng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (87.88 KB, 2 trang )

BÀI TẬP LỚN môn Lập trình mạng
Lớp: K51-MMT
1. Mô tả bài toán:
Cho topology mạng như dưới đây trong đó các máy C1, C2 kết nối với máy S1 và
máy C3 kết nối với máy C1, C2 (máy C3 không có 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 và viết chương trình cài trên máy S1, C1, C2, C3 để máy C3 có
thể download file từ máy S1.
Yêu cầu:
- Cho phép nhập tên file cần download
- File download về không bị lỗi
- Thời gian download file nhỏ

2. Môi trường chạy của chương trình
- OS: Linux
- Thư mục chứa chương trình: /home/K51student/netprog/group_#/


(thông tin chính xác sẽ 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 tại máy S1: /home/student/netprog/data/
(thông tin chính xác sẽ thông báo sau)
- Sau khi chạy xong chương trình, sẽ 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 giữa các máy không được biết trước (nằm trong khoảng 100kbps ~
1000kbps)
- Đường truyền giữa các máy có tỷ lệ mất mát gói tin không được biết trước

3. Đánh giá
-

Điểm chương trình (60%)
 File download về đầ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 quá trình làm việc của nhóm và vai trò của các thành viên
trong nhóm

4. Hạn nộp bài tập lớn: 8/12/2009
Chú ý:
- Một nhóm tối đa 3 người
- Điểm của các thành viên trong nhóm có thể khác nhau tùy theo mức độ đóng góp của

mỗi thành viên



×