FTP (File Transfer Protocol)
A. Pengertian
Protokol pengiriman berkas (bahasa Inggris: File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar mesin-mesin dalam sebuah Antarjaringan.
B. Latar Belakang
Memahami tentang konsep File Transfer Protokol (FTP)
C. Maksud dan Tujuan
Kita dapat mengenal tentang konsep , model dll pada FTP
D. Alat dan Bahan
Jangka waktu yang dibutuhkan tergatung pemahaman kita sendiri
F. Ulasan tentang FTP
Peran protokol FTP
FTP protokol mendefinisikan cara di mana data harus ditransfer melalui TCP / IP network.
Fungsi atau Manfaat dari protokol FTP adalah untuk:
a. memungkinkan file sharing antara mesin jarak jauh
b. memungkinkan independensi antara klien dan server file sistem mesin
c. memungkinkan transfer data yang efisien
Model FTP
b. PI (Protokol Interpreter) menafsirkan protokol yang memungkinkan DTP harus dikontrol menggunakan perintah diterima melalui saluran kontrol. Hal ini berbeda pada klien dan server:
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
Protokol pengiriman berkas (bahasa Inggris: File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar mesin-mesin dalam sebuah Antarjaringan.
B. Latar Belakang
Memahami tentang konsep File Transfer Protokol (FTP)
C. Maksud dan Tujuan
Kita dapat mengenal tentang konsep , model dll pada FTP
D. Alat dan Bahan
Jangka waktu yang dibutuhkan tergatung pemahaman kita sendiri
F. Ulasan tentang FTP
Peran protokol FTP
FTP protokol mendefinisikan cara di mana data harus ditransfer melalui TCP / IP network.
Fungsi atau Manfaat dari protokol FTP adalah untuk:
a. memungkinkan file sharing antara mesin jarak jauh
b. memungkinkan independensi antara klien dan server file sistem mesin
c. memungkinkan transfer data yang efisien
Model FTP
Protokol FTP jatuh dalam model client-server, yaitu satu mesin mengirim perintah (klien) dan permintaan menanti lainnya untuk melaksanakan tindakan (server).
Selama koneksi FTP, dua saluran transmisi terbuka:
Saluran untuk perintah (saluran kontrol)
Sebuah saluran untuk data
Jadi, kedua klien dan server memiliki dua proses yang memungkinkan kedua jenis informasi yang akan dikelola:
a. DTP (Data Proses Transfer) adalah proses yang bertugas menjalin koneksi dan mengelola saluran data. Sisi server DTP disebut SERVER-DTP, DTP sisi client disebut PENGGUNA-DTP
Selama koneksi FTP, dua saluran transmisi terbuka:
Saluran untuk perintah (saluran kontrol)
Sebuah saluran untuk data
Jadi, kedua klien dan server memiliki dua proses yang memungkinkan kedua jenis informasi yang akan dikelola:
a. DTP (Data Proses Transfer) adalah proses yang bertugas menjalin koneksi dan mengelola saluran data. Sisi server DTP disebut SERVER-DTP, DTP sisi client disebut PENGGUNA-DTP
b. PI (Protokol Interpreter) menafsirkan protokol yang memungkinkan DTP harus dikontrol menggunakan perintah diterima melalui saluran kontrol. Hal ini berbeda pada klien dan server:
- SERVER-PI bertanggung jawab untuk mendengarkan perintah datang dari USER-PI lebih saluran kontrol pada port data , membangun sambungan untuk saluran kontrol, menerima perintah FTP dari USER-PI lebih ini, menanggapi mereka dan berjalan SERVER-DTP.
Mentransfer data dengan FTP antara dua server
Dalam konfigurasi ini, protokol membebankan bahwa saluran kontrol tetap terbuka sepanjang transfer data. Jadi server dapat menghentikan transmisi jika saluran kontrol rusak selama transmisi.
Perintah FTP
Semua komunikasi yang dilakukan pada saluran kontrol berikut Telnet rekomendasi protokol. Jadi, perintah FTP adalah string karakter Telnet (dalam kode NVT-ASCII) berakhir di akhir Telnet kode garis (yaitu urutan <CR> + <LF>, Carriage Return diikuti oleh karakter Line Feed, mencatat <CRLF>) .
Jika perintah FTP memiliki parameter, ini dipisahkan dari perintah dengan spasi (<SP>).
Perintah FTP memungkinkan untuk menentukan:
a. Port yang digunakan
b. Metode transfer data.
c. Struktur data
d. Sifat dari tindakan yang akan dilakukan (Ambil, Daftar, Toko, dll)
Ada tiga jenis perintah FTP:
a. Perintah kontrol akses
b. Perintah parameter Transfer
c. Perintah layanan FTP
- PI bertanggung jawab untuk membangun koneksi dengan server FTP, mengirimkan perintah FTP, menerima tanggapan dari SERVER-PI dan mengendalikan PENGGUNA-DTP jika diperlukan.
Penting untuk dicatat bahwa kontrol dan data port adalah saluran yang terpisah, adalah mungkin untuk mengirim perintah dari satu mesin dan menerima data yang lain. Jadi, misalnya adalah mungkin untuk mentransfer data antara server FTP dengan melewati klien untuk mengirim instruksi kontrol dan dengan mentransfer informasi antara dua proses server yang terhubung pada port yang tepat.
Penting untuk dicatat bahwa kontrol dan data port adalah saluran yang terpisah, adalah mungkin untuk mengirim perintah dari satu mesin dan menerima data yang lain. Jadi, misalnya adalah mungkin untuk mentransfer data antara server FTP dengan melewati klien untuk mengirim instruksi kontrol dan dengan mentransfer informasi antara dua proses server yang terhubung pada port yang tepat.
Mentransfer data dengan FTP antara dua server
Dalam konfigurasi ini, protokol membebankan bahwa saluran kontrol tetap terbuka sepanjang transfer data. Jadi server dapat menghentikan transmisi jika saluran kontrol rusak selama transmisi.
Perintah FTP
Semua komunikasi yang dilakukan pada saluran kontrol berikut Telnet rekomendasi protokol. Jadi, perintah FTP adalah string karakter Telnet (dalam kode NVT-ASCII) berakhir di akhir Telnet kode garis (yaitu urutan <CR> + <LF>, Carriage Return diikuti oleh karakter Line Feed, mencatat <CRLF>) .
Jika perintah FTP memiliki parameter, ini dipisahkan dari perintah dengan spasi (<SP>).
Perintah FTP memungkinkan untuk menentukan:
a. Port yang digunakan
b. Metode transfer data.
c. Struktur data
d. Sifat dari tindakan yang akan dilakukan (Ambil, Daftar, Toko, dll)
Ada tiga jenis perintah FTP:
a. Perintah kontrol akses
b. Perintah parameter Transfer
c. Perintah layanan FTP
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
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.
Fungsi FTP
¢
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.
¢
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)
Cara Kerja FTP
¢
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.
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
Manfaat dari FTP
-
Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file tersebut memiliki ukuran yang besar
-
Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website mereka dengan mudah
-
Kita dapat melakukan indirect maupun implicit remote computer
-
FTP menyediakan transfer data yang reliable dan efisien.
G. Hasil dan Kesimpulan
Kita jadi tahu tentang pengertian , fungsi, manfaat tentang FTP (File Tranfer Protokol)
http://www.pintarkomputer.info/2016/03/pengertian-ftp-dan-fungsinya.html
Sign up here with your email
EmoticonEmoticon