Công nghiệp -Tự Động Hóa

FTP là gì ? (File Transfer Protocol) FTP Server & FTP Client

FTP là gì?

FTP là gì (File Transfer Protocol) là gì?

FTP là từ viết tắt của cụm từ tiếng anh “File Transfer Protocol” (Giao thức truyền tải tập tin) được sử dụng trong việc 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. Với giao thức này, những máy client trong mạng có thể truy cập tới máy chủ FTP để gửi hoặc lấy dữ liệu. Điểm vượt bậc là người sử dụng có thể truy cập vào máy chủ FTP để truyền và nhận dữ liệu dù đang ở xa.

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

Nguyên lý hoạt động giao thức FTP

Giao thức FTP hoạt động dựa trên mô phỏng cơ bản của việc truyền và nhận dữ liệu từ máy Client tới máy Server. Quá trình truyền nhận dữ liệu giữa máy Client và Server lại được tạo nên từ 2 tiến trình TCP logic là Control Connection và Data Connection.

  • Control Connection: Đây là phiên làm việc TCP logic trước tiên được tạo ra khi quá trình truyền dữ liệu khởi đầu. Tuy nhiên, tiến trình này chỉ kiểm soát những thông tin điều khiển đi qua nó, ví dụ như những tập lệnh. Quá trình này sẽ được duy trì trong suốt quá trình phiên làm việc diễn ra.
  • Data Connection: Khác với tiến trình Control Connection, Data Connection là một kết nối dữ liệu TCP được tạo ra với mục đích chuyên biệt là truyền tải dữ liệu giữa máy Client và máy Server. Kết nối sẽ tự động ngắt khi quá trình truyền tải dữ liệu hoàn thành.

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

Khi quá trình truyền dữ liệu được thiết lập, dữ liệu sẽ được truyền từ máy Client tới máy Server hoặc có thể trái lại. Dựa trên việc truyền dữ liệu này, FTP có 3 phương thức truyền tải dữ liệu là stream mode, block mode, và compressed mode.

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

Trên đây đã tổng hợp và chia sẻ cho những bạn tổng quan về giao thức truyền tải tập tin FTP. Hy vọng rằng, với lượng thông tin này sẽ giúp ích được cho những bạn trong quá trình tìm hiểu. Xin cảm ơn!

Related Posts

EtherNet/IP là gì? Cùng tìm hiểu về giao thức EtherNet/IP

EtherNet/IP là gì? Ethernet/IP thực chất là bao gồm: EtherNet và IP (Industrial Protocol). Không giống như nhiều giải pháp Ethernet công nghiệp khác, Ethernet/IP sử dụng giao thức mở sẵn có, đã được chấp thuận rộng rãi như CIP....

SQL là gì? Tìm hiểu tổng quan về “Structured Query Language”

STTnghi vấnCâu trả lời1SQL là gì?SQL là viết tắt của Structured Query Language – tiếng nói truy vấn mang tính cấu trúc. Nó được thiết kế để quản lý dữ liệu trong một hệ thống quản lý cơ sở dữ...

IEC 61850 là gì? Tìm hiểu tổng quan về giao thức IEC 61850

Giao thức IEC 61850là gì? giao thức IEC 61850 là tiêu chuẩn quốc tế mới dựa trên Ethernet và đã trở thành tiêu chuẩn truyền thông trong những cơ sở phát điện và trạm biến áp. Mục tiêu của tiêu...

Cấu tạo, nguyên lý hoạt động, phân loại, ưu nhược điểm PLC

Cấu tạo của PLC PLC được cấu thành bởi phần cứng và phần mềm, chúng tương tác với nhau để tạo thành hệ thống PLC hoàn chỉnh. Cấu tạo của PLC dựa trên những nguyên tắc được sử dụng tương...

Sensor là gì? Tổng quan về những loại cảm biến thông dụng

Sensor là gì? Sensor là gì(hay cảm biến) là một thiết bị cảm nhận, phát hiện và phản hồi với một số loạt đầu vào từ môi trường vật lý. Một đầu vào cụ thể có thể là ánh sáng,...

LAN, MAN, WAN là gì? Tổng quan về mạng LAN, MAN và WAN

LAN – Local Area Network (Mạng cục bộ) LAN – Local Area Network LAN là viết tắt của cụm từ tiếng anh “Local Area Network” có thể dịch là mạng cục bộ hay mạng nội bộ. Mạng LAN thường được...

CAN, CANbus là gì? Chi tiết về CAN (Controller Area Network)

CANbus là gì? CAN được phát triển lần trước tiên bởi Robert Bosch GmbH, Đức vào năm 1986 khi họ được Mercedes yêu cầu phát triển một hệ thống liên lạc giữa ba ECU (bộ điều khiển điện tử) trên...

Gateway là gì? Tổng quan về bộ chuyển đổi giao thức Gateway

Bộ chuyển đổi giao thức Gateway là gì? Gateway là một nút mạng được sử dụng trong viễn thông nhằm kết nối hai mạng có giao thức truyền thông khác nhau có thể giao tiếp được với nhau. Gateway có...

Chứng thực, chứng mục tiêu chuẩn cho thiết bị và máy móc

chứng thực là hoạt động đánh giá, xác định đối tượng sao cho thích hợp với quy chuẩn kỹ thuật tương ứng, nhằm bảo vệ người sử dụng, đảm bảo thiết bị, máy móc phải được vận hành một những...

Hệ thống nhúng là gì? Tìm hiểu tổng quan Embedded System

Hệ thống nhúng là gì? Hệ thống nhúng là  Hệ thống là một sự sắp xếp mà trong đó tất cả những thành phần của nó hoạt động theo những quy tắc được xác định cụ thể. Đó là phương...

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 *