Pengertian FTP
Pengertian FTP atau singkatan dari File Transfer Protocol adalah standar komunikasi protocol yang digunakan untuk transfer file komputer dari server
ke client dalam jaringan komputer. FTP menggunakan model arsitektur clinet-server yang memisahkan koneksi control dan data
antara client dan server. FTP termasuk kedalam layanan yang kurang secure, karena tidak mennggunakan enkripsi. Hanya mengandalkan otentikasi pada username dan password, membuat data yang ditransfer melalui FTP rentan terhadap serangan-serangan cyber.
Communication Control dan Data Transfer
FTP memungkinkan untuk berjalan dalam mode active atau passive, yang menentukan bagaimana koneksi data terbentuk. Dalam
kasus dua mode tersebut, client akan membuat TCP control connection dengan menggunakan port random yang mengarah ke FTP server
command pada port 21.
1. Dalam active mode, client terhubung pada port acak untuk koneksi data yang masuk dari server. Client kembali mengirimkan port berikutnya ke server FTP yang telah di acknowledged pada command channel. Server kemudian memulai koneksi data ke client dari port 20-nya (port data serevr).
2. Dalam passive mode, biasanya terjadi dalam situasi dimana client berada di belakang firewall dan tidak bisa menerima koneksi TCP yang masuk. Dalam mode ini client mneggunakan control connection untuk mengirimkan PASV signal ke server. FTP server mengirimkan kembali IP address dan nomor port server ke client.
Kegunaan FTP
FTP memiliki beberapa fungsi yang umumnya masih digunakan kebanyak orang, salah satunya adalah untuk mengunduh atau menggungah
halaman web atau website ke dalam web server, biasanya proses pengunggahan dilakukan melalui web hosting. Selain itu
fungsi lain FTP diantaranya sebagai berikut :
– Digunakan untuk upload dan download file dengan ukuran yang besar dan banyak
– Digunakan untuk upload dan download halaman website ke web server melalui web hosting.
– Digunakan sebagai tempat penyimpanan
– Digunakan untuk tujuan sharing data