Perbezaan antara FTP aktif dan pasif

Perbezaan antara FTP aktif dan pasif

FTP pasif aktif vs

FTP bermaksud protokol pemindahan fail. Ia adalah protokol standard, yang digunakan dalam fail pemindahan dari satu hos ke tuan rumah lain melalui rangkaian berasaskan TCP. FTP mempunyai seni bina pelanggan-pelayan, dan ia beroperasi pada model OSI lapisan aplikasi. Terdapat empat mod perwakilan data semasa memindahkan data melalui rangkaian,

1. Mod ASCII

2. Mod binari (mod imej)

3. Mod EBCDIC

4. Mod tempatan

Apabila satu tuan rumah (katakan tuan rumah a) perlu memindahkan fail ke tuan rumah lain (katakan tuan rumah b), harus ada hubungan antara tuan rumah ini dan tuan rumah b. Terdapat dua cara untuk membuat hubungan ini antara dua tuan rumah. Mereka dipanggil,

1. FTP aktif

2. Pasif FTP

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

FTP aktif

Dalam mod aktif, klien FTP menyambung ke port server FTP 21 dari port yang tidak berprestasi rawak, yang biasanya lebih besar daripada 1024 (nombor port). Berikut adalah cara berkomunikasi antara klien FTP dan pelayan FTP dalam ftp aktif,

• Pelabuhan Perintah Pelanggan menghubungi port arahan pelayan dan memberikan port datanya.

• Pelayan memberikan pengakuan kepada port perintah klien.

• Pelayan menetapkan sambungan antara port data dan port data kliennya.

• Akhirnya, pelanggan 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.

Pasif FTP

Mod FTP pasif dibangunkan untuk menyelesaikan masalah sambungan mod aktif. Pelanggan FTP boleh menggunakan arahan PASV untuk memberitahu pelayan, sambungannya pasif. Ini adalah komunikasi antara klien FTP dan pelayan dalam mod pasif.

• Kenalan Pelanggan Pelabuhan Perintah Server dan mengeluarkan arahan PASV untuk memberitahu ini adalah sambungan pasif.

• Kemudian pelayan memberikan port data pendengarannya kepada pelanggan.

• Kemudian pelanggan membuat sambungan data antara pelayan dan dengan sendirinya menggunakan port yang diberikan. (port diberikan oleh pelayan)

• Akhirnya, pelayan menghantar pengakuan kepada pelanggan.

FTP pasif harus digunakan sepanjang masa melainkan jika berlaku ralat atau jika sambungan FTP menggunakan port FTP bukan standard.

Apakah perbezaan antara FTP aktif dan pasif?

1. Mod aktif memberikan lebih banyak keselamatan ke pelayan FTP. Tetapi dalam mod pasif 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 dari firewall)

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

4. Sebilangan besar mod lalai penyemak imbas web pasif. Mod aktif tidak digunakan sebagai mod lalai penyemak imbas.