
FTP (File Transfer Protocol) là giao thức được xây dựng dựa theo tiêu chuẩn TCP. Cung cấp cơ chế truyền tin dưới dạng file thông qua giao thức TCP/IP. FTP sử dụng 2 cổng gồm : cổng 20 để truyền dữ liệu (data port) và cổng 21 dùng để truyền câu lệnh ( command port )
>> 3 cách giới hạn hiệu năng CPU dùng cho Windows Defender trong Windows 10
>> Làm thế nào remove services trong Windows 10 ?
TỔNG QUAN VỀ GIAO THỨC FTP
Hoạt động của FTP :
a ) Active FTP
Bước1: Client sử dụng 1 cổng ngẫu nhiên gọi là N ( N > 1024 ) dùng để khởi tạo kết nối đến port 21 của Server (command port ) có kèm theo giá trị port N+1 (data port)
Ở đây, client sử dụng port có giá trị N=1026 có kèm theo thông tin port 1027 để kết nối đến port 21 của Server
Port 21 của Server và Port 1026 của Client là 2 port truyền câu lệnh (command port)
Bước2: Server gửi xác nhận ACK về cổng lệnh (command port) của client (Ở đây gửi về port 1026 của Client)
Bước3: Server khởi tạo kết nối từ port 20 của mình đến cổng dữ liệu mà client đã khai báo trước đó (Ở đây cổng dữ liệu của Client là 1027)
Bước4: Client gửi ACK phản hồi cho Server
Khi FTP Server hoạt động ở chế độ active. Client không tạo kết nối thật sự vào cổng dữ liệu của server, mà chỉ đơn giản là thông báo cho server biết rằng nó đang lắng nghe trên cổng nào và server sẽ kết nối ngược về client cổng đó.
b ) Passive FTP
Bước1: Client kết nối vào cổng lệnh của server phát lệnh PASV (lệnh mà client báo cho Server biết nó đang ở chế độ passive )
Bước2: Server trả lời bằng Port 2024 và cho client biết cổng 2024 đang mở để nhận kết nối dữ liệu
Bước3: Client tạo kết nối truyền dữ liệu từ cổng N+1 là 1027 đến cổng 2024 của Server
Bước4: Server xác nhận ACK cho cổng dữ liệu của Client
FTP Server là gì :
Là máy chủ lưu giữ tài nguyên được hỗ trợ bởi giao thức FTP cho phép truyền dữ liệu trên mạng
VD: Wu-ftpd , ProftpD , Pureftpd , Vsftpd trên Linux hoặc dịch vụ FTP Server trên Windows Server…
FTP Client là gì :
Là chương trình cho phép giao tiếp với FTP Server. Để thiết lập một kết nối FTP ta cần có địa chỉ IP hoặc tên máy tính , tài khoản gồm user và password.
VD : FileZilla , WinSCP…
READ MORE
>> DANH SÁCH 12 PHẦN MỀM CLOULD STORAGE TRÊN LINUX – P2
>> [Giveaway] AVG Internet Security 2020 and AVG TuneUp Free for 1 Year
WHAT NEXT

[Giveaway] DoYourData Uninstaller Pro 5.5 – free license
Bạn cần một chương trình mạnh mẽ để loại bỏ những phần mềm cứng đầu hay Windows 10 apps và plugins. Vậy DoYourData Uninstaller Pro […]
MICROSOFT

Làm thế nào download cài đặt VMware Workstation 11
VNITNEWS xin giới thiệu bạn đọc bài viết: “Hướng dẫn cài đặt Vmware WorkStation 11”. Phần mềm tạo máy ảo đang được sử dụng phổ […]

Top 5 giải pháp backup máy ảo trên VMWARE ESXI
Share My Studio xin giới thiệu các bạn top 5 công nghệ cho phép sao lưu máy chủ ảo (VM Backup) trên các nền tảng […]

Danh sách 12 phần mềm CLOULD STORAGE trên LINUX – P1
Cloud là một thứ ảo và cung cấp dịch vụ cho người dùng cuối trong hình thức lưu trữ, lưu trữ các ứng dụng hoặc […]

10 Cách giúp tăng tốc máy tính – Share my studio
Chiếc máy tính cũ kĩ của bạn đang chạy chậm dần đều theo từng ngày và bạn muốn nó khôi phục tốc độ như xưa. […]

Chọn linh kiện cũ cho máy tính để bàn
Sau bài hướng dẫn build case máy tính, mình sẽ tiếp tục hướng dẫn các bạn cách lựa chọn linh kiện máy tính cũ sao […]

Windows 10, hệ điều hành tiếp theo từ Microsoft
Windows 10 là gì ? Windows 10 là một hệ điều hành của Microsoft Windows. Dành cho các loại máy tính cá nhân (PC hoặc Laptop) , máy trạm (workstation), […]
Virtualization Software
DOWNLOAD Cisco Packet Tracer update ver 7.2.1
Không còn xa lạ với những ai đang học network. Cisco Packet Tracer 7.2.1 sẽ là phiên bản mới nhất tính đến hiện nay được Cisco phát […]