FTP (File Transfer Protocol) là giao thức truyền tệp tin qua mạng TCP/IP. ➡️ Nói đơn giản: FTP giúp chuyển file giữa máy tính cá nhân và máy chủ trên Internet hoặc giữa các máy tính với nhau.
📂 Ví dụ: Bạn dùng FTP để tải lên website, sao lưu dữ liệu, chia sẻ file lớn với người khác.
FTP hoạt động theo mô hình client-server:
Client (khách): Máy tính cá nhân, dùng phần mềm FTP (FileZilla, WinSCP, Cyberduck...) để gửi/nhận file.
Server (máy chủ): Máy chứa file, chạy phần mềm máy chủ FTP (FTP Server).
📡 Quy trình:
Client kết nối đến FTP Server qua cổng 21 (mặc định).
Đăng nhập (user + password, hoặc anonymous nếu cho phép).
Truy vấn danh sách file/thư mục.
Tải file về hoặc tải file lên.
Ngắt kết nối khi xong việc.
🛡️ Passive Mode thường dùng khi Client và Server sau tường lửa (Firewall).
📌 Khi cần bảo mật, nên dùng FTPS hoặc SFTP thay vì FTP.
Quản lý hosting/web server (upload file website lên host).
Sao lưu dữ liệu từ xa.
Chia sẻ file lớn với khách hàng, đối tác.
Truy cập file từ máy chủ nội bộ công ty.
Loại kết nối
Port
FTP Control (Điều khiển)
21 (mặc định)
FTP Data (Dữ liệu) (Active Mode)
20
FTPS (Secure FTP)
990 (mặc định)
FTP là giao thức truyền file phổ biến qua mạng.
Dùng Port 21, hoạt động client-server.
Không an toàn nếu không mã hóa (khuyên dùng FTPS/SFTP để an toàn hơn).
Hỗ trợ nhiều thao tác quản lý file từ xa.
Có nhiều phần mềm FTP miễn phí dễ dùng như FileZilla, WinSCP.