FTP là gì? Cách thức hoạt động của FTP

Việc trao đổi dữ liệu trong mạng có một giao thức riêng đó là FTP. Vậy giao thức FTP là gì? Hãy cùng chúng tôi tìm hiểu thông qua bài viết ngắn dưới đây nhé!

FTP là gì?

FTP là gì?
FTP là gì?

FTP là gì? Đây là từ viết tắt của cụm từ tiếng anh “File Transfer Protocol”. Được hiểu là giao thức truyền tải tập tin. FTP được sử dụng để trao đổi dữ liệu trong mạng thông qua giao thức TCP/IP, thường hoạt động trên 2 cổng là 20 và 21. Khi sử dụng giao thức FTP, các máy client có thể dễ dàng truy cập đến máy chủ FTP để gửi hoặc lấy dữ liệu. Ưu điểm lớn nhất của giao thức này là người dùng có thể truy cập vào máy chủ FTP để truyền và nhận dữ liệu ở xa.

Cách thức FTP hoạt động như thế nào?

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

Giao thức FTP hoạt động dựa trên một mô hình cơ bản. Mô hình này cho phép việc truyền và nhận dữ liệu từ máy Client đến máy Server. Quá trình truyền và nhận dữ liệu giữa 2 máy được tạo nên từ 2 tiến trình. Cụ thể là Control Connection và Data Connection.

  • Control Connection: Khi quá trình truyền dữ liệu bắt đầu, Control Connection được tạo ra. Tuy nhiên, tiến trình này chỉ nắm bắt được các thông tin điều khiển đi qua nó. Control Connection sẽ được duy trì liên tục trong suốt quá trình mà phiên làm việc diễn ra.
  • Data Connection: Khác với Control Connection, Data Connection là một kết nối dữ liệu TCP. Chúng được tạo ra với vai trò chuyên biệt là truyền tải dữ liệu giữa máy Client và máy Server. Ưu điểm lớn nhất là tự động ngắt kết nối ngay khi quá trình truyền tải dữ liệu hoàn tất.

Các phương thức truyền dữ liệu với FTP

Phương thức truyền dữ liệu với FTP
Phương thức truyền dữ liệu với FTP

Khi quá trình truyền và nhận dữ liệu được diễn ra, dữ liệu sẽ được truyền và nhận từ máy Client đến máy Server. Quá trình đó cũng có thể diễn ra ngược lại. Theo đó, FTP có 3 phương thức truyền tải dữ liệu tương ứng với nhu cầu hoạt động:

  • Stream mode: Đây là phương thức hoạt động dựa trên tính tin cậy của việc truyền dữ liệu trên giao thức TCP. Các dữ liệu có cấu trúc không liên tiếp sẽ được truyền đi dưới dạng các byte. Thiết bị gửi lúc này đóng vai trò là đẩy luồng dữ liệu qua kết nối TCP tới phía nhận. Tuy nhiên, dữ liệu được gửi sẽ không có một trường tiêu đề nhất định.
  • Block mode: Phương thức truyền dữ liệu có quy chuẩn hơn. Dữ liệu tại đây sẽ được chia thành nhiều khối nhỏ. Sau đó đóng gói thành các FTP blocks. Mỗi block sẽ là kho chứa thông tin về khối dữ liệu đang gửi đi.
  • Compressed mode: Đây là phương thức truyền dữ liệu sử dụng thuật toán. Phương thức sử dụng kỹ thuật nén dữ liệu đơn giản là “run-length encoding”. Kỹ thuật này sẽ giúp phát hiện ra các đoạn dữ liệu bị lặp. Từ đó loại bỏ chúng để giảm chiều dài của toàn bộ thông điệp khi gửi.

Trên đây, các kiến thức về FTP đã được chúng tôi tổng hợp và chia sẻ cho các bạn thông qua bài viết. Hy vọng những thông tin này sẽ giúp ích được cho các bạn trong quá trình tìm hiểu.

 



Bài viết liên quan

Rogowski RC150-060-100-300 cho điện 3 pha Biến dòng Rogowski RC150 Đo Tải 4000A

Biến dòng Rogowski RC150 vừa đáp ứng yêu cầu đo dòng từ vài chục ampe cho tới hàng nghìn ampe với độ chính xác cao. Chỉ duy nhất 1 cuộn dây Rogowski có thể đo dòng từ nhỏ tới lớn mà không cần chọn tải tương ứng. Với ngõ ra 100mV/kA tương ứng 1000A cho…

Điện trở sấy là gì Review điện trở sấy là gì: Tìm hiểu điện trở sấy tủ điện

Điện trở sấy là gì. Tại sao điện trở sấy được dùng nhiều trong công nghiệp. Tất cả sẽ được giải đáp trong bài chia sẻ này. Điện trở sấy là một thiết bị được sử dụng để chuyển đổi điện năng thành nhiệt năng. Nói cách khác đây là thiết bị có thể làm…

Lắp đặt cảm biến phát hiện nước theo chiều thẳng đứng Cảm biến phát hiện nước – Nước Trong Dầu

Cảm biến phát hiện nước ra đời nhằm cảnh báo khi có nước tới một vị trí nào đó trong bồn chứa hoặc phát hiện sự rò rỉ nước. Cảm biến hoạt động như một công tắc, khi không có nước cảm biến sẽ ở trạng thái Tắt – tức là OFF. Khi có nước…