Pengertian FTP adalah suatu protokol yang berfungsi untuk pertukaran file dalam
suatu jaringan komputer yang mendukung protokol TCP/IP. Dua hal pokok pada
FTP yaitu FTP server dan FTP Client. Jadi fungsi FTP adalah yang utama
melakukan pertukaran file dalam jaringan
Pengertian FTP adalah File Transfer Protokol, merupakan salah satu protokol
internet yang berjalan di dalam level aplikasi yang merupakan standar untuk
proses transfer file antar mesin komputer dalam sebuah framework.
Fungsi FTP
Berdasarkan model suite Internet Protocol, FTP adalah bagian dari level aplikasi
protokol yang memungkinkan komunikasi antara mesin. FTP merupakan salah
satu protokol internet yang paling awal dikembangkan, dan masih digunakan
hingga saat ini untuk men-download, meng-upload file-file komputer antara FTP
Server dan FTP Client. Protokol FTP adalah dikembangkan oleh Abhay Bhushan
(alumni IIT dan MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet.
Protokol ini telah mengalami banyak revisi sejak saat itu, meskipun intinya tetap
sama.
Dari namanya FTP-file transfer protocol itu sendiri sudah jelas digambarkan
fungsi FTP itu, namun di artikel ini saya akan menjelaskan secara rinci Fungsi FTP
itu
Fungsi FTP adalah melakukan transfer file antara komputer yang terhubung
melalui jaringan, termasuk Internet. Dalam bahasa teknis, FTP dikenal sebagai
protokol jaringan yang memungkinkan transfer file antara komputer yang
tersambung pada TCP/IP yang berbasis jaringan. Hal Ini mencakup serangkaian
peraturan dan prosedur untuk transfer data digital yang aman.
Fungsi FTP lainnya adalah otentikasi dan kesalahan penanganan teknik untuk
membangun koneksi antara komputer host dan klien untuk pertukaran data.
Demikian pula Hyper Text Transfer protocol (HTTP), menangani transfer halaman
web dari server ke komputer klien.
Fungsi FTP server adalah menjalankan perangkat lunak yang digunakan untuk
pertukaran file atau dalam istilah asing file exchange, yang selalu siap
memberikan layanan FTP apabila mendapat request atau permintaan dari FTP
client. FTP client adalah komputer yang meminta koneksi ke FTP server untuk
tujuan tukar menukar file (upload dan download file)
Dalam menjalankan fungsi FTP, Inisiasi Transfer FTP antara server dan komputer
klien melalui nomor port 21 pada komputer server. Koneksi port 21 ini disebut
koneksi kontrol dari setiap sesi FTP. Transfer data diaktifkan oleh koneksi 20 port
yang berhubungan dengan server. Koneksi kontrol harus dipertahankan
sepanjang sesi transfer data berbasis FTP, untuk kesuksesan pertukaran file.
Pada waktu dulu, koneksi FTP dibangun melalui interface berbasis command line,
tetapi saat ini dapat menggunakan graphic user interface, yang membuat sesi
FTP lebih mudah dibangun.
Dalam menjalankan Fungsi FTP, Data dapat ditransfer baik dalam modus blok,
modus kompresi atau mode streaming. FTP tidak memiliki enkripsi built-in untuk
mentransfer data, yang membuatnya cukup rentan terhadap serangan brute
force, serangan bouncing dan bahkan serangan spoof. Pada saat data sensitif
perlu ditransfer, FTP secara alami, adalah bukan pilihan utama. secure shell
Protokol lebih disukai dalam kasus ini. Secure File Transfer Protocol (SFTP) adalah
protokol jaringan lain yang canggih, menyediakan perlindungan lebih untuk
transfer file dan manajemen file melalui remote akses.
FTP (File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di
dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file)
komputer antar mesin-mesin dalam sebuah internetwork. Protokol ini masih
digunakan hingga saat ini untuk melakukan pengunduhan (download) dan
penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.
Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier
(URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat
menghubungi server FTP dengan membuka URI tersebut.
sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server
ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai
membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan
klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan
pengunduhan dan penggugahan.