Bài tập lớn Mạng truyền thông TÌM HIỂU VỀ GIAO THỨC FTP, GIAO THỨC SFTP VÀ CÁCH THỨC HOẠT ĐỘNG

33 8 0
Bài tập lớn Mạng truyền thông TÌM HIỂU VỀ GIAO THỨC FTP, GIAO THỨC SFTP VÀ CÁCH  THỨC HOẠT ĐỘNG

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thuật ngữ FTP rất ít người nghe đến, nhưng với những cá nhân làm website thì khái niệm FTP đã quá quen thuộc. Bởi FPT rất quan trọng trong việc quản lý các tập tin lên host và nhiều tính năng khác. Việc chia sẻ dữ liệu ngày một trở nên phổ biến đối với các cá nhân, một công ty, hay một trường học. Nhất là các công ty hay tổ chức có nhiều chi nhánh, thì việc tạo lập một máy chủ FTP để đồng bộ hóa dữ liệu làm việc sẽ góp phần không nhỏ trong việc phát triển của công ty. FTP có một quá trình hình thành và phát trển lâu dài qua nhiều năm. Giao thức này xuất hiện lần đầu tiên vào năm 1971 và được thử nghiệm trên hệ thống máy tính của hãng MIT. Từ những năm 1972, FTP bắt đầu được biết đến và sử dụng rộng rãi để gửi và nhận file giữa các máy tính trong môi trường mạng. Năm 1980 giao thức FTP lần đầu tiên được thực hành trên nền TCP được mong đợi giải quyết một số lỗi nhỏ của những bản trước

ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN CÔNG NGHỆ THÔNG TIN VÀ KINH TẾ SỐ  BÀI TẬP LỚN MÔN: MẠNG VÀ TRUYỀN THƠNG CHỦ ĐỀ: TÌM HIỂU VỀ GIAO THỨC FTP, GIAO THỨC SFTP VÀ CÁCH THỨC HOẠT ĐỘNG LỚP: MẠNG VÀ TRUYỀN THÔNG (121) _02 GIẢNG VIÊN: TRẦN THANH HẢI NHÓM 8: NGUYỄN THỊ TRANG 11195336 PHAN THỊ MAI QUỲNH 11194514 NGUYỄN THU MẾN 11193372 Hà Nội, tháng 10 năm 2021 LỜI MỞ ĐẦU Thuật ngữ FTP người nghe đến, với cá nhân làm website khái niệm FTP quen thuộc Bởi FPT quan trọng việc quản lý tập tin lên host nhiều tính khác Việc chia sẻ liệu ngày trở nên phổ biến cá nhân, công ty, hay trường học Nhất cơng ty hay tổ chức có nhiều chi nhánh, việc tạo lập máy chủ FTP để đồng hóa liệu làm việc góp phần khơng nhỏ việc phát triển cơng ty FTP có q trình hình thành phát lâu dài qua nhiều năm Giao thức xuất lần vào năm 1971 thử nghiệm hệ thống máy tính hãng MIT Từ năm 1972, FTP bắt đầu biết đến sử dụng rộng rãi để gửi nhận file máy tính mơi trường mạng Năm 1980 giao thức FTP lần thực hành TCP mong đợi giải số lỗi nhỏ trước Tuy nhiên thời gian trôi qua nhiều giao thức truyền file phát triển hoàn thiện FTP khơng cịn đáp ứng nhu cầu cao người dùng nên giao thức FTP dần thay Sau có phương thức đời từ biến giao thức FTP FTPS phát triển vào năm 1987 SFTP phát triển vào năm 1990 giao thức SFTP hoàn thiện người dùng lựa chọn sử dụng nhiều Vậy chất FTP gì? Cách thức vận hành sao? Phiên nâng cấp nào? Chúng ta tìm hiểu nhé! MỤC LỤC I Giao thức FTP: 1 Khái niệm Mục đích sử dụng .2 Mơ hình ngun lý hoạt động - Kết nối TCP FTP: Mơ hình FTP .3 - Chức phần mô hình FTP: - Trình tự chung FTP hoạt động sau: 4 Các phương thức truyền liệu FTP .6 1) Stream mode 2) Block mode 3) Compressed mode (Chế độ nén) .7 Ưu, nhược điểm giao thức FTP Ưu điểm: Nhược điểm: II Giao thức SFTP Khái niệm Cách thức hoạt động .8 Ưu, nhược điểm giao thức SFTP .10 - Ưu điểm: 10 - Nhược điểm: 10 Vì nên sử dụng SFTP? .10 III So sánh FTP với SFTP 11 IV.Thực hành truyền file qua FTP Server SFTP Server…………………………12 I Giao thức FTP: Khái niệm Giao thức truyền tệp FTP giao thức Internet lâu đời FTP (File Transfer Protocol) nghĩa giao thức chuyển nhượng tập tin hay giao thức truyền tải tập tin Thơng qua giao thức TCP/IP giao thức dùng việc trao đổi liệu mạng Một cách dễ hiểu FTP giao thức giúp bạn dễ dàng trao đổi liệu máy tính với host ngược lại Ngồi người dùng cịn quản lý tồn liệu dạng tập tin file có host ngoại trừ database Nhờ vào giao thức nên người sử dụng tải liệu hình ảnh, văn bản, tập tin nhạc, video từ máy tính lên máy chủ đặt nơi khác tải tập tin có máy chủ máy tính cá nhân cách dễ dàng FTP giao thức dùng để truyền tải liệu web lên máy chủ web cho dù máy chủ đặt xa Mục đích sử dụng • Được sử dụng để trao đổi tập tin qua mạng lưới truyền thông sử dụng TCP/IP (internet, mạng nội bộ, …) • Sử dụng để tải xuống máy tính file từ máy chủ • Truyền tải liệu, lúc thực việc upload/download nhiều tập tin, rút gọn thời gian đáp ứng nhu cầu việc tải truyền liệu dung lượng lớn cách nhanh chóng • Tại nên dùng FTP: Mặc dù việc truyền file từ hệ thống sang hệ thống khác đơn giản dễ hiểu, xảy vấn đề khác Ví dụ, hệ thống có quy ước tập tin khác nhau, hệ thống có cách khác để thể văn liệu hay hệ thống có cấu trúc thư mục khác nhau, … Giao thức FTP khắc phục vấn đề cách thiết lập kết nối máy chủ Một kết nối để sử dụng truyền liệu, kết nối lại sử dụng để điều khiển kết nối Mơ hình ngun lý hoạt động - Kết nối TCP FTP: Giống hầu hết giao thức TCP/IP, FTP dựa mơ hình Client – Server Tuy nhiên, khác với ứng dụng khác chạy TCP/IP, FTP cần tới kết nối TCP: • Control connection (sử dụng port 21 – server): Đây kết nối TCP logic tạo phiên làm việc thiết lập Nó thực q trình điều khiển Nó trì suốt phiên làm việc cho thông tin điều khiển qua lệnh hay response (phản hồi) Máy chủ FTP mở cổng 21 máy lắng nghe kết nối máy khách đến Máy khách FTP kết nối với cổng 21 máy chủ FTP từ xa để bắt đầu hoạt động truyền tệp • Data connection (sử dụng port 20 – server): Kết nối sử dụng quy tắc phức tạp loại liệu khác Nó thực q trình truyền liệu Kết nối mở có lệnh chuyển tệp đóng tệp truyền xong - Mơ hình FTP Sơ đồ mơ hình FTP - Chức phần mơ hình FTP: Phía Server: • Server Protocol Interpreter (Server-PI): Chịu trách nhiệm quản lí Control Connection Server Nó lắng nghe yêu cầu kết nối hướng từ User cổng 21 Khi kết nối thiết lập, nhận lệnh từ User-PI, gửi phản hồi quản lí tiến trình truyền liệu Server • Server Data Transfer Process (Server-DTP): chịu trách nhiệm nhận gửi file từ User-DTP Server-DTP vừa làm nhiệm vụ thiết lập Data Connection lắng nghe Data Connection User thông qua cổng 20 Nó tương tác với Server File System hệ thống cục để đọc chép file Phía Client • User Interface: Đây chương trình chạy máy tính, cung cấp giao diện xử lí cho người dùng, có phía Client Nó cho phép người dùng sử dụng lệnh đơn giản để điều khiển session FTP, từ theo dõi thông tin kết xảy q trình • User Protocol Interpreter (User-PI): Chịu trách nhiệm quản lí Control Connection phía Client Nó khởi tạo phiên kết nối FTP việc phát Request tới Server-PI Sau kết nối thiết lập, xử lí lệnh nhận User Interface, gửi chúng tới Server-PI đợi nhận Response trở lại Nó quản lí tiến trình Client • User Data Transfer Process (User-DTP): Có nhiệm vụ gửi nhận liệu từ Server-DTP User-DTP thiết lập lắng nghe DataConnection từ Server thông qua cổng 20 Nó tương tác với Client File System Client để lưu trữ file - Trình tự chung FTP hoạt động sau: FTP Client mở Control connection đến FTP server (trên port 21) định cổng Client để Server gửi lại phản hồi Đường kết nối dùng để truyền lệnh liệu Control connection mở suốt thời gian phiên làm việc (telnet hệ thống) Client chuyển tiếp thông tin username, password tới Server để thực xác thực (authentication) Server trả lời mã chấp nhận hay từ chối request Client gửi thêm lệnh với tên tệp, kiểu liệu, … để vận chuyển, thêm luồng liệu (tức chuyển tập tin từ máy khách đến máy chủ ngược lại) Server phản hồi với mã (reply code) chấp nhận từ chối Khi liệu sẵn sàng, bên mở kết nối TCP cổng 20 Dữ liệu vận chuyển Client Server cổng 20 Dữ liệu vận chuyển mã hóa theo số định dạng bao gồm NVT-ASCII nhị phân(binary) Khi q trình vận chuyển liệu hồn thành, phiên làm việc FTP Server đóng lại Data Connection cổng 20 Nhưng giữ Control Connection công 21 Control connection sử dụng để thiết lập truyền liệu khác đóng liên kết Các phương thức truyền liệu FTP Khi Client-DTP Server-DTP thiết lập xong kênh liệu, liệu truyền trực tiếp từ phía Client tới phía Server, ngược lại, tùy theo lệnh sử dụng Do thông tin điều khiển gửi kênh điều khiển, nên toàn kênh liệu sử dụng để truyền liệu FTP có ba phương thức truyền liệu, là: stream mode, block mode, compressed mode 1) Stream mode • Dữ liệu truyền liên tiếp dạng byte khơng cấu trúc • Thiết bị gửi đơn đẩy luồng liệu qua kết nối TCP tới phía nhận • Khơng có trường tiêu đề định • Khơng có cấu trúc dạng Header, nên việc báo hiệu kết thúc file đơn giản thực thiết bị gửi ngắt kênh kết nối liệu truyền liệu xong • Được sử dụng nhiều phương thức triển khai FTP thực tế Do: o Là phương thức mặc định đơn giản o Là phương thức phổ biến nhất, xử lí file đơn xử lí dịng byte, mà khơng cần để ý tới nội dung o Không tốn lượng byte “overload” để thơng báo Header 2) Block mode • Phương thức truyền liệu mang tính quy chuẩn • Dữ liệu chia thành nhiều khối nhỏ đóng gói thành FTP blocks, gói chứa thơng tin liệu điều việc truyền nhận liệu an tồn, chuẩn • Mỗi block có trường Header byte: báo hiệu độ dài, chứa thông tin khối liệu gửi • Một thuật tốn đặc biệt sử dụng để kiểm tra liệu truyền Và để phát hiện, khởi tạo lại phiên truyền liệu bị ngắt kết nối 3) Compressed mode (Chế độ nén) • Phương thức truyền liệu sử dụng kỹ thuật nén đơn giản, “run-lenght encoding (mã hóa chiều dài)” – có tác dụng phát xử lí đoạn lặp liệu truyền để giảm chiều dài tồn thơng điệp • Thơng tin sau nén, xử lí Block mode, với trường Header • Trong thực tế, việc nén liệu thường thực chỗ khác, làm cho phương thức Compressed mode trở nên không cần thiết Ưu, nhược điểm giao thức FTP Ưu điểm: • Cho phép truyền nhiều tin lúc • Cho phép chuyển tệp tin khơng may kết nối • Tự động chuyển tập tin Script • Cho phép thêm liệu vào khung chờ, lên lịch truyền • Khả đồng hoá tệp tin Bước 2: Mở rộng Internet Information Services chọn tùy chọn sau: 16 Bước 3: Nhấn OK để bắt đầu Cấu hình FTP Server Windows 10 Bước 1: Control Panel → System and Security → Adminnistrative Tools → Internet Information Services (IIS) Manager Bước 2: Mở rộng bảng Connections, kích chuột phải vào Sites → Add FTP Site… 17

Ngày đăng: 19/01/2024, 10:04

Tài liệu cùng người dùng

Tài liệu liên quan