FTP aktif vs pasif
FTP adalah singkatan dari Protokol Transfer File. Ini adalah protokol standar, yang digunakan dalam transfer file dari satu host ke host lain melalui jaringan berbasis TCP. FTP memiliki arsitektur klien-server, dan beroperasi pada model OSI dari lapisan aplikasi. Ada empat mode representasi data saat mentransfer data melalui jaringan,
1. Mode ASCII
2. Mode biner (mode gambar)
3. Mode EBCDIC
4. Mode lokal
Ketika satu host (katakanlah host A) perlu mentransfer file ke host lain (katakanlah host b), harus ada koneksi antara host A dan host ini b ini. Ada dua cara untuk membuat hubungan ini antara dua host. Mereka disebut,
1. FTP aktif
2. FTP pasif
(Sebenarnya, ini bukan jenis FTP yang berbeda, tetapi berbagai cara pembukaan port FTP.)
FTP aktif
Dalam mode aktif, klien FTP terhubung ke port server FTP 21 dari port acak yang tidak mampu, yang biasanya lebih besar dari 1024 (nomor port). Berikut ini adalah cara berkomunikasi antara klien FTP dan server FTP di FTP aktif,
• Port perintah klien menghubungi port perintah server dan memberikan port datanya.
• Server memberikan pengakuan ke port perintah klien.
• Server membuat koneksi antara port data dan port data kliennya.
• Akhirnya, klien mengirimkan pengakuan ke server.
FTP aktif harus digunakan saat server FTP, yang mencoba untuk terhubung, tidak mendukung koneksi FTP pasif, atau jika server FTP berada di belakang perangkat firewall/router/nat.
FTP pasif
Mode FTP pasif dikembangkan untuk menyelesaikan masalah koneksi dari 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 ini adalah koneksi pasif.
• Kemudian server memberikan port data mendengarkannya ke klien.
• Kemudian klien membuat koneksi data antara server dan itu 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 lebih banyak keamanan ke server FTP. Tapi dalam mode pasif itu tidak. (Mode pasif digunakan saat koneksi FTP diblokir oleh firewall.) 2. FTP aktif dapat menyebabkan masalah karena firewall. Tetapi 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 pasif. Mode aktif tidak digunakan sebagai mode default browser. |