Giao thức mạng ftp là gì

FTP(viết tắt của File Transfer Protocol) là một trong những giao thức Internet trên tầng ứng dụng. Nó được sử dụng để lưu trữ, trao đổi file.

Nội dung

  1. FTP là gì?
  2. Mục đích sử dụng FTP là gì?
  3. Cách hoạt động của FTP là gì?
  4. Các phương thức truyền dữ liệu trong FTP
  5. Các trang web được tải lên Internet bằng cách sử dụng FTP
  6. Lời kết

FTP là gì?

FTP viết tắt của File Transfer Protocol (giao thức truyền tải tập tin) và được 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 với 2 cổng 20 và 21. Trong giao thức này, các máy client tròng mạng có thể truy cập đến máy chủ FTP để gửi hoặc lấy dữ liệu. Và đặc biệt, người dùng có thể truy cập FTP để truyền và lấy dữ liệu từ xa.

Giao thức mạng ftp là gì
FTP là gì?

Đúng như tên gọi, nó là một cách truyền file giữa các máy tính. FTP cũng là một trong những thuật ngữ máy tính tuyệt vời vừa là danh từ vừa là động từ.Là một danh từ, FTP là tên của một phương thức gửi file nhưng cũng là tên của chương trình gửi các file. Ví dụ về cách sử dụng: Vui lòng gửi file bằng FTP. Là một động từ, FTP có nghĩa là gửi hoặc nhận file. Ví dụ: FTP file cho tôi.

Giao thức mạng ftp là gì

 

FTP là gì?

Giao thức mạng ftp là gì

Chương trình ưu đãi cuối năm tại Vietnix

Mục đích sử dụng FTP là gì?

  • Được sử dụng để trao đổi tập tin qua mạng lưới truyền thông sử dụng TCP/IP (internet, mạng nội bộ, …)
  • Sử dụng để tải xuống máy tính các file từ máy chủ.
  • Tại sao nên dùng FTP: Mặc dù việc truyền file từ hệ thống này sang hệ thống khác rất đơn giản và dễ hiểu, nhưng đôi khi xảy ra những vấn đề khác nhau. Ví dụ, 2 hệ thống có thể có các quy ước tập tin khác nhau, 2 hệ thống có các cách khác nhau để thể hiện văn bản và dữ liệu hay 2 hệ thống có cấu trúc thư mục khác nhau, … Giao thức FTP khắc phục những vấn đề này bằng cách thiết lập 2 kết nối giữa các máy chủ. Một kết nối để sử dụng truyền dữ liệu, 1 kết nối còn lại được sử dụng để điều khiển kết nối.

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

FTP tồn tại như một trong những chương trình ban đầu để truy cập thông tin trên Internet. Rất lâu trước khi HTTP trở nên phổ biến để truy cập các trang web. Do đó, trình duyệt web trên PC của bạn, cũng như chương trình Windows Explorer hiển thị các file trên máy tính của bạn đã được sử dụng để truy cập các máy chủ FTP để lấy hoặc đặt các file từ xa.

Giao thức mạng ftp là gì
Quá trình truyền dữ liệu đươc thực hiện qua 2 quá trình

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

  • Control Connection: Là phiên làm việc TCP logic đầu tiên được tạo ra khi quá trình truyền dữ liệu bắt đầu. Nhưng trong tiến này chỉ kiểm soát được các thông tin điều khiển đi qua nó. 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: Là một kết nối dữ liệu TCP được tạo ra với mục đích riêng là truyền dữ liệu giữa Client và Server. Quá trình truyền tải dữ liệu hoàn tất nó sẽ tự động ngắt kết nối.

Các thuật ngữ:

  • FTP là viết tắt của File Transfer Protocol (Giao thức truyền file)
  • Thuật ngữ GET được sử dụng trong FTP để chỉ việc nhận file.
  • Thuật ngữ PUT được sử dụng trong FTP để chỉ việc gửi file.

Trong bối cảnh hiện đại, sử dụng FTP trong Windows tương tự như mở cửa sổ Windows Explorer cho một thư mục từ xa trên máy tính. Một máy tính trên Internet cung cấp truy cập FTP được gọi là máy chủ FTP. Bạn được yêu cầu nhập tên người dùng và mật khẩu để truy cập máy chủ FTP. Giống như đăng nhập vào máy tính của riêng bạn.

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

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

Giao thức mạng ftp là gì
3 phương thức truyền dữ liệu trong giao thức FTP

  • 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 được truyền đi dưới dạng các byte có cấu trúc không liên tiếp.
  • Block mode: Là phương thức truyền dữ liệu mang tính quy chuẩn. Dữ liệu được chia thành nhiều block nhỏ và đóng gói thành các FTP blocks.
  • Compressed mode: Là phương thức truyền dữ liệu kỹ thuật nén dữ liệu khá đơn giản run-length encoding. Các đoạn dữ liệu bị lặp sẽ đucợ phát hiện và loại bỏ.

Xem thêm: Web scraping là gì

Giao thức mạng ftp là gì

Chương trình ưu đãi cuối năm tại Vietnix

Các trang web được tải lên Internet bằng cách sử dụng FTP

Các máy chủ FTP public khác nhau không yêu cầu bạn phải có tài khoản để truy cập. Đôi khi, bạn có thể phải đăng nhập vào các máy chủ này. Các trang web được tải lên Internet bằng cách sử dụng FTP. Các file trang web được tạo trên máy tính của riêng bạn và sau đó được gửi đến máy chủ web của ISP bằng cách sử dụng FTP. Hoặc là một phần của chương trình tạo trang web.

Windows đi kèm với một phiên bản dựa trên văn bản của chương trình FTP. Tương tự như phiên bản ban đầu được tìm thấy trên các máy tính Unix cũ thống trị Internet trở lại trong những ngày đầu.

Lời kết

Hy vọng bài viết này sẽ giúp bạn hiểu về FTP là gì? Cách thức hoạt động và các giao thực để thực hiện nhận và truyền dữ liệu. Chúc các bạn thành công.

Vietnix tổng hợp

Giao thức mạng ftp là gì

Chia sẻ bài viết

Đánh giá

5/5 - (1 bình chọn)

Giao thức mạng ftp là gì

Nguyễn Hưng

Kết nối với mình qua

Giao thức mạng ftp là gì

Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hòan thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Hãy kết nối với mình nhé!