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

FTP chủ động và FTP thụ động
 

FTP (Giao thức truyền tệp) là một tập hợp các quy tắc mạng (giao thức) tiêu chuẩn, liên quan đến việc truyền tệp giữa hai máy tính lưu trữ qua mạng dựa trên TCP / IP (mạng sử dụng Giao thức điều khiển truyền / Giao thức Internet để truyền một luồng byte từ máy tính này sang máy tính khác) như internet. FTP hoạt động dựa trên nguyên tắc máy khách / máy chủ và thuộc về cấp độ Ứng dụng của mô hình OSI (Mô hình kết nối hệ thống mở).

Thông thường, máy chủ FTP, nơi lưu trữ các tệp sẽ được chuyển, sử dụng hai cổng cho mục đích chuyển, một cho Lệnh và một để gửi và nhận Dữ liệu. Yêu cầu từ máy tính khách được nhận tại cổng 21 của máy chủ, được dành riêng để gửi Lệnh; do đó, nó được gọi là Cổng lệnh. Khi nhận được yêu cầu đến, dữ liệu được yêu cầu hoặc tải lên bởi máy khách sẽ được chuyển qua một cổng riêng được gọi là Cổng dữ liệu. Tại thời điểm này, tùy thuộc vào chế độ Hoạt động hoặc thụ động của kết nối FTP, số cổng được sử dụng cho Truyền dữ liệu khác nhau.

FTP hoạt động là gì?

Chế độ kết nối FTP hoạt động là nơi kết nối Lệnh được khởi tạo bởi Máy khách và kết nối Dữ liệu được Máy chủ khởi tạo. Và khi máy chủ chủ động thiết lập kết nối dữ liệu với Máy khách, chế độ này được gọi là Hoạt động. Máy khách mở ra một cổng cao hơn 1024 và thông qua nó kết nối với cổng 21 hoặc cổng lệnh của Máy chủ. Sau đó, Máy chủ sẽ mở cổng 20 và thiết lập kết nối dữ liệu tới cổng cao hơn 1024 của Máy khách. Trong chế độ này, Khách hàng phải đặt cài đặt tường lửa của mình để chấp nhận tất cả các kết nối đến được nhận tại cổng đã mở.

FTP thụ động là gì?

Trong chế độ kết nối FTP thụ động, máy chủ hoạt động hoàn toàn thụ động vì kết nối Lệnh và kết nối Dữ liệu đều do Máy khách khởi tạo và thiết lập. Trong chế độ này, Máy chủ lắng nghe các yêu cầu đến thông qua cổng 21 (cổng lệnh) và khi nhận được yêu cầu kết nối dữ liệu từ Máy khách (sử dụng cổng cao), Máy chủ sẽ mở ngẫu nhiên một trong các cổng Cao của nó. Sau đó, Máy khách khởi tạo kết nối dữ liệu giữa cổng đã mở của Máy chủ và cổng được chọn ngẫu nhiên của chính nó cao hơn 1024. Trong chế độ này, Máy khách không phải thay đổi cài đặt tường lửa của mình, vì nó chỉ yêu cầu các kết nối đi và tường lửa không chặn kết nối đi. Tuy nhiên, quản trị viên Máy chủ phải đảm bảo rằng Máy chủ cho phép kết nối đến tại tất cả các cổng đã mở.

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

Sự khác biệt giữa FTP chủ động và FTP thụ động dựa trên người khởi tạo kết nối Dữ liệu giữa Máy chủ và Máy khách. Nếu kết nối dữ liệu được khởi tạo bởi Máy chủ, kết nối FTP được kích hoạt và nếu Máy khách khởi tạo kết nối Dữ liệu, kết nối FTP sẽ bị động.

Tùy thuộc vào chế độ Hoạt động hoặc thụ động của kết nối, cổng được sử dụng để thay đổi kết nối Dữ liệu. Trong FTP hoạt động, kết nối dữ liệu được thiết lập giữa cổng 20 của Máy chủ và Cổng cao của Máy khách. Mặt khác, trong FTP thụ động, kết nối dữ liệu được thiết lập giữa cổng Cao của Máy chủ và Cổng cao của Máy khách.

Khi sử dụng kết nối FTP đang hoạt động, phải thay đổi cài đặt tường lửa của Máy khách để chấp nhận tất cả kết nối đến Máy khách, trong khi ở kết nối FTP thụ động, Máy chủ phải cho phép tất cả các kết nối đến Máy chủ. Hầu hết các máy chủ FTP thích kết nối FTP thụ động do vấn đề bảo mật.