Aktif vs FTP 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. Ada dua cara untuk membuat sambungan ini antara dua host. 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 adalah cara berkomunikasi antara klien FTP dan pelayan FTP dalam FTP Aktif,
• Port perintah klien menghubungi port arahan server dan memberikan port datanya.
• Pelayan memberi pengakuan kepada pelabuhan arahan klien.
• Server menetapkan sambungan antara port data dan pelabuhan data pelanggan.
• Pada 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.
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 server 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 pelanggan.
FTP pasif hendaklah digunakan sepanjang masa melainkan ada ralat atau jika sambungan FTP menggunakan port FTP bukan 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 dari 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. |