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

FMCW 25 Ghz FMCW 25 Ghz là gì?

FCMW 25 Ghz, thường được tìm thấy trên các tài liệu kỹ thuật liên quan tới cảm biến radar. Vậy FCMW 25 Ghz là gì? FMCW là chữ viết tắt của Frequency Modulated Continuous Wave Radar còn 25Ghz là tần số hoạt động. Nói cho dễ hiểu thì đây là một cảm biến radar phát…

Kết nối STR551-12ABC-T128 với Thermocouple Bộ Hiển Thị Nhiệt Độ Thermocouple

Bộ hiển thị nhiệt độ Thermocouple STR551-12ABC-T128 được thiết kế để hiển thị và chuyển đổi tín hiệu nhiệt độ thành tín hiệu 4-20mA với hay ngõ ra relay cảnh báo Alarm & tất nhiên cũng có truyền thông modbus RTU cho những ai chuyên về giao tiếp Modbus RTU. STR551-12ABC-T128 bộ hiển thị nhiệt…

biến dòng kẹp T201DCH600-OPEN Biến dòng Kẹp

Xin chào ! Hôm nay mình chia sẽ nói về biến dòng kẹp hay còn gọi lả biến dòng hở. Một loại biến dòng thường được sử dụng phổ biến trong thời gian gần đây. Biến dòng kẹp hay còn gọi là biến dòng hở có ưu điểm vượt trội so với biến dòng kín…