Thông tin hữu ích IT

FTP là gì? 3 điều cơ bản bạn cần biết về giao thức FTP

Giao thức FTP là thuật ngữ rất hay gặp khi bạn phát triển website, đặc biệt trong những lúc sử dụng Hosting. Bài viết này sẽ giải thích FTP là gì và 3 điều cơ bản về FTP mà bạn cần biết.

1. Giao thức FTP là gì?

FTP (File Transfer Protocol) là một giao thức truyền tải tập tin từ máy tính này đến máy tính khác thông qua giao thức TCP/IP.

ftp là gì

Với FTP máy khách có thể truy cập đến máy chủ để lấy dữ liệu. FTP hỗ trợ nhận và truyền dữ liệu từ xa. Nhờ vào giao thức này mà người dùng bình thường có thể tải nhạc, hình ảnh vào điện thoại, laptop từ một máy chủ khác bất kỳ khoảng cách nào.

2. Cách thức hoạt động của giao thức FTP

FTP hoạt động dựa trên các yếu tố: Máy khách (client FTP), máy chủ (server FTP) và đường truyền dữ liệu. Hai tiến trình trong quá trình truyền dữ liệu là Data ConnectionControl Connection sẽ tạo nên quá trình truyền nhận dữ liệu giữa máy chủ và máy khách.

– Control Connection: Còn gọi là kiểm soát kết nối, là tiến trình được tạo ra ở phiên TCP logic đầu tiên khi quá trình truyền dữ liệu bắt đầu. Quá trình này có nhiệm vụ kiểm soát các thông tin điều khiển đi qua nó trong suốt quá trình truyền dữ liệu.

– Data Connection: Còn được gọi là kết nối dữ liệu, là tiến trình với mục đích là truyền tải dữ liệu giữa máy khách và máy chủ. Tiến trình sẽ tự động ngắt khi quá trình truyền tải thông tin hoàn thành.

cách thức hoạt động

3. FTP có những ưu, nhược điểm gì?

Ưu điểm

– Cho phép truyền nhiều tin cùng 1 lúc.

– Cho phép chuyển tệp tin nếu không may mất kết nối.

Tự động chuyển tập tin bằng các Script.

– Cho phép thêm dữ liệu vào khung chờ, và lên lịch truyền.

– Khả năng đồng bộ hoá tệp tin.

Nhược điểm

– Khả năng bảo mật kém.

– Không phù hợp cho các tổ chức, do yêu cầu phải tạo cổng kết nối khi truyền.

– Máy chủ có khả năng bị qua mặt, gửi thông tin đến các cổng ngẫu nhiên.

ưu nhược điểm

4. Các phương thức truyền dữ liệu trong FTP

Dữ liệu được truyền qua lại giữ máy chủ và máy khách sau khi quá trình truyền dữ liệu đã được thiết lập. Dựa trên quá trình truyền dữ liệu, có 3 phương thức truyền trong FTP:

– Stream mode

Ở phương thức này, dữ liệu được truyền đi dưới dạng byte có cấu trúc tách rời, không liên tục. Hoạt động dựa vào tính tin cậy trong việc truyền dữ liệu giao thức TCP. Bên gửi chỉ có thể đẩy luồng dữ liệu qua kết nối TCP tới bên nhận một cách đơn thuần, không có trường tiêu đề cố định.

– Block mode

Quy chuẩn hơn Stream mode. Với Block mode, dữ liệu được chia thành nhiều khối nhỏ và tổng hợp lại thành FTP blocks, mỗi block như một kiện hàng, chứa thông tin về khối dữ liệu đang được gửi.

– Compressed mode

Là phương thức áp dụng kỹ thuật nén dữ liệu “run-length encoding”. Phương thức này loại bỏ những đoạn dữ liệu lặp lại để giảm chiều dài dữ liệu khi chuyển đi. Giúp quá trình truyền dữ liệu nhanh hơn.

3 loại FTP

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button