Perbezaan Antara FTP Aktif dan Pasif

Anonim

FTP Aktif vs Pasif

FTP bermaksud Protokol Pemindahan Fail. Ia adalah protokol standard, yang digunakan dalam fail yang memindahkan dari satu host ke host lain melalui rangkaian berasaskan TCP. FTP mempunyai senibina pelayan-klien, dan ia beroperasi pada model OSI lapisan permohonan. Terdapat empat mod perwakilan data apabila memindahkan data melalui rangkaian,

1. Mod ASCII

2. Mod perduaan (mod imej)

3. Mod EBCDIC

4. Mod tempatan

Apabila satu host (katakan host A) perlu memindahkan fail ke host lain (katakan host B), perlu ada hubungan antara host A ini dan host B. Terdapat dua cara untuk membuat sambungan ini antara dua tuan rumah. Mereka dipanggil, 1. FTP Aktif

2. FTP pasif

(Sebenarnya, ini bukan jenis FTP yang berbeza, tetapi cara pembukaan pelabuhan FTP berbeza.)

FTP aktif

Dalam mod aktif, klien FTP bersambung ke port pelayan FTP 21 dari port tanpa had rawak, yang biasanya lebih besar daripada 1024 (nombor port). Berikut ialah cara berkomunikasi antara klien FTP dan pelayan FTP dalam FTP Aktif, • Port perintah klien menghubungi port arahan pelayan dan memberikan port datanya.

• Pelayan memberi pengakuan kepada pelabuhan arahan klien.

• Server menetapkan sambungan antara port data dan pelabuhan data klien.

• Akhir sekali, klien menghantar pengakuan kepada pelayan.

FTP aktif harus digunakan apabila pelayan FTP, yang cuba menyambung, tidak menyokong sambungan FTP pasif, atau jika pelayan FTP berada di belakang peranti firewall / router / NAT.

FTP Pasif

Mod FTP pasif dibangunkan untuk menyelesaikan isu-isu sambungan mod Aktif. Pelanggan FTP boleh menggunakan arahan PASV untuk memberitahu pelayan, sambungan itu pasif. Ini adalah komunikasi antara klien FTP dan pelayan dalam mod pasif.

• Pelanggan menghubungi pelabuhan arahan pelayan dan mengeluarkan arahan PASV untuk memberitahu ini adalah sambungan pasif.

• Kemudian pelayan memberikan port data mendengarnya kepada klien.

• Kemudian klien membuat sambungan data antara pelayan dan menggunakan sendiri port yang diberikan. (port diberikan oleh pelayan)

• Akhirnya, pelayan menghantar pengakuan kepada klien.

FTP pasif harus digunakan sepanjang masa kecuali terdapat ralat atau jika sambungan FTP menggunakan port FTP tidak standard.

Apakah perbezaan antara FTP Aktif dan Pasif?

1. Mod aktif menyediakan lebih banyak keselamatan kepada pelayan FTP. Tetapi dalam mod pasif ia tidak. (Mod pasif digunakan apabila sambungan FTP disekat oleh firewall.)

2. FTP aktif boleh menyebabkan masalah kerana firewall. Tetapi FTP pasif tidak mempunyai masalah sambungan daripada firewall)

3.Dalam mod aktif, klien menetapkan saluran arahan dan pelayan menetapkan saluran data, tetapi dalam FTP pasif, kedua-dua sambungan itu ditubuhkan oleh klien.

4. Kebanyakan mod lalai pelayar web adalah Pasif. Mod aktif tidak digunakan sebagai mod lalai penyemak imbas.