FTP merupakan singkatan dari File
Transfer Protocol. FTP terdiri dari sebuah client dan sebuah server yang
merupakan aplikasi yang memberikan akses /pertukaran transfer data antara dua
komputer ( client dan server ). Transfer yang file/ data ini dapat teradi
antara komputer yang berbentuk mainframe dan sebuah komputer di jaringan lokal.
Atau transfer data dapat terjadi dari komputer kita ke server FTP melalui
internet. FTP merupakan aplikasi yang sangat berguna ( powerful) karena
aplikasi ini menyediakan akses kepada pengunjung atau user untuk mengakses data
yang tersimpan pada server tersebut, dan dapat diakses oleh sejumlah besar
komputer secara bersamaan.
Proses yang terjadi pada FTP.
Sebuah protokol Internet yang
berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan
berkas (file) komputer antar mesin-mesin dalam sebuah internetwork. FTP
merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih
digunakan hingga saat ini. Suatu protokol internet yaitu FTP (file transfer
protocol) melayani proses pemindahan file. File-file besar biasanya dikompress
dulu sebelum disediakan dalam suatu FTP server, dalam format zip, tar.gz, atau
hqx. Pada umumnya browser-browser versi terbaru sudah mendukung FTP. 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. Contoh
dari FTP ini ada yang berbasis graphic/GUI (Graphical User Interface),
contohnya CuteFTP, WS-FTP, dan sebagainya ataupun aplikasi yang berbasis teks
(DOS).
Proses Transfer Data
Secara garis besar, Proses transfer data atau file
pada FTP memiliki dua alur. Alur yang pertama adalah proses transfer data dari
komputer local ( komputer kita ) ke komputer server (komputer remote) yang
menyediakan akses ftp, Proses ini di kenal sebagai proses UPLOAD, sedangkan
proses transfer data dari komputer server ( remote ke komputer local ( komputer
kita ) dinamakan prosess DOWNLOAD.
Tujuan FTP Server
- Untuk men-sharing data.
- Untuk menyediakan indirect atau implicit remote computer.
- Untuk menyediakan teempat penyimpanan bagi user.
- Untuk menyediakan transfer data yang reliable dan efisien.
Fungsi FTP
o 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.
o
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.
o
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)
Cara Kerja FTP
o 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.
o
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.
Kelebihan & Kekurangan
· Kelebihan:
FTP adalah
protokol yg menggunakan mekanisme TCP, artinya pasti ada proses 3 way
handshake, karena mekanisme TCP, semua protocol yg menggunakan TCP pasti
reliable
·
Kekurangan:
Karena adanya
proses TCP ini sepertinya agak2 lambat karena harus melakukan 3 way handshake
sebelum proses transfer data
Situs Judi Slot Online Terbaik Jackpot Terpercaya & Judi Online
BalasHapusJOKER123 — JOKER123 merupakan situs judi luckyclub.live online terbaik di indonesia yang merekomendasikan 7 permainan judi online resmi di Indonesia.