FTP ( File Transfer Protocol)
FTP adalah salah satu protokol internet yang berjalan pada lapisan aplikasi (OSI layers)
dan menggunakan koneksi TCP sebagai komunikasi data, serta merupakan standar
dalam pengiriman data antar perangkat dalam sebuah jaringan. Ada dua jenis FTP, FTP
Server dan FTV Client.
FTP Server
FTP Server adalah merupakan aplikasi yang di pasang pada perangkat server dan
berfungsi untuk memberikan layanan komunikasi data antar jaringan, proses
pengiriman data terjadi antara server dengan client yang sudah ter-install FTP client.
FTP Client
FTP Client adalah aplikasi bawaan dari sistem operasi atau pihak ketiga yang di install
pada perangkat client, sehingga client dapat berkomunikasi dan mengambil data dari
server yang sudah terpasang FTP server.
Fungsi FTP Server Secara Umum
Di bawah ini beberapa Fungsi FTP yang dapat bermanfaat untuk penggunanya adalah
sebagai berikut :
- Untuk melakukan pertukaran data berukuran besar antar perangkat dalam
jaringan
- Dapat digunakan sebagai media backup website
- Dapat dilakukan komunikasi dua arah (full duplex) antar client dalam jaringan.
Kelebihan dan Kekurangan FTP Server
Kelebihan FTP Server sebagai berikut :
- Dapat melakukan komunikasi data dengan mode Aktif maupun Pasif
- Progres mengunduh data dapat dilanjutkan (tidak akan hilang) bila koneksi
terputus
- Transfer data dapat dilakukan secara terjadwal dan terencana
Kelemahan FTP Server sebagai berikut :
- Aplikasi FTP sudah cukup tua untuk digunakan dengan konfigurasi yang tidak
mudah
- Rentan terhapusnya data karena ketidak sengajaan, tanpa ada konfirmasi dalam
menghapus data
- Transfer data menggunakan FTP tidak dilengkapi dengan teknologi enkripsi,
sehingga rentan pencurian data
- Biasa penyewaan FTP server saat ini masih cukup mahal.
Cara Kerja FTP Server
Bagaimana cara kerja FTP server ?
Alur kerja dari FTP server maupun client secara berurutan memiliki beberapa tahapan.
Metode autentikasi yang digunakan adalah username dan password, dengan pengguna
terdaptar di FTP server, maka pengguna tersebut memiliki akses penuh untuk menyalin,
memindahkan dan menghapus file yang ada di dalam sebuah direktori. Berikut ini
adalah alur kerja dari FTP secara detail:
Cara kerja ftp server
- FTP server menunggu request dari perangkat client
- FTP client di install di komputer client
- Komputer client melakukan request masuk ke FTP server melalui port nomor 21,
dan melakukan autentifikasi username dan password
- Komputer server me-respon dengan memberikan koneksi melalui port nomo
1043
- Komputer client melakukan aktivitas download melalui port 21 dan upload
melalui port 20
- Komputer server menerima akses download dengan port nomor 1043 dan
upload engan nomor port 1045.