Pengertian File Transfer Protocol (FTP) Beserta Contoh Aplikasi FTP Server Dan FTP Client

PENGERTIAN FILE TRANSFER PROTOCOL (FTP) - FTP atau singkatan dari File Transfer Protocol merupakan suatu protokol internet yang berjalan di dalam lapisan-lapisan yang merupakan standar untuk pentransferan berkas atau file komputer antar mesin-mesin dalam sebuah jaringan internet.

Pengertian File Transfer Protocol (FTP) Beserta Contoh Aplikasi FTP Server Dan FTP Client




FTP adalah salah satu protokol di internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini dalam melakukan pengunduhan atau download dan pengunggahan atau upload berkas-berkas komputer antara client FTP dan server FTP.

Suatu client FTP merupakan aplikasi yang bisa mengeluarkan perintah-perintah FTP ke suatu server FTP, sementara server FTP ialah sebuah Windows Service atau daemin yang berjalan di atas sebuah komputer untuk merespons perintah-perintah dari sebuah client FTP.


Perintah-perintah FTP bisa digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, mengunggah berkas komputer ke server FTP, dan juga mengunduh berkas dari server FTP.

Sebuah server FTP diakses dengan menggunakan Universal Resource identifier (URI) dengan menggunakan format ftp://nameserver. Klien FTP bisa menghubungi server FTP dengan membuka URI tersebut.

FTP menggunakan protokol Transmission Control Protocol (TCP) dalam komunkikasi data antara client dan server, sehingga di antara kedua komponen itu akan dibuatlah suatu sesi komunikasi sebelum transfer data dimulai.

Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan mendengarkan percobaan koneksi dari suatu client FTP dan kemudian akan digunakan sebagai port pengatur atau control port dalam membuat sebuah koneksi antara client dan server, untuk mengizinkan klien dalam mengirimkan sebuah perintah FTP kepada server serta dan juga mengembalikan respon server ke perintah itu.

Sekalinya koneksi kontrol sudah dibuat, maka server akan mulai membuka port TCP nomor 20 agar dapat membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang di pertukarkan ketika melakukan pengunduhan.

FTP juga dikenal memiliki berbagai jeins aplikasi, mulai dari aplikasi FTP server dan aplikasi FTP client. Berikut adalah contoh-contoh aplikasi FTP server dan aplikasi FTP client.

Contoh aplikasi FTP server
-    Proftpd
-    Vsftpd
-    Wuftpd
-    IIS (didalamnya terdapat FTP server)

Contoh aplikasi FTP clinet
-    CuteFTP
-    WsFTP
-    GetRight
-    SmartFTP

Demikian penjelasan mengenai PENGERTIAN FILE TRANSFER PROTOCOL (FTP), semoga dapat bermanfaat.

Subscribe to receive free email updates: