Tìm hiểu về FTP

Website

Việc trao đổi thông tin giữa các công ty, trường học ngày càng trở nên phổ biến hơn, đặc biệt là đối với những doanh nghiệp có nhiều chi nhánh. Do vậy, cần nhờ tới FTP để hỗ trợ cho công việc này.

Tìm hiểu về FTP

FTP là gì?

FTP (File Transfer Protocol) là giao thức truyền tập tin thường được dùng để trao đổi tập tin qua mạng lưới truyền thông dùng giao thức TCP/IP (chẳng hạn như Internet - mạng ngoại bộ hoặc Internet - mạng nội bộ). Hoạt động của nó thường được diễn ra trên 2 cổng là 20 và 21. Với giao thức này, các máy client trong mạng có thể truy cập đến máy chủ FTP để gửi hoặc lấy dữ liệu dễ dàng hơn.

Điểm nổi bật khi sử dụng là người dùng có thể truy cập vào máy chủ FTP để truyền và nhận dữ liệu ở mọi nơi. Giao thức FTP được sử dụng vào mục đích truyền - tải dữ liệu, rút gọn thời gian, đồng thời đáp ứng nhu cầu trong việc tải và truyền đi các dữ liệu có dung lượng lớn một cách nhanh chóng.

Tìm hiểu về FTP

Mô hình hoạt động của FTP

Giao thức FTP hoạt động theo mô hình đơn giản giữa việc truyền nhận dữ liệu từ máy Client sang Server. Quá trình này lại được hỗ trợ bởi hai tiến trình TCP logic là Control Connection và Data Connection.

  • Control Connection (kiểm soát kết nối): Khi tiến trình truyền dữ liệu được thực hiện, phải thông qua TCP logic đầu tiên này. Nhưng quá trình này chỉ kiểm soát được các thông tin điều khiển đi qua nó. Hoạt động này sẽ diễn ra xuyên suốt phiên làm việc.
  • Data Connection (kết nối dữ liệu): Đây là quá trình kết nối dữ liệu TCP được tạo ra với mục đích chuyên biệt, hỗ trợ truyền tải dữ liệu từ máy Client sang Server. Sau khi mọi dữ liệu đã được truyền tải xong, kết nỗi sẽ tự động ngắt.

Tìm hiểu về FTP

Các phương thức truyền tải dữ liệu 

Hoạt động truyền dữ liệu sẽ được thực hiện từ máy Client sang Server, hoặc ngược lại. Quá trình này được diễn ra với 3 phương thức là Stream mode, Block mode và Compressed mode.

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

Tìm hiểu về FTP

Một vài thông số về FTP mà bạn nên biết

Bạn cũng nên tìm hiểu một vài thông tin sau đây:

  • Địa chỉ máy chủ FTP sử dụng dưới dạng tên miền hoặc địa chỉ IP rất dễ nhớ, thể hiện qua các con số và ngăn cách bởi các dấu.
  • Sử dụng tên tài khoản hay mật khẩu FTP để đăng nhập. Nếu bạn là quản trị viên thì sẽ được cung cấp toàn quyền, còn không thì chỉ có một số quyền cơ bản như upload, tạo thư mục, dowload hay sao chép dữ liệu.

Nguyên tắc hoạt động của máy chủ FTP

Máy chủ FTP hoạt động theo nguyên tắc sau:

  • FTP được hỗ trợ hoạt động trên mọi hệ điều hành, các máy tính sẽ được kết nối trên mạng lưới hệ thống sử dụng nền tảng TCP/IP. Mọi dữ liệu sẽ được xử lý trên nhiều máy tính khác nhau, nhưng chung một hệ thống quản lý.
  • Hoạt động của FTP chủ yếu diễn ra trên hai cổng chính là cổng 20 và 21, chạy trên nền TCP. Mọi thông tin của khách hàng sẽ được tiếp nhận trên cổng 21, sau đó các dòng lệnh sẽ được thực hiện và chuyển thông tin về cho máy chủ FTP. Để thực hiện quá trình truyền tin giữa hai máy, cần phải nhờ sự trợ giúp của mọt kết nối khác.
  • FTP là giao thức truyền - tải tin từ máy tính này sang máy tính khác thông qua mạng TCP/IP hoặc mạng Internet. Nhờ có FTP người dùng có thể truyền tải dữ liệu hình ảnh, văn bản, media... trên mọi máy tính.

Tìm hiểu về FTP