FTP Aktif vs Pasif
FTP adalah singkatan dari File Transfer Protocol. Ini adalah protokol standar, yang digunakan dalam mentransfer file dari satu host ke host lain melalui jaringan berbasis TCP. FTP memiliki arsitektur client-server, dan beroperasi pada model OSI dari lapisan aplikasi. Ada empat mode representasi data saat mentransfer data melalui jaringan, 1. Modus ASCII
2. Mode biner (mode gambar)
3. Modus EBCDIC
4. Mode lokal
Ketika satu host (misalkan host A) perlu mentransfer file ke host lain (misalkan host B), harus ada koneksi antara host A dan host B. Ada dua cara untuk membuat koneksi ini antara dua host. Mereka disebut, 1. FTP aktif
2. FTP pasif
(Sebenarnya, ini bukan jenis FTP yang berbeda, tetapi cara membuka port FTP yang berbeda.)
FTP Aktif
Dalam mode aktif, klien FTP terhubung ke port 21 server FTP dari port acak yang tidak memiliki hak, yang biasanya lebih besar dari 1024 (nomor port). Berikut cara berkomunikasi antara FTP client dan FTP server di Active FTP, • Port perintah klien menghubungi port perintah server dan memberikan port datanya.
• Server memberikan pengakuan ke port perintah klien.
• Server membuat koneksi antara port datanya dan port data klien.
• Akhirnya, klien mengirim pengakuan ke server.
FTP aktif harus digunakan ketika server FTP, yang mencoba terhubung, tidak mendukung koneksi FTP pasif, atau jika server FTP berada di belakang perangkat firewall/router/NAT.
FTP Pasif
Mode FTP Pasif dikembangkan untuk mengatasi masalah koneksi mode Aktif. Klien FTP dapat menggunakan perintah PASV untuk memberi tahu server, koneksi pasif. Ini adalah komunikasi antara klien FTP dan server dalam mode pasif.
• Klien menghubungi port perintah server dan mengeluarkan perintah PASV untuk memberi tahu bahwa ini adalah koneksi pasif.
• Kemudian server memberikan port data listeningnya ke klien.
• Kemudian klien membuat koneksi data antara server dan dirinya sendiri menggunakan port yang diberikan. (port diberikan oleh server)
• Akhirnya, server mengirimkan pengakuan ke klien.
FTP Pasif harus digunakan sepanjang waktu kecuali terjadi kesalahan atau jika koneksi FTP menggunakan port FTP non standar.
Apa perbedaan antara FTP Aktif dan Pasif?
1. Mode aktif memberikan keamanan lebih ke server FTP. Tetapi dalam mode pasif tidak. (Mode pasif digunakan ketika koneksi FTP diblokir oleh firewall.)
2. FTP aktif dapat menyebabkan masalah karena firewall. Tapi FTP Pasif tidak memiliki masalah koneksi dari firewall)
3. Dalam mode aktif, klien membuat saluran perintah dan server membuat saluran data, tetapi dalam FTP pasif, kedua koneksi dibuat oleh klien.
4. Sebagian besar mode default browser web adalah Pasif. Mode aktif tidak digunakan sebagai mode default browser.