Apakah kamu pernah mengunduh versi baru Firefox atau aplikasi lain? Nah kalau pernah, Kamu mungkin sudah pernah menggunakan FTP (File Transfer Protocol) tanpa kamu menyadarinya. Melalui browser saat ini, kita dapat mendownload file melalui FTP dari dalam jendela browser. Sangat mudah dan nyaman untuk mengunduh file. Tetapi tidak banyak fleksibilitas yang tersedia saat mengunduh beberapa file dari browser juga, disini saya tidak dapat mengunggah file. Untuk itu kita dapat menggunakan klien FTP untuk mentransfer file. Jadi, di artikel ini, kita akan belajar bagaimana cara kerja FTP.
FTP
File Transfer Protocol FTP adalah seperangkat protokol yang digunakan komputer jaringan untuk berbicara melalui internet. Dalam istilah yang lebih sederhana, ini adalah cara untuk menghubungkan dua komputer dan memindahkan file di antara keduanya. FTP memungkinkan halaman web baru yang dibuat oleh individu untuk muncul di internet. Hal ini memungkinkan halaman web untuk mentransfer ke server sehingga orang lain dapat mengaksesnya.
Menggunakan klien FTP, kita dapat mengunggah, mengunduh, menghapus, memindahkan, mengganti nama, dan menyalin file di server. Jika kamu mengirim file melalui FTP maka file kamu terutama melakukan unggah atau unduh dari server FTP. Saat kamu mengunggah file, Kamu mentransfer file ke server dari komputer pribadi kamu dan ketika kamu mengunduh file, kamu mentransfer file dari server ke komputer pribadimu.
Bagaimana cara kerja File Transfer Protocol?
FTP adalah protokol client-server dan bergantung pada dua saluran komunikasi antara klien dan server.
- Control Connection: Klien FTP, misalnya, FileZilla atau FileZilla Pro biasanya mengirimkan permintaan koneksi ke port server nomor 21. Ini adalah koneksi kontrol. Ini digunakan untuk mengirim dan menerima perintah dan tanggapan. Biasanya pengguna perlu masuk ke server FTP untuk membuat koneksi tetapi ada beberapa server yang membuat semua konten mereka tersedia tanpa login. Server ini dikenal sebagai FTP anonim.
- Data Connection: Untuk mentransfer file dan folder kami menggunakan koneksi terpisah yang disebut koneksi data.
Koneksi ini dapat dibuat dengan dua cara:
- Active Mode: Dalam mode ini, pengguna terhubung dari port acak (port acak 1) pada klien FTP ke port 21 server. Ini mengirimkan perintah PORT yang memberi tahu server bahwa port klien mana yang harus terhubung yaitu (port acak 2). Server terhubung dari port 20 ke port yang telah ditentukan klien yaitu Port Acak 2. Setelah koneksi dibuat, transfer data terjadi melalui port klien dan server ini.
- Passive Mode: Dalam situasi di mana klien tidak dapat menerima koneksi seperti ketika diblokir oleh firewall, mode pasif harus digunakan. Ini adalah mode yang paling umum karena saat ini klien berada di belakang firewall (mis. Dalam mode ini, pengguna terhubung dari port acak (port acak 1) pada klien FTP ke port 21 server. Ini mengirimkan perintah PASV yang memberi tahu klien bahwa port server mana yang harus terhubung yaitu (port acak 3) untuk membuat koneksi. Klien terhubung dari port Acak 2 ke port yang telah ditentukan server yaitu Port Acak 3. Setelah koneksi dibuat, transfer data dilakukan melalui port klien dan server ini.
BACA JUGA : Apa itu Proxy Server: Cara Kerja, Jenis, Cara Mendapatkannya
Keuntungan menggunakan FTP
- Ini memungkinkan untuk mentransfer banyak file dan folder.
- Ketika koneksi terputus maka ia memiliki kemampuan untuk melanjutkan transfer.
- Tidak ada batasan ukuran file yang akan ditransfer. Browser memungkinkan transfer hanya hingga 2 GB.
- Banyak klien FTP seperti FileZilla memiliki kemampuan untuk menjadwalkan transfer.
- Transfer data lebih cepat dari HTTP.
- Item yang akan diunggah atau diunduh ditambahkan ke ‘antrian’. Klien FTP dapat menambahkan item ke “antrian”.
Kekurangan menggunakan FTP
- FTP tidak mengenkripsi lalu lintas sehingga nama pengguna, kata sandi, dan data lainnya dapat dengan mudah dibaca dengan menangkap paket data karena saat mentransfer seperti yang dikirim dalam teks yang jelas. FTP rentan terhadap penangkapan paket dan serangan lainnya.
Terima kasih sudah membaca artikel tentang FTP ini semoga bisa memberikan pengetahuan baru tentang cara kerja FTP, keuntungan dan kekurangan FTP.