File Transfer Protocol (FTP) adalah protokol jaringan standar yang digunakan untuk mentransfer file komputer antara klien dan server pada jaringan komputer.[1]
SEJARAH
FTP (File Transfer Protocol) ini dikembangkan pada awal tahun 1970-an oleh Abhay Bhushan seorang mahasiswa di MIT dan merupakan salah satu protocol tertua yang ada di internet. FTP awalnya diciptakan untuk mentrasfer file data secara aman antara server dan komputer host lain. File Transfer Protocol FTP telah ada semenjak dua puluh tahun di sejarah internet, sehingga protokol ini sudah memiliki standard yang baik. Dan menjadikan FTP sebagai salah satu blok bangunan dasar komputer dan internet modern. [2]
DEFINISI
File Transfer Protocol biasanya disingkatnya FTP, FTP digunakan untuk mentransfer file komputer. Kalian mungkin telah menggunakan FTP sebelumnya, bahkan jika kalian tidak menyadarinya. Jika kalian telah men-download sesuatu dari internet, seperti versi baru dari aplikasi, itu sangat mungkin bahwa kalian menggunakan FTP untuk melakukannya.
Untuk dapat menggunakan FTP, kita harus mendapatkan akses dari komputer tujuan pengiriman dan atau komputer yang datanya akan kita ambil. Akses tersebut berupa username dan password. Selain itu, kita juga harus memiliki software FTP (FTP Client).
FTP merupakan salah satu protokol internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan dan pengunggahan (download dan upload) file-file komputer antara FTP client dan FTP server. Sebuah FTP client merupakan perangkat lunak yang menetapkan hubungan antara komputer host dan FTP server[3]. Sementara FTP server adalah sebuah perangkat lunak yang berjalan diatas sebuah komputer yang merupakan respon terhadap perintah-perintah dari sebuah FTP client. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, upload file computer ke FTP server, serta men-download file dari server FTP.
FTP juga dapat memungkinkan kalian untuk mentransfer file lebih dari dua komputer, selama mereka berdua memiliki koneksi Internet. Kalian dapat berbagi folder yang berisi data seperti musik, dokumen Word dan banyak lagi.[1][5]
CARA KERJA
Ketika file yang ditransfer melalui FTP, salah satu dari dua tindakan yang terjadi - upload atau download. Upload melibatkan mentransfer file dari komputer pribadi ke server. Download melibatkan mentransfer file dari server ke komputer pribadi. FTP menggunakan TCP / IP (Transmission Control Protocol / Internet Protocol) untuk mentransfer file kalian. TCP / IP pada dasarnya adalah bahasa yang menggunakan Internet untuk melaksanakan perintah.
Jika kalian ingin menggunakan File Transfer Protocol untuk men-download file, kalian harus menjaga masalah keamanan file yang kalian downlod. File yang didownload dari Internet mungkin memiliki virus yang dapat membahayakan komputer kalian.
Salah satu cara untuk menggunakan FTP lebih aman adalah menggunakan FTP klien. FTP klien dapat membuat komputer kalian lebih untuk men-download / upload file dan membantu Anda menghindari malware dan virus. Beberapa klien FTP ada yang mahal, sementara beberapa benar-benar bebas. Menggunakan FTPklien bukan langkah yang begitu diperlukan untuk mentransfer folder, tetapi dapat membuat upload dan download file lebih mudah dan aman untuk dilakukan.[5]
Perbedaan FTP dan HTTP
Perbedaan antara keduanya adalah bahwa HTTP adalah protokol yang digunakan oleh World Wide Web yang memungkinkan transfer file dari web server ke web browser pengguna untuk melihat halaman web di Internet, sementara protokol FTP digunakan untuk mentransfer file dari komputer ke dan dari server FTP. FTP memfasilitasi transfer file dari satu komputer ke komputer lain.
HTTP lebih cepat dan lebih efisien untuk mentransfer file yang lebih kecil, sedangkan FTP lebih cepat dan lebih efisien dalam mentransfer file yang lebih besar. HTTP dapat menggunakan koneksi tunggal untuk mentransfer beberapa file, sedangkan FTP memerlukan sambungan baru yang akan dibuat dengan masing-masing transfer file
HTTP tidak memerlukan password dan user nama untuk mengakses server untuk mentransfer file, sedangkan protokol FTP memerlukan otentikasi.[4]
Kelebihan dan Kekurangan FTP
Kelebihan dari FTP adalah :
- Efisien dalam transfer data massal di seluruh jaringan
- Proses tidak hilang, bahkan jika koneksi berakhir
- Dapat mengirim beberapa direktori file pada saat yang sama
- menyediakan transfer data yang reliable karena menggunakan protokol transport TCP.
- Transfer file lebih cepat dan efisien dibanding penggunaan web base file manager, hal ini karena command ftp dibuat dalam DOS.
- Pengoptimalan trafik jaringan karena tanpa perlu browsing dengan web.[6]
Kekurangan dari FTP adalah :
- Password dan username dalam teks biasa untuk memudahkan pengguna yang berwenang untuk mendapatkan akses
- Virus scanning tidak mudah, yang terutama risiko virus ransomware meningkat
- Akses terbatas ke perangkat mobile tanpa aplikasi
- Drive tidak mudah untuk di install
- FTP kurang aman karena file yang ditransfer tidak dienkripsi, namun beberapa jenis FTP sudah mengimplementasikan keamanan, yaitu SFTP dan FTPS.
- Harus ada Server dan Client jika koneksi FTP ingin dilakukan dan metodenya sedikit kurang user friendly dibanding web base.[6]
Referensi
[1]. File Transfer Protocol - Wikipedia
[2]. http://www.whoishostingthis.com/resources/ftp/
[3]. What is a File Transfer Protocol Client (FTP Client)? - Definition from Techopedia
[4]. https://www.reference.com/technology/difference-between-ftp-http-24c944cb4f51584
[5]. Fast Feed
[6]. FTP Advantages and Disadvantages Comparison - SmartFile