DỊCH VỤ MẠNG
Chương 2 - File Transfer Protocol
I, Giao thức FTP
Giao thức này được xây dựng dựa trên chuẩn TCP, FTP cung cấpchế
truyền tin dưới dạng tập tin (file) thông qua mạng TCP/IP
FTP là 1 dịch vụ đặc biệt vì nó dùng đến 2 cổng: cổng 20 dùng để truyền dữ
liệu (data port) và cổng 21 dùng để truyền lệnh(command port).
1, Active FTP
2,Passive FTP
3, Một số lưu ý khi truyền dữ liệu qua FTP
4, Cô lập người dùng truy xuất FTP Server
II, Chương trình FTP Client
Menu Tiếp
1, Active FTP
Ở chế độ chủ động (active), máy khách FTP (FTP client) dùng 1 cổng ngẫu nhiên
không dành riêng (cổng N > 1024) kết nối vào cổng 21 của FTP Server.
Sau đó, máy khách lắng nghe trên cổng N+1 và gửi lệnh PORT N+1 đến FTP
Server.
Tiếp theo, từ cổng dữ liệu của mình, FTP Server sẽ kết nối ngược lại vào cổng dữ
liệu của Client đã khai báo trước đó (tức là N+1)
Menu Về Tiếp
1, Active FTP
Mô hình hoạt động của Active FTP
Menu Về Tiếp
1, Active FTP
- Bước 1: Client khởi tạo kết nối vào cổng 21 của Server gửi lệnh PORT 1027.
- Bước 2: Server gửi xác nhận ACK về cổng lệnh của Client.
- Bước 3: Server khởi tạo kết nối từ cổng 20 của mình đến cổng dữ liệu mà Client đã
khai báo trước đó.
- Bước 4: Client gửi ACK phản hồi cho Server
Khi FTP Server hoạt động chế độ chủ động, Client không tạo kết nối thật sự vào cổng
dữ liệu của FTP server, mà chỉ đơn giản là thông báo cho Server biết rằng nó đang lắng
nghe trên cng nào và Server phải kết nối ngược về Client vào cổng đó.