File Transfer Protocol
FTP atau (File Transfer Protocol) merupakan suatu protocol internet yang berfungsi untuk transfer data atau tukar menukar file dan data dalam suatu jaringan (network) termasuk internet, menggunakan koneksi protocol TCP/IP. Pada pemanfaatnya FTP biasa digunakan untuk Upload dan Download sebuah file yang bermaksud untuk transfer data menggunakan software FTP client di komputer client.
Contoh Software FTP Client:
-CuteFTP
-FileZilla
-SmartFTP
-FireFTP
-WinSCP
-FlingFTP
Contoh Software FTP Server (Linux):
-Proftpd
-Vsftpd
-Pureftpd
Dalam FTP ada dua hal yang penting yaitu FTP Server dan FTP Client.
FTP Server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
FTP Client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.
Tujuan FTP
-Sharing data
-Menyediakan indirect atau implicit remote computer
-Menyediakan tempat penyimpanan bagi user
-Menyediakan transfer data yang reliable dan efisien
Cara Kerja FTP
-Port standard FTP adalah 21 (pada server).
-Pada sisi server, ftp server menunggu incoming connection di port 21 (default).
-FTP client mencoba connect ke ftp server daemon dengan memasukan username dan password-nya.
-FTP server men-check apakah user dan password valid, Jika valid maka lanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan diputuskan.
-Setelah user tervalidasi maka ftp client dapat men-download/men-upload atau pun mendelete file yang terdapat di server, tergantung dari hak akses yang dimiliki.
Komentar
Posting Komentar