Hoạt động so với FTP thụ động
FTP là viết tắt của Giao thức truyền tệp. Nó là một giao thức chuẩn, được sử dụng trong việc truyền tệp từ một máy chủ này sang máy chủ khác qua mạng dựa trên TCP. FTP có kiến trúc máy khách-máy chủ và nó hoạt động theo mô hình OSI của lớp ứng dụng. Có bốn chế độ biểu diễn dữ liệu khi truyền dữ liệu qua mạng,
1. Chế độ ASCII
2. Chế độ nhị phân (chế độ hình ảnh)
3. Chế độ EBCDIC
4. Chế độ cục bộ
Khi một máy chủ (giả sử máy chủ A) cần chuyển tệp sang máy chủ khác (giả sử máy chủ B), cần có kết nối giữa máy chủ A và máy chủ B. Có hai cách để tạo kết nối này giữa hai máy chủ. Họ được gọi là,
1. FTP hoạt động
2. FTP thụ động
(Trên thực tế, đây không phải là các loại FTP khác nhau, nhưng các cách mở cổng FTP khác nhau.)
FTP hoạt động
Trong chế độ hoạt động, máy khách FTP kết nối với cổng 21 của máy chủ FTP từ một cổng không có đặc quyền ngẫu nhiên, thường lớn hơn 1024 (số cổng). Sau đây là cách giao tiếp giữa máy khách FTP và máy chủ FTP trong Active FTP,
• Cổng lệnh của máy khách liên lạc với cổng lệnh của máy chủ và cung cấp cổng dữ liệu của nó.
• Máy chủ đưa ra xác nhận cho cổng lệnh của máy khách.
• Máy chủ thiết lập kết nối giữa cổng dữ liệu và cổng dữ liệu của máy khách.
• Cuối cùng, khách hàng gửi xác nhận đến máy chủ.
Nên sử dụng FTP hoạt động khi máy chủ FTP đang cố gắng kết nối không hỗ trợ kết nối FTP thụ động hoặc nếu máy chủ FTP nằm sau thiết bị tường lửa / bộ định tuyến / NAT.
FTP thụ động
Chế độ FTP thụ động được phát triển để giải quyết các vấn đề kết nối của chế độ Hoạt động. Máy khách FTP có thể sử dụng lệnh PASV để báo cho máy chủ, kết nối bị động. Đây là giao tiếp giữa máy khách FTP và máy chủ ở chế độ thụ động.
• Máy khách liên lạc với cổng lệnh máy chủ và đưa ra lệnh PASV để thông báo đây là kết nối thụ động.
• Sau đó, máy chủ cung cấp cổng dữ liệu nghe cho máy khách.
• Sau đó, máy khách tạo kết nối dữ liệu giữa máy chủ và chính nó bằng cổng đã cho. (cổng được cung cấp bởi máy chủ)
• Cuối cùng, máy chủ gửi xác nhận đến máy khách.
Nên sử dụng FTP thụ động mọi lúc trừ khi xảy ra lỗi hoặc nếu kết nối FTP đang sử dụng các cổng FTP không chuẩn.
Sự khác biệt giữa FTP hoạt động và thụ động? 1. Chế độ hoạt động cung cấp bảo mật hơn cho máy chủ FTP. Nhưng trong chế độ thụ động thì không. (Chế độ thụ động được sử dụng khi các kết nối FTP bị chặn bởi tường lửa.) 2. FTP hoạt động có thể gây ra vấn đề vì tường lửa. Nhưng FTP thụ động không có vấn đề kết nối từ tường lửa) 3. Trong chế độ hoạt động, máy khách thiết lập kênh lệnh và máy chủ thiết lập kênh dữ liệu, nhưng trong FTP thụ động, cả hai kết nối được thiết lập bởi máy khách. 4. Hầu hết chế độ mặc định của trình duyệt web là Bị động. Chế độ hoạt động không được sử dụng làm chế độ mặc định của trình duyệt. |