Di era digital seperti sekarang ini, aktivitas berselancar di dunia maya sangat sering dilakukan. Bahkan untuk menguplod, mentransfer atau bahkan mendownload menjadi kebiasaan.
Namun apakah kita mengetahui, semua proses itu menggunakan satu aplikasi bernama File Transfer Protocol atau FTP. Aplikasi inilah yang digunakan untuk membantu proses mentransfer data.
Yuk, kita cari tahu sebenarnya apa itu FTP ? Dan apa fungsi nya.
A. Pengertian FTP
Adalah sebuah protokol diinternet yang dipergunakan untuk pengiriman data atau informasi dalam jaringan komputer atau jaringan TCP/IP (Transmission control Protocol/Internet Protocol), alias Internet.
FTP juga merupakan jenis protokol yang sangat berguna, dikarenakan pengguna atau user dapat mengakses data dalam suatu server atau sejumlah komputer dalam waktu yang bersamaan.
FTP juga merupakan salah satu format paling sederhana dan paling awal dibuat untuk memindahkan file dengan cepat dari satu perangkat ke perangkat lainnya.
Untuk otentifikasi, sistem ini tidak menggunakan enkripsi karena bergantung pada nama pengguna dan kata sandi yang jelas. Namun membuat transmisi data yang dikirim melalui FTP cukup berisiko terhadap aksi penyadapan, peniruan identitas, dan serangan cyber lainnya.
B. Jenis FTP
1 Anonymous FTP
Merupakan bentuk paling dasar dari FTP dan paling sering dipakai untuk mendownload data yang mendapat izin untuk disebar secara tidak terbatas. Dapat digunakan tanpa mengenkripsi data atau menggunakan nama pengguna dan kata sandi.
2. Password-protected FTP
Sama halnya dengan jenis nomer 1, FTP ini masuk dalam jenis dasar, dinilai cukup aman atau tidak dienkripsi namun penggunaannya dibutuhkan nama pengguna dan kata sandi. Dapat juga berfungsi pada Port 21.
3. FTP Secure (FTPS)
Jenis ini dikenal juga dengan nama FTP Secure Sockets Layer (FTP-SSL). Awalnya dipakai untuk membantu mengaktifkan bentuk transfer data FTP yang lebih aman. Jenis ini juga memungkinkan Transport Layer Security (TLS) implisit segera setelah koneksi FTP dibuat. Biasanya dipakai menggunakan Port 990.
4. FTP over explicit SSL/TLS (FTPES)
Jenis ini memungkinkan penggunaan TLS eksplisit dengan memutakhirkan koneksi FTP melalui port re ke koneksi terenkripsi. Digunakan secara umum oleh layanan berbagi file dan web untuk memungkinkan transfer file yang aman
5. Secure FTP (SFTP)
Secara teknis, jenis ini tidak termasuk protokol FTP namun dapat dikatakan sama. SFTP adalah bagian dari protokol Secure Shell (SSH) yang berjalan diatas Port 22. SSH biasa dipakai oleh administrator sistem untuk mengakses sistem dan aplikasi jarak jauh dan relatif aman. SFTP juga menyediakan mekanisme SSH untuk mentransfer file yang cukup aman.
C. Fungsi FTP
Mampu digunakan untuk melakukan transfer file berukuran besar, seperti mengirim data dalam ukuran ratusan Gigabyte namun tetap dengan proses transmis yang lancar.
Kemampuannya itu dapat meningkatkan alur kerja. Karena FTP memungkinkan untuk mengirim banyak file sekaligus. Jika tidak menggunakan FTP maka proses pengiriman data harus dilakukan satu per satu. Dengan FTP dapat mempermudah dan pengguna bisa menyelesaikan pekerjaan lain.
Tidak banyak platform yang masih menawarkan unduhan FTP atau transfer dukungan, sebagian besar melakukannya karena sudah terbiasa.
D. Kegunaan FTP
1. Hobi dan Sistem Pembelajaran
FTP adalah cara biasa untuk memperkenalkan protokol internet pendatang baru sebelum beralih ke versi yang lebih kompleks, menjadikannya alat awal yang baik. Beberapa orang juga membangun sistem file FTP karena rasa nostalgia atau hanya untuk bersenang-senang.
2. Memindahkan file server dalam jumlah besar secara internal
Para rofesional ilmu teknologi lebih memilih menggunakan FTP saat memindahkan server dalam sistem tertutup untuk suatu organisasi. Alasannya karean tidak ada masalah keamanan dan FTP mungkin merupakan cara termudah untuk memindahkan file dalam jumlah besar
E. Aplikasi FTP Client
Aplikasi FTP Client berfungsi untuk mengunggah, mengunduh dan mengelola file di server. FTP Client meliputi :
1. FileZilla
Adalah FTP Client Gratis untuk windows, macOS, dan Linux yang mendukung FTP, FTPS, dan SFTP
2. Transmit
Adalah FTP Client untuk macOS yang mendukung FTP dan SSH
3. WinSCP.
Ini adalah FTP Client Windows yang mendukung FTP, SSH DAN SFTP
4. WS_FTP
Ini adalah FTP client windows lain yang mendukung SSH
F. Kesimpulan
Apa itu FTP. FTP memudahkan pengguna untuk mengirim dan menerima file dari server FTP. Jika pengguna adalah pengembang web maka harus menggunakan FTP Client untuk mengakses situs web yang sedang dikelola. Selain itu dapat lebih mudah untuk membuat dan menghapus direktori serta membaca sejumlah besar file di server.