ftp adalah

FTP Adalah: Fungsi, Cara Kerja dan Kelebihannya

File Transfer Protocol atau mungkin kamu sering dengar dengan istilah FTP. FTP adalah sebuah teknologi yang menjebatani pertukaran informasi di dalam suatu komputer memalui jaringan dengan koneksi TCP (Transmission Control Protocol).

Nah, Sebenarnya apasih teknologi ini? pada artikel ini kita akan belajar lebih dalam agar kamu mengetahui fungsi, cara kerja dan kelebihanya.

Pengertian FTP

pengertian FPT

File Transfer Protocol (FTP) merupakan suatu protokol yang memiliki fungsi untuk tukar menukar file di dalam suatu network atau jaringan komputer yang menggunakan TCP koneksi bukan UDP (User Datagram Protocol).

File Transfer Protocol ini memanfaatkan layanan protokol TCP (lapisan 4) untuk melakukan operasinya. Sebagai proses, FTP memanfaatkan alamat port 21 untuk kontrol dan port 20 untuk transfer data.

Sejarah FTP

File Transfer Protocol dikembangkan pada tahun 1971 oleh Abhay Bhushan dari Massachusetts Instute of Tekcnology (MIT) sebagai bagian dari proyek Multics.

Pada awalnya FTP hanya digunakan untuk mentransfer file antara komputer yang berada dalam jaringan ARPANET. Namun, seiring dengan perkembangannya jaringan komputer dan internet, FTP menjadi protokol yang umum digunakan untuk mentransfer file antara komputer yang terhubung ke internet.

Saat ini FTP digunakan dalam berbagai situasi, seperti mentransfer file antara server web dan mengirim atau menerima file melalui email.

Perbedaan FTP Server dan FTP Client

Berikut ini berpebedaan dari FTP server dengan client.

Baca juga :   Fuzzy Mamdani : Cara Kerja, Contoh Soal dan Implementasi

FTP Server

File Transfer Protocol server adalah server yang menjalankan perangkat lunak (software) yang memiliki fungsi sebagai yang memberikan layanan tukar menukar file yang dimana server tersebut selalu siap memberikan layanan File Transfer Protocol apabila mendapat request dari FTP client.

FTP Client

File Transfer Protocol Client adalah komputer yang meminta (request) koneksi ke FTP server bertujuan untuk tukar menukar file. Jika sudah terhubung dengan FTP server, maka client dapat melakukan unggah, menamai, mengunduh, menghapus dan sebagainya sesuai dengan permission yang telah diberikan oleh FTP server.

Fungsi File Transfer Protocol (FTP)

Berikut ini beberapa fungsi dari File Transfer Protocol.

  1. Bertujuan untuk sharing data.
  2. Untuk menyediakan indirect ataupun implicit remote komputer.
  3. Bertujuan menyediakan tempat penyimpanan bagi pengguna (user).
  4. Untuk menyediakan transfer data, file yang reliable serta efisien.

Cara Kerja File Transfer Protocol (FTP)

Satu-satunya metode yang digunakan oleh File Transfer Protocol adalah metode autentikasi standar, dimana diperlukan username dan password untuk mengakses data-data yang ada pada FTP server.

cara kerja ftp

Adapun cara kerja dari File Transfer Protocol adalah sebagai berikut.

  1. Client menghubungkan ke server FTP melalui port 21, yang merupakan port standar untuk FTP.
  2. Client dan server menukar informasi login dan autentikasi. Client mengirimkan nama pengguna dan kata sandi ke server lalu server memvalidasi informasi tersebut.
  3. Setelah autentifikasi berhasil, client dapat mengirim perintah ke server untuk melakukan aktivitas seperti upload atau download file, mengubah nama file, menghapus file, membuat folder dan menavigasi folder.
  4. Dalam mode aktif,  server akan membuka port baru untuk mentransfer file dan client akan mengirim atau menerima file melalui port tersebut. Dalam mode pasif, server akan memberikan alamat IP dan port yang digunakan untuk mentransfer file dan client akan mengirim atau menerima file melalui alamat tersebut.
  5. Setelah file selesai ditransfer, klien akan mengirim perintah untuk menutup koneksi dan keluar dari server.
Baca juga :   Rootkit: Pengertian, Jenis, Contoh dan Cara Menghindari

File Transfer Protocol menyediakan dua mode operasi yaitu mode aktif dan mode pasif.

  1. Dalam mode aktifclient akan mengirimkan permintaan koneksi ke server dan server akan mengirimkan balasan koneksi kembali ke client.
  2. Dalam mode pasifclient akan mengirimkan permintaan koneksi ke server dan server akakn mengirimkan alamat IP dan port digunakan untuk mengirim data.

Mode pasif lebih aman daripada mode aktif karena client tidak perlu mengirimkan permintaan koneksi ke server dan server hanya akan mengirimkan data ke alamat IP yang ditentukan.

Kelebihan dan Kekurangan File Transfer Protocol (FTP)

Kelebihan

  1. Dapat digunakan untuk mentransfer file dari berbagai sistem operasi dan platform.
  2. Dapat digunakan untuk mentransfer file dari jarak jauh melalui internet.
  3. Dapat digunakan untuk mentransfer file dalam jumlah besar.
  4. Dapat digunakan untuk mengatur hak akses ke file yang ditransfer.
  5. Dapat digunakan untuk mentransfer file secara paralel.

Kekurangan

  1. Tidak dapat mengubah kepemilikan dari suatu file.
  2. Jika pengguna (user) tidak begitu paham mengenai File Transfer Protocol, sangat mudah untuk menghapus keseluruhan data dengan sekali klik.
  3. Tidak begitu aman sebagai media transfer data karena tidak adanya enkripsi, kecuali jika menggunakan alternatif seperti SFTP.
  4. Memerlukan software khusus untuk digunakan, sehingga tidak dapat digunakan oleh semua perangkat.

Aplikasi FTP Client

Berikut beberapa aplikasi yang sering digunakan.

1. FileZila

filezilla

Aplikasi ini merupakan aplikasi yang populer untuk para pengguna window, walapun begitu aplikasi ini dapat juga digunakan di Mac ataupun Linux.

Kelebihan dari aplikasi ini adalah FileZilla dapat melakukan transisi simultan. Ketika koneksi yang digunakan terputus saat meng-upload file, maka proses upload dapat diulang kembali. Namun FileZilla membutuhkan waktu yang lama untuk mengunggah file, semakin banyak dan besar ukuran file maka semakin lama pula prosesnya.

Baca juga :   Cara Cek Kecepatan Internet Menggunakan HP dan PC

2. WinSCP

winscp

Selain FileZilla, para pengguna Windows tidak asing lagi dengan aplikasi ini. WinSCP mendukung berbagai protokol seperti SFT, SCP, FTP dan WebDev serta memiliki tampilan yang sederhana dan mudah digunakan.

Kelebihan dari aplikasi ini adalah adanya dukungan SSH password, keyboard interaktif, public key dan otentikasi Kerberos. Namun aplikasi ini hanya dapat dioperasikan di Windows saja.

3. FireFTP

fireftp

Sama seperti aplikasi FileZilla, aplikasi ini memiliki proses instalasi tergolong sederhana karena sebatas penambahan add-on pada browser Mozilla Firefox. Tampilan aplikasi ini sudah user friendly serta mendukung metode enkripsi terbaru serperti SSL, SFTP dan TLS.

Kesimpulan

Pada pembelajaran kita diatas dapat kita simpulkan bahwa File Transfer Protocol merupakan suatu protokol yang memiliki fungsi untuk tukar menukar file di dalam suatu network atau jaringan komputer yang menggunakan TCP koneksi bukan UDP (User Datagram Protocol).

Keuntungan utama penggunaan File Transfer Protocol meliputi keandalan, kemudahan penggunaan, kontrol penuh atas operasi transfer, dan kompatibilitas lintas platform. Meskipun demikian, ada beberapa tantangan yang perlu diperhatikan, termasuk masalah keamanan karena kurangnya enkripsi default dan keterbatasan dalam manajemen akses.

Artikel ini merupakan bagian dari seri artikel belajar Jaringan dan jika ada ide topik yang mau kami bahas silahkan komen di bawah ya..