FTP - Giao thức truyền tệp

Giao thức Truyền tệp (FTP) cho phép bạn truyền các bản sao của các tệp giữa hai máy tính bằng cách sử dụng một giao thức mạng đơn giản dựa trên Giao thức Internet . FTP cũng là thuật ngữ được sử dụng khi đề cập đến quá trình sao chép tệp bằng công nghệ FTP.

Lịch sử và FTP hoạt động như thế nào

FTP được phát triển trong những năm 1970 và 1980 để hỗ trợ chia sẻ tệp trên TCP / IP và các mạng cũ hơn. Giao thức này tuân theo mô hình truyền thông máy khách-máy chủ . Để truyền tệp bằng FTP, người dùng chạy chương trình máy khách FTP và khởi tạo kết nối với máy tính từ xa chạy phần mềm máy chủ FTP. Sau khi kết nối được thiết lập, máy khách có thể chọn gửi và / hoặc nhận các bản sao của các tệp, đơn lẻ hoặc theo nhóm.

Các máy khách FTP ban đầu là các chương trình dòng lệnh cho các hệ điều hành Unix; Người dùng Unix đã chạy chương trình máy khách dòng lệnh 'ftp' để kết nối với máy chủ FTP và tải lên hoặc tải xuống tệp. Một biến thể của FTP được gọi là Giao thức Truyền tệp Trivial (TFTP) cũng được phát triển để hỗ trợ các hệ thống máy tính cấp thấp. TFTP cung cấp hỗ trợ cơ bản giống như FTP nhưng với một giao thức đơn giản và tập hợp các lệnh giới hạn cho các hoạt động truyền tệp phổ biến nhất.Later, phần mềm máy khách Windows FTP trở nên phổ biến như người dùng Microsoft Windows ưa thích có giao diện đồ họa cho các hệ thống FTP.

Một máy chủ FTP lắng nghe trên cổng TCP 21 cho các yêu cầu kết nối đến từ các máy khách FTP. Máy chủ sử dụng cổng này để kiểm soát kết nối và mở một cổng riêng để truyền dữ liệu tệp.

Cách sử dụng FTP để chia sẻ tệp

Để kết nối với máy chủ FTP, máy khách yêu cầu tên người dùng và mật khẩu do quản trị viên của máy chủ đặt. Nhiều cái gọi là các trang FTP công cộng không yêu cầu mật khẩu mà thay vào đó, hãy tuân thủ một quy ước đặc biệt chấp nhận bất kỳ khách hàng nào sử dụng "ẩn danh" làm tên người dùng của nó. Đối với bất kỳ trang FTP nào công khai hoặc riêng tư, khách hàng xác định máy chủ FTP bằng địa chỉ IP của nó (chẳng hạn như 192.168.0.1) hoặc theo tên máy chủ của nó (chẳng hạn như ftp.about.com).

Các máy khách FTP đơn giản được bao gồm trong hầu hết các hệ điều hành mạng, nhưng hầu hết các máy khách này (như FTP.EXE trên Windows) đều hỗ trợ giao diện dòng lệnh tương đối không thân thiện. Nhiều khách hàng FTP bên thứ ba thay thế đã được phát triển hỗ trợ giao diện người dùng đồ họa (GUI) và các tính năng tiện lợi bổ sung.

FTP hỗ trợ hai chế độ truyền dữ liệu: văn bản thuần (ASCII) và nhị phân. Bạn đặt chế độ trong ứng dụng khách FTP. Một lỗi phổ biến khi sử dụng FTP là cố gắng chuyển một tệp nhị phân (chẳng hạn như một tệp chương trình hoặc tệp nhạc) trong khi ở chế độ văn bản, khiến tệp được chuyển không sử dụng được.

Giải pháp thay thế cho FTP

Các hệ thống chia sẻ tệp ngang hàng (P2P) như BitTorrent cung cấp các hình thức chia sẻ tệp nâng cao và bảo mật hơn so với cung cấp công nghệ FTP. Những hệ thống chia sẻ tập tin dựa trên đám mây hiện đại như Box và Dropbox đã loại bỏ phần lớn nhu cầu về FTP trên Internet.