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 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 ini A dan host B. 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 cara pembukaan port FTP yang berbeda.)
FTP aktif
Dalam mode aktif, klien FTP menyambung ke port 21 server FTP dari port acak yang tidak memiliki hak istimewa, yang biasanya lebih besar dari 1024 (nomor port). Berikut cara berkomunikasi antara klien FTP dan server FTP di Active FTP,
• Port perintah klien menghubungi port perintah server dan memberikan port datanya.
• Server memberikan pengakuan ke port perintah klien.
• Server membuat sambungan antara port datanya dan port data klien.
• Akhirnya, klien mengirimkan pengakuan 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 dari mode Aktif. Klien FTP dapat menggunakan perintah PASV untuk memberi tahu server, koneksi itu 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 pendengarannya 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 setiap saat 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 pada 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 menetapkan saluran perintah dan server menetapkan saluran data, tetapi dalam FTP pasif, kedua sambungan dibuat oleh klien. 4. Kebanyakan mode default browser web adalah Pasif. Mode aktif tidak digunakan sebagai mode default browser. |