13:gt FTP: đ đ, mục đích, cấu trúc các bản tin trao đổi.

Màu nền
Font chữ
Font size
Chiều cao dòng

Giao thức FTP : giao thức truyền tải tập tin qua mạng lưới truyền thông dùng giao thức TCP/IP. Thông qua giao thức FTP, người dùng có thể tải dữ liệu như hình ảnh, văn bản, các tập tin media (nhạc, video)... từ máy tính của mình lên máy chủ đang đặt ở một nơi khác hoặc tải các tập tin có trên máy chủ về máy tính cá nhân.

Đặc điểm của FTP:

-FTP là một giao thức chuẩn công khai. Hầu như bất cứ một nền tảng hệ điều hành máy tính nào cũng hỗ trợ giao thức FTP.

-FTP là một phương pháp truyền tập tin có truyền thông không an toàn.

-FTP sử dụng 2 kênh truyền TCP : TCP cổng 20 dùng cho truyền dữ liệu, TCP cổng 21 dùng cho truyền các lệnh.

-Mật khẩu và nội dung của tập tin được truyền qua đường dây ở dạng văn bản thường.

-Cần phải có nhiều kết nối TCP/IP: một dòng dành riêng cho việc điều khiển kết nối, một dòng riêng cho việc truyền tập tin lên, truyền tập tin xuống, hoặc liệt kê thư mục.

-FTP là một giao thức có tính trì trệ rất cao do phải giải quyết một số lượng lớn các lệnh khởi đầu một phiên truyền tải.

-Phần nhận không có phương pháp để kiểm chứng tính toàn vẹn của dữ liệu được truyền sang.Nếu kết nối truyền tải bị ngắt giữa lưng chừng thì giao thức không giúp cho phần nhận biết được tập tin nhận được là hoàn chỉnh hay còn vẫn còn thiếu sót.

-Người ta có thể dùng tính năng ủy quyền, được cài đặt sẵn trong giao thức, để sai khiến máy chủ gửi dữ liệu sang một cổng tùy chọn ở một máy tính thứ ba.

Mục đích của giao thức FTP:

-Khuyến khích việc dùng chung tập tin (như chương trình ứng dụng vi tính hoặc dữ liệu)

-Khuyến khích việc sử dụng máy tính ở xa một cách gián tiếp / âm thầm.

-Che đậy sự khác biệt về hệ thống lưu trữ tập tin giữa các máy chủ, hầu cho người dùng không cần phải quan tâm đến những sự khác biệt riêng tư của chúng.

-Truyền tải dữ liệu một cách đáng tin cậy và có hiệu quả cao.

Cấu trúc các bản tin trao đổi:

-Thiết lập kênh điều khiển:

                              + Mở 1 kết nối TCP từ client đến cổng 21 của server

-Điều khiển truy nhập và chọn nguồn cung cấp:

                              +Bản tin yêu cầu kết nối từ phía client (gồm cả username /pass world

                              +Server gửi bản tin trả lời thiết lập kết nối

                              +Client gửi các lệnh đkhien, server xử lý và gửi các bản tin phản hồi

 -Quản lý kênh dữ liệu:       

 Với kết nối dạng chủ động: 

+Server mở cổng 20 cho fía client để khởi tạo kênh dliệu

+Client mở 1 cổng và gửi btin phản hồi tới server

+Sau khi kênh được thiết lập dữ liệu sẽ được trao đổi

 Với kết nối dạng bị động:    

+Client gửi yêu cầu kết nối, dùng lệnh PASV

+Server gửi bản tin phản hồi có giá trị cổng mà được nó sử dụng

+Client tạo phiên kết nối từ cổng của nó tới cổng của server

+Server gửi bản tin phản hồi

+Sau khi kênh được thiết lập, dữ liệu bắt đầu được trao đổi

Bạn đang đọc truyện trên: Truyen2U.Pro