All About FTP (File Transfer Protocol)









Pengenalan File Transfer Protocol (FTP)





Sejarah FTP (File Transfer Protocol)


FTP
(File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di
Internet. Protokol FTP dikembangkan oleh Abhay Bhushan (alumni IIT dan
 MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet. Namun
demikian, FTP tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh
pengguna Internet, terutama untuk mendownload software atau hal-hal lain. File
Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah internet,
sehingga protokol ini sudah memiliki standard yang baik. Banyak cara lain yang
datang dan pergi, tetapi FTP merupakan cara yang paling sering digunakan untuk
mengirimkan file melalui internet, dan ini menjadikannya perangkat yang kami
sarankan untuk memamanage situs Anda di MediaHostNet – FTP client sudah
tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa
unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP
client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat
merugikan jika tidak menyediakan fasilitas yang mendukung FTP sebagai bagian
dalam situs Anda.









Pengertian
FTP (File Transfer Protocol)





File
transfer protcol merupakan salah satu sarana untuk melakukan sharing data
dimana file yang akan disharing akan disimpan pada suatu directory pada
komputer server agar dapat diakses oleh sejumlah besar komputer secara
bersamaan. Apabila file yang akan disharing merupakan file yang penting tentu
memerlukan autentikasi username dan password saat mengakses data yang
disharing. Secara default autentikasi pada FTP menguunakan mode ASCII dimana
saat terjadi proses autentikasi dari komputer client ke komputer server tidak
dilakukan enkripsi dan masih berupa plaintext. Agar user FTP tidak melakukan
upload melebihi batas yang ditentukan dibutuhkan quota yang berfungsi untuk
membatasi kapasitas upload yang dilakukan user FTP.





File
transfer protocol (FTP) aadalah sebuah protokol internet yang berjalan pada
application layer yang digunakan untuk pentransferan data atau file antara
komputer dalam sebuah jaringan komputer. Disk qouta adalah perangkat lunak yang
digunakan untuk membatasi dan memantau pemakaian suatu partisi hard disk oleh
user ataupun grup dalam suatu sistem operasi. Disk quota bisa diterapkan
berdasarkan ruang disk (block qouta) atau berdasarkan jumlah file (inode
qouta).





File
Transfer Protocol (FTP) sampai saat ini masih menjadi media favorit yang
digunakan untuk melakukan transfer file melalui jaringan internet terutama
file-file yang berukuran besar. Hal ini disebabkan media komunikasi seperti
email memiliki keterbatasan untuk melewatkan ukuran file yang besar [1]. FTP
hanya menggunakan metode autentikasi standar, yakni menggunakan username dan
password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat
menggunakan username dan password-nya untuk mengakses, men-download, dan
meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar
memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat
berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum
terdaftar dapat juga menggunakan metode anonymous login, yakni menggunakan nama
pengguna anonymous dan password yang diisi dengan alamat e-mail.





Oleh
karena itu diperlukan penerapan transfer data dan autentikasi pada FTP server
dengan menggunakan secure socket layer dan secure shell, sehingga proses
autentikasi dan proses transfer data terlebih dahulu dienskripsi menjadi
ciphertext. Apabila tidak ada batasan dalam melakukan upload file maka user
yang berada dalam jaringan FTP server akan terus menyimpan data pada computer
FTP server dan mengakibatkan penuhnya kapasitas hard disk yang ada. Untuk
mengatasi setiap user dalam jaringan FTP server agar tidak menyimpan data
melebihi kapasitas yang ada maka dipergunakanlah pembatasan disk quota pada
setiap user, sehingga user pada jaringan FTP server tidak sembarangan menyimpan
data atau file pada komputer FTP server. 
Penelitian
ini berdasarkan pengembangan dari penilitian yang telah dilakukan oleh Mohammad
Martin.





FTP
(file Transfer Protocol) dapat diartikan pula sebagai salah satu aplikasi yang
paling mendasar di Internet. Aplikasi tersebut dikembangkan untuk pertukaran
file yang tidak tergantung pada jenis komputer.





Fungsi File Transfer Protocol (FTP)


Fungsi utama dari FTP adalah melakukan pertukaran file
dalam jaringan, baik itu 
jaringan
local
 maupun jaringan global (internet).





Cara Kerja FTP


 Berikut ini merupakan cara kerja dari File
Transfer Protocol (FTP) :


1.      Port
standard FTP adalah 21 (pada server).


2.      Pada
sisi server, ftp server menunggu incoming connection di port 21 (default).


3.      FTP
client mencoba connect ke ftp server (daemon) dengan memasukan user 
password nya (biasanya FTP memang memiliki suatu autentikasi tersendiri.)


4.      FTP
server men-check apakah si user dan password nya valid, Jika valid maka
akan  berlanjut ke step berikutnya, jika tidak valid maka akan diminta
memasukan user/password yang lain beberapa kali, jika tetap invalid maka
koneksi akan diputuskan.


5.      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.





Proses Pada FTP


1.     
Upload

Proses transfer data dari komputer local ke komputer server yang
menyediakan akses FTP.


2.     
Download

Proses transfer data dari komputer server ke komputer local.





Jenis - jenis FTP
(File Transfer Protocol)


Berdasarkan Hak Akses
:


1.     
FTP User


FTP user artinya FTP
yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user
tertentu. Karena FTP user disertakan suatu autentifikasi bila kita akan
mengakses ke dalam nya. Format
dari FTP user : 
ftp://user@host.domain.





2.     
FTP Anonymous


FTP anonymous artinya
FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut
dapat di akses oleh siapapun dan biasanya tanpa password ataupun bila di minta
password. Biasanya server meminta alamat email kita sebagai password nya untuk
ferivikasi. Format dari FTP
anonymous : ftp://ftp5.freebsd.org





Secara Global :


1.     
FTP Server


FTP server adalah
komputer server yang memberikan akses FTP ke jaringan local maupun Internet
(global). Macam – macam software pembangun FTP server antara lain adalah FTPd,
Pro-FTPd, Wu-FTPd, FTPX, Troll-FTPd .





2.      FTP
Client


FTP client adalah
komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file.
Ada beberapa macam jenis FTP client,








APLIKASI FTP


  1. Windows Default
    FTP



Secara
default pada sistem operasi Windows sudah disertakan aplikasi untuk FTP. Meski
begitu karena sangat sederhana aplikasi default ini jarang digunakan.


  1. FileZilla



Aplikasi
FTP Client gratis dengan fitur yang lengkap. FileZilla dikembangkan oleh Typo
AOE Media.


  1. Classic FTP



FTP
Client gratis yang memiliki feature dasar ftp client yang dikombinasikan dengan
fitur terbaru. Classic FTP dikembangkan oleh NCH Software.








Prinsip Shareware





Pada
prinsipnya, file yang diakses lewat FTP dapat diperoleh secara cuma – cuma.
Jadi yang disebarkan hanya program yang ketentuan copyrightnya mengizinkan
selain versi  beta dan demo dari program
komersial umumnya, anda juga dapat menemukan program shareware. Berbeda dengan freeware 
yang benar – benar gratis, shareware merupakan sistim distribusi
software dengan dua prinsip  dasar yaitu
:







  1. Distribusi
    dilakukan oleh pengguna sendiri. Jadi diperbolehkan membuat copy dari program
    shareware dan memberikannya Cuma – Cuma kepada orang lain. Dengan demikian,
    menghemat biaya yang besar, karena perdagangan melalui perantara tidak
    diperlukan.

  2. Pengguna
    mendapatkan kesempatan menguji program dalam jangka waktu tertentu, biasanya 30
    hari. Bila setelah itu ia ingin terus menggunakan program tersebut, ia harus
    mendaftarkan diri pada pembuat program atau organisasi yang ditunjuk. Umumnya
    biaya untuk itu jauh lebih murah daripada harga beli sebuah program komersial.















Sintaks Penulisan Alamat untuk FTP-Server


             Bila anda ingin meghubungi
FTP-Server tertentu, gunakan sistim alamat yang juga dipakai untuk dokumen WWW.
Namun tidak dimulai dengan HTTP://, melainkan tentunya dengan FTP://. Dengan
demikian anda memberitahu browser, protokol mana yang dibutuhkan. Keterangan
protokol diikuti oleh alamat DNS FTP-Server yang akan dihubungi. Sintaks
perintah yang umum untuk mencapai alamat FTP-Server adalah sebagai berikut :









anda juga
dapat langsung menuliskan sebuah direktori atau file tertentu.





Kelebihan & Kekurang pada FTP


Kelebihan dari FTP
(File Transfer Protocol)
adalah sebagai berikut :


  •  FTP dapat Mempermudah
    dalam mengunggah data.

  •  FTP dapat mentransfer data.

  •   Pada FTP online terdapat fasilitas untuk mengupload
    data ke server dalam jumlah banyak sekaligus jadi tidak satu persatu.

  •     Pada FTP dapat melayani tukar-menukar file.

  •     FTP merupakan Versi paling gres juga dilengkapi dengan
    seperangkat program auditdan penanganan acount.






Kekurangan dari FTP
(File Transfer Protocol)
adalah sebagai berikut :


  1. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena
    filedikirimkan tanpa di enskripsi terlebih dahulu tetapi
    melalui clear teks. Mode text yangdipakai untuk transfer data
    adalah format ASCII atau format binary.

  2. Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi
    dilema para administrator sistem.

  3. FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya
    paraadministrator sistem mengenai resiko yang mereka hadapi.









SUMBER :





  • Muzaki, Yusron M. 2014., “File Transfer Protokol (FTP)”.
    http://masiyus.web.id/file-transfer-protokol-ftp. Diakses pada tanggal 13
    Maret 2016.

  • Oklilas, Fali A
    & Irawan, Budi. 2014.,
    Implementasi FTP Server dengan
    Metode Transfer Layer Security untuk Keamanan Transfer Data Menggunakan
    CentOS 5.8.

  • Ruswanda, Martin
    M, dkk. 2011.,
    Implementasi FTP Server dengan
    Secure Sockets Layer dan Secure Shell untuk Keamanan Transfer Data.


  • Nolden, Mathias (1996). World Wide Web di
    Internet.
    Jakarta: Elex Media Komputindo.


Please Select Embedded Mode For Blogger Comments

Previous Post Next Post