Sự khác biệt giữa hoạt động và thụ động FTP

Anonim

Active vs Passive FTP

FTP là viết tắt của File Transfer Protocol. Nó là một giao thức chuẩn, nó được sử dụng trong việc truyền tập tin 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 trên mô hình OSI của lớp ứng dụng. Có bốn chế độ đại 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ế độ địa phương

Khi một máy chủ lưu trữ (giả sử máy chủ A) cần chuyển tệp sang máy chủ lưu trữ 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 để kết nối giữa hai máy. Họ được gọi, 1. Active FTP

2. Passive FTP

(Trên thực tế, đây không phải là các loại FTP, nhưng cách khác nhau của việc mở cổng FTP.)

Active FTP

Trong chế độ hoạt động, khách hàng FTP kết nối với cổng máy chủ của FTP 21 từ một cổng không có đặc quyền ngẫu nhiên, mà thường lớn hơn 1024 (số cổng). Sau đây là cách giao tiếp giữa FTP client và FTP server trong Active FTP, • Cổng lệnh của Client liên lạc với cổng lệnh của máy chủ và đưa ra cổng dữ liệu của nó.

• Máy chủ cho một sự thừa nhận đến cổng lệnh của khách hàng.

Server thiết lập một kết nối giữa cổng dữ liệu và cổng dữ liệu của khách hàng.

• Cuối cùng, khách hàng gửi một sự thừa nhận tới máy chủ.

Active FTP nên được sử dụng khi máy chủ FTP, mà đang cố gắng để kết nối, không hỗ trợ các kết nối FTP thụ động, hoặc nếu máy chủ FTP đứng sau một thiết bị tường lửa / router / NAT.

Passive FTP

Chế độ FTP thụ động được phát triển để giải quyết các vấn đề kết nối của chế độ Active. FTP khách hàng có thể sử dụng lệnh PASV để nói với máy chủ, kết nối là thụ động. Đây là giao tiếp giữa FTP client và server ở chế độ thụ động.

Khách hàng liên lạc với cổng lệnh máy chủ và đưa ra lệnh PASV cho biết đây là kết nối thụ động.

• Sau đó máy chủ cho phép cổng dữ liệu nghe đến máy khách.

• Sau đó khách hàng tạo một kết nối dữ liệu giữa máy chủ và chính nó bằng cách sử dụng cổng đã cho. (cổng được cung cấp bởi máy chủ)

Cuối cùng, máy chủ gửi một sự thừa nhận tới máy khách.

FTP thụ động nên được sử dụng tất cả thời gian trừ khi có lỗi xảy ra 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 Active và Passive FTP là gì?

1. Chế độ hoạt động cung cấp thêm tính bảo mật cho máy chủ FTP. Nhưng trong chế độ thụ động nó không. (Chế độ thụ động được sử dụng khi các kết nối FTP bị chặn bởi các bức tường lửa)

2. Active FTP có thể gây ra vấn đề vì tường lửa. Nhưng Passive FTP không có vấn đề kết nối từ tường lửa)

3.Trong chế độ hoạt động, khách hàng 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à thụ động. Chế độ hoạt động không được sử dụng làm chế độ mặc định của trình duyệt.