FTP Là Gì? Tất Tần Tật Thông Tin Về FTP (File Transfer Protocol)

July 25, 2023

FTP là gì? FTP (File Transfer Protocol) thường được sử dụng để trao đổi dữ liệu giữa máy chủ (server) và máy khách (client). Trong bài viết hôm nay, ATPro sẽ chia sẻ thông tin từ A - Z về giao thức FTP để giúp bạn có thêm nguồn kiến thức bổ ích. Cùng theo dõi nhé!

Định nghĩa FTP là gì? 

FTP viết tắt của cụm từ File Transfer Protocol là giao thức truyền tải tập tin được dùng trong trao đổi dữ liệu trong mạng thông qua giao thức điều khiển truyền nhận TCP/IP (Transmission Control Protocol/Internet Protocol), thường hoạt động trên 2 cổng là 20 & 21. Với giao thức này, máy khách (client) trong mạng có thể truy cập đến máy chủ FTP để thực hiện gửi dữ liệu hoặc lấy dữ liệu. Điểm nổi bật là người dùng được phép truy cập vào máy chủ FTP để truyền & nhận dữ liệu dù đang ở xa.

FTP là gì?

Cách giao thức FTP (File Transfer Protocol) hoạt động 

FTP hoạt động dựa trên mô hình của việc truyền & nhận dữ liệu từ máy khách - client đến máy chủ - server. Quá trình truyền nhận giữa máy client & server được tạo nên từ hai tiến trình TCP logic là CC (Control Connection) và DC (Data Connection).

  • Control Connection: là phiên bản làm việc TCP logic đầu tiên, được tạo ra khi quá trình truyền dữ liệu (data) bắt đầu. Tuy nhiên, nó chỉ kiểm soát được các thông tin điều khiển đi qua nó. Quá trình này được duy trì trong suốt quá trình phiên làm việc diễn ra
  • Data Connection: khác với Control Connection, Data Connection là 1 kết nối dữ liệu TCP (Transmission Control Protocol) được tạo ra với mục đích để truyền tải dữ liệu giữa máy client và máy chủ. Kết nối sẽ tự động ngắt khi quá trình truyền dữ liệu hoàn tất 
Cách giao thức FTP hoạt động

Các phương thức truyền dữ liệu phổ biến trong FTP

Khi quá trình truyền dữ liệu ở trạng thái được thiết lập, dữ liệu sẽ được truyền từ máy khách đến máy chủ hoặc ngược lại. Dựa trên việc truyền này, FTP - File Transfer Protocol có 3 phương thức truyền dữ liệu, đó là: Stream Mode, Block Mode & Compressed Mode.

  • Stream Mode: hoạt động dựa trên tính tin cậy trong việc truyền dữ liệu ở giao thức TCP. Dữ liệu được truyền đi dưới dạng các byte với cấu trúc không liên tiếp
  • Block Mode: phương thức truyền dữ liệu có tính quy chuẩn hơn. Với phương thức này, dữ liệu sẽ được chia thành nhiều khối nhỏ & được đóng gói thành các FTP blocks
  • Compressed Mode: sử dụng kỹ thuật nén dữ liệu run-length encoding. Ở phương thức Compressed Mode, các đoạn dữ liệu bị lặp sẽ được phát hiện & loại bỏ để giảm bớt chiều dài của toàn bộ thông điệp trước khi gửi đi
>>> Tham khảo nhiều bài viết khác tại: icall.asia

Như vậy, ATPro đã tổng hợp và chia sẻ cho bạn các thông tin cơ bản về giao thức truyền tải tập tin FTP - File Transfer Protocol. Mong rằng lượng thông tin trên phần nào giúp ích được cho bạn trong quá trình tìm hiểu về FTP. Mọi câu hỏi liên quan xin vui lòng liên hệ đến hotline để được hỗ trợ giải đáp nhanh nhất.