Xây dựng chương trình đọc FAT của đĩa cứng với định dạng NTFS và FAT32 Tìm hiểu giao thức FTP. Xây dựng ứng dụng truyền File trên mạng theo mô hình ClientServer
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
371 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG Đề tài: * XâydựngchươngtrìnhđọcFATđĩacứngvớiđịnhdạngNTFSFAT32 * Tìmhiểugiaothức FTP XâydựngứngdụngtruyềnFilemạngtheomơhình Client-Server Sinh viên : Lê Bá Vỹ Lớp GVHD : 14T2 : Trần Hồ Thủy Tiên Đà Nẵng, 06/2018 www.themegallery.com Tên đề tài ………………… 1/40 NỘI DUNG Phần 1: Hệ điều hành XâydựngchươngtrìnhđọcFATđĩacứngvớiđịnhdạngNTFSFAT32 www.themegallery.com Tên đề tài ………………… 2/20 2/40 Cở sở lý thuyết Cấu tạo phần cứngđĩacứng - Cụm đĩa - Mạch sử lý liệu - Đầu cấm nguồn - Đầu kết nối giao tiếp máy tính -Các đẩu cấu thiết lập + Track +Sector +Cylinder www.themegallery.com Tên đề tài ………………… 3/40 Cở sở lý thuyết Cấu tạo logic đĩacứng www.themegallery.com Tên đề tài ………………… 4/40 Cở sở lý thuyết • o Hệ thống FAT32: Cấu trúc Master Boot Record (MBR):là sector ổ đĩa cứng, chứa thơng tin partition số thứ tự, tên ổ đĩa logic, kích thước,… gọi điểm vào o Cấu trúc Partition table: www.themegallery.com Tên đề tài ………………… 5/40 Cở sở lý thuyết • Hệ thống NTFS: o Boot Sector: chứa mã khởi động thông tin xác định Master File Table (MFT), điều tuyệt vờiNTFS o Master File Table (MFT):NTFS sử dụng bảng quản lý tập tin MFT thay cho bảng FAT quen thuộc nhằm tăng cường khả lưu trữ, tính bảo mật cho tập tin thư mục, khả mã hóa liệu đến tập tin www.themegallery.com Tên đề tài ………………… 6/40 Cở sở lý thuyết • Hệ thống file (file system) Hệ điều hành File System cung cấp chế cho việc lưu trữ trực tuyến truy xuất liệu, chươngtrình hệ điều hành tất người dùng hệ thơng máy tính Các hệ thống file windows gồm hệ thống FATNTFS www.themegallery.com Tên đề tài ………………… 7/40 Cở sở lý thuyết • Hệ thống file (file system) Hệ điều hành www.themegallery.com Tên đề tài ………………… 8/40 Cơ sở lý thuyết So sánh hệ thống FAT32NTFS Tính Hệ điều hành Kích thước tối đa phân vùng Số tập tin tối đa/ phân vùng Kích thước tối đa/ phân vùng Số Cluster tối đa NTFS Windows NT/2000/XP FAT32 Windows 98/ME/2000/XP TB TB Khơng giới hạn Khơng giới hạn Giới hạn kích thước phân vùng GB Không giới hạn 268.435.456 255 255 Đầu cuối Chuẩn Khả nén Có Khơng Tính bảo mật Có Khơng Khả phục hồi chịu lỗi Có Khơng Chiều dài tối đa tên tập tin Vị trí Boot Sector www.themegallery.com Tên đề tài ………………… 9/40 Phân tích thiết kế hệ thống Đọc thơng tin logical partitions (phân vùng logic) ổ cứng hiển thị lên hình thơng qua giao diện Thơng tin partitions logical bao gồm: rootPathName : Đường dẫn volumeName : Tên phân vùng logic (logical partition) filesystemName : Tên địnhdạng (NTFS,FAT32,…) sectorsPerCluster : Số sectors/Cluster numberOfFreeClusters : Số Clusters chưa sử dụng (dung lượng trống phân vùng logic) totalNumberOfClusters : Tổng số Clusters (Dung lượng phân vùng logic) volumeSerialNumber : Số hiệu phân vùng logical type : Kiểu phân vùng logical www.themegallery.com Tên đề tài ………………… 10/40 TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ www.themegallery.com Tên đề tài ………………… Chạy demo 12/40 NỘI DUNG Phần 2: LẬP TRÌNHMẠNGTìmhiểugiaothức FTP XâydựngứngdụngtruyềnFilemạngtheomơhình Client-Server www.themegallery.com Tên đề tài ………………… 13/20 13/40 Cơ sở lý thuyết FTP (File Transfer Protoco)) Khái niệm: • File Transfer Protocol (FTP) giaothứcmạngdùng để truyền liệu từ máy tính sang máy tính khác thơng qua mạng Internet • FTP giaothứctruyềnfile sử dụng để trao đổi xử lý file qua mạng TCP Một FTP client kết nối FTP server để xử lý file server www.themegallery.com Tên đề tài ………………… 14/40 Cơ sở lý thuyết Môhình FTP PI: PI:Protocol ProtocolInterpreter Interpreter DTP: DTP:Data DataTransfer TransferProtocol Protocol User Interface User Control Server PI Data File System www.themegallery.com Tên đề tài ………………… User PI Server DTP File User DTP System 15/40 Cơ sở lý thuyết Các thành phần FTP • Người dùng – Là người hay tiến trình muốn trao đổi file qua FTP Người dùng sử dụng lệnh để thao tác trực tiếp với FTP server hay thông qua ứngdụng – Mỗi người dùng xác thựcvới FTP server qua tài khoản mật người dùng Sau xác thực, FTP server xác định người dùng có quyền tương ứngvới tài nguyên (file/ folder) FTP server www.themegallery.com Tên đề tài 16 ………………… 16/40 Cơ sở lý thuyết Các thành phần FTP • Server – – – Là chươngtrình có nhiệm vụ quản lý kết nối liệu điều khiển với người dùng Quản lý hệ thống file server thông qua thư mục ảo thiết lập máy tính server Server xác thực người dùng truy cập tài nguyên (file/ folder) quyền người dùng tương ứng tài nguyên www.themegallery.com Tên đềKhoa Khoa 17 tài ………………… Học Máy Tính 17/40 Cơ sở lý thuyết Các thành phần FTP • PI – Protocol Interpreter – Bộ diễn dịch giaothức – – Có nhiệm vụ phân tích chuyển câu lệnh FTP sang hành động tương ứng Bao gồm hai loại: user-PI • – Khởi tạo kết nối điều khiển từ port U với server, khởi tạo lệnh FTP, liên lạc với User DTP server-PI • Lắng nghe kết nối Port L từ User-PI thiết lập kết nối điều khiển truyền Nó nhận lệnh chuẩn từ User-PI, gửi phản hồi liên lạc với Server – DTP www.themegallery.com Tên đềKhoa Khoa 18 tài ………………… Học Máy Tính 18/40 Cơ sở lý thuyết Các thành phần FTP • DTP – Data Transfer Protocol – – Tiến trìnhtruyền liệu thiết lập quản lý kết nối liệu DTP chủ động thụ động server-DTP • Tiến trìnhtruyền liệu, thường trạng thái chủ động, thiết lập kết nối liệu với port liệu lắng nghe Nó thiết lập tham số cho việc truyền, lưu trữ liệu dựa lệnh từ PI DTP sử dụng chế độ thụ động để lắng nghe thay khởi tạo kết nối port liệu – User – DTP • www.themegallery.com Tên đềKhoa Khoa 19 tài ………………… Học Máy Tính Tiến trìnhtruyền liệu lắng nghe port liệu với kết nối từ server FTP 19/40 Cơ sở lý thuyết Các phương thức kết nối • Kết nối điều khiển truyền – – Cổng 21: sử dụng mặc định cổng 21 để truyền lệnh điều khiển FTP Server client FTP sử dụng điều khiển band, có nghĩa sử dụng kết nối riêng cho việc điều khiển liệu Vì thế, việc truyềnfilethựcxảy ra, kết nối khác yêu cầu gọi luồng liệu Tùy thuộc vào chế độ truyền, tiến trình thiết lập luồng liệu khác www.themegallery.com Tên đềKhoa Khoa 20 tài ………………… Học Máy Tính 20/40 Cơ sở lý thuyết Các phương thức kết nối • Kết nối liệu: sử dụng chế độ Active hay Passive • Active – Chủ động – – • Client khởi tạo kết nối điều khiển Server khởi tạo kết nối liệu Passive – thụ động – – – www.themegallery.com Tên đềKhoa Khoa 21 tài ………………… Học Máy Tính Client khởi tạo kết nối điều khiển Server thông báo cho client port cần kết nối liệu Client kết nối liệu với port cho phép server 21/40 Cơ sở lý thuyết Các phương thức kết nối • Active FTP – Client (port N>1023) kết nối đến server port 21 cho kết nối điều khiển – Server (port 20) kết nối ngược lại client port N+1 cho kết nối liệu – Yêu cầu: • Server lắng nghe port điều khiển 21 kết nối đến port cao >1023 • Server truyền liệu port 20 kết nối đến port cao >1023 11/9/18 www.themegallery.com Tên đề tài ………………… Khoa Khoa Học Máy Tính 22 22/40 Cơ sở lý thuyết Các phương thức kết nối www.themegallery.com Tên đềKhoa Khoa 23 tài ………………… Học Máy Tính 23/40 Triển khai đánh giá kết • • • Tạo database Cài đặt triển khai FTP Server Cài đặt triển khai FTP Client www.themegallery.com Tên đềKhoa Khoa 24 tài ………………… Học Máy Tính 24/40 Triển khai đánh giá kết www.themegallery.com Tên đề tài ………………… Chạy demo 25/40 Báo cáo kết thúc Xin chân thành cảm ơn ! www.themegallery.com Tên đề tài ………………… 26/40 ... Hệ điều hành Xây dựng chương trình đọc FAT đĩa cứng với định dạng NTFS FAT3 2 www.themegallery.com Tên đề tài ………………… 2/20 2/40 Cở sở lý thuyết Cấu tạo phần cứng đĩa cứng - Cụm đĩa - Mạch sử... TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ www.themegallery.com Tên đề tài ………………… Chạy demo 12/40 NỘI DUNG Phần 2: LẬP TRÌNH MẠNG Tìm hiểu giao thức FTP Xây dựng ứng dụng truyền File mạng theo mơ hình Client-Server... FTP (File Transfer Protoco)) Khái niệm: • File Transfer Protocol (FTP) giao thức mạng dùng để truyền liệu từ máy tính sang máy tính khác thơng qua mạng Internet • FTP giao thức truyền file sử dụng