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. Mode ASCII
2. Mode biner (mode gambar)
3. Mode EBCDIC
4. Mode lokal
Ketika satu host (mis. Host A) perlu mentransfer file ke host lain (misalkan host B), harus ada koneksi antara host A ini dan host B. Ada dua cara untuk membuat koneksi ini antara dua host. Mereka disebut,
1. FTP aktif
2. FTP pasif
(Sebenarnya, ini bukan tipe FTP yang berbeda, tetapi cara pembukaan port FTP yang berbeda.)
FTP aktif
Dalam mode aktif, klien FTP terhubung ke port server FTP 21 dari port acak yang biasanya lebih besar dari 1024 (nomor port). Berikut ini adalah cara berkomunikasi antara klien FTP dan server FTP dalam 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 klien.
• Akhirnya, klien mengirim pemberitahuan ke server.
FTP aktif harus digunakan ketika 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 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 koneksi pasif.
• Kemudian server memberikan port data pendengarannya ke klien.
• Kemudian klien membuat koneksi data antara server dan dirinya sendiri menggunakan port yang diberikan. (port diberikan oleh server)
• Akhirnya, server mengirimkan pemberitahuan kepada klien.
FTP pasif harus digunakan sepanjang waktu kecuali terjadi kesalahan atau jika koneksi FTP menggunakan port FTP yang tidak standar.
Apa perbedaan antara FTP Aktif dan Pasif? 1. Mode aktif memberikan lebih banyak keamanan 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. 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 adalah Pasif. Mode aktif tidak digunakan sebagai mode default browser. |