file transfer protokol

4
File Transfer Protokol  File Transfer Protokol (FTP)  1.1Sejarah File Transfer Protokol Istilah FTP mungkin sedikit asing bagi para pemula pengguna Internet. Fungsi FTP lebih banyak dikenal oleh orang-o rang yang bekerja didunia website atau pelayan an pengiriman file- file di Internet. Selain tidak dapat menyediakan sebuah layanan yang interaktif seperti yang dilakukan oleh HTTP, FTP hanya sebuah fungsi yang menawarkan fasilitas pertukaran file yang sebenarnya sudah dapat dilakukan oleh HTTP. FTP merupakan aplikasi dari protokol yang lebih tinggi tingkatannya, yaitu TCP/IP. Selain menggunakan protokol FTP, proses tersebut tentu harus berhubungan ke internet dengan menggunakan saluran dari sebuah ISP. FTP adalah salah satu protokol tertua yang pernah ada di Internet. Namun demikian, FTP tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh pengguna Internet, terutama untuk mendownload software atau hal-hal lain. FTP telah ada semenjak dua puluh tahun di seja rah inte rnet, sehi ngg a pro toko l ini suda h memiliki stki tard yang baik FTP clie nt suda h tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam manage men situs yang hanya dapat dilakukan dengan menggun akan FTP client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakan fasilitas yang mendukung FTP. 1.2 Pengertian File Transfer Protocol FTP singkatan dari File Transfer Protocol. FTP merupakan mekanisme stkitar yang dimiliki Protokol TCP/IP untuk keperluan penyalinan file dari satu host ke host yang lain. FTP ini memanfaatkan layanan protokol TCP lapisan 4 untuk melakukan operasinya. Seb aga i pros es, FTP mem anfa atka n alam at port 21 (unt uk kont rol) dan 20 (unt uk transfer data). FTP adalah suatu protokol layer aplikasi yang menggunakan layanan protocol TCP pada layer transport untuk memind ahkan file. FTP digunak an untuk mendownload file dari direktori public. FTP menyediakan mekanisme generic download. FTP juga digunakan saat mentransfer file tunggal atau multiple dari suatu system computer ke lainnya. FTP memakai model cli ent/s erver, dimana suatu program kec il dari cli ent dij ala nka n di compute r dan mengakses server. FTP yang lebih besar dan berjalan dalam host internet. FTP menyediakan semua tools yang diperlukan untuk melihat direktori dan file, mengganti ke direktori lain, serta mentransfer teks dan file biner dari suatu syst em ke lain nya.Seba gi an sistem FTP

Upload: arman-chan

Post on 06-Jul-2015

753 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: File Transfer Protokol

5/7/2018 File Transfer Protokol - slidepdf.com

http://slidepdf.com/reader/full/file-transfer-protokol 1/4

 

File Transfer Protokol

 File Transfer Protokol (FTP) 

1.1Sejarah File Transfer Protokol

Istilah FTP mungkin sedikit asing bagi para pemula pengguna Internet. Fungsi FTP lebihbanyak dikenal oleh orang-orang yang bekerja didunia website atau pelayanan pengiriman file-file di Internet. Selain tidak dapat menyediakan sebuah layanan yang interaktif seperti yangdilakukan oleh HTTP, FTP hanya sebuah fungsi yang menawarkan fasilitas pertukaran file yangsebenarnya sudah dapat dilakukan oleh HTTP. FTP merupakan aplikasi dari protokol yang lebihtinggi tingkatannya, yaitu TCP/IP. Selain menggunakan protokol FTP, proses tersebut tentuharus berhubungan ke internet dengan menggunakan saluran dari sebuah ISP.

FTP adalah salah satu protokol tertua yang pernah ada di Internet. Namun demikian, FTP

tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh pengguna Internet, terutamauntuk mendownload software atau hal-hal lain. FTP telah ada semenjak dua puluh tahun disejarah internet, sehingga protokol ini sudah memiliki stkitard yang baik FTP client sudahtersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalammanagemen situs yang hanya dapat dilakukan dengan menggunakan FTP client. FTP menjadisebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakanfasilitas yang mendukung FTP.

1.2 Pengertian File Transfer Protocol

FTP singkatan dari File Transfer Protocol. FTP merupakan mekanisme stkitar yang dimilikiProtokol TCP/IP untuk keperluan penyalinan file dari satu host ke host yang lain. FTP ini

memanfaatkan layanan protokol TCP lapisan 4 untuk melakukan operasinya.

Sebagai proses, FTP memanfaatkan alamat port 21 (untuk kontrol) dan 20 (untuktransfer data). FTP adalah suatu protokol layer aplikasi yang menggunakan layanan protocolTCP pada layer transport untuk memindahkan file. FTP digunakan untuk mendownload file daridirektori public. FTP menyediakan mekanisme generic download. FTP juga digunakan saatmentransfer file tunggal atau multiple dari suatu system computer ke lainnya. FTP memakaimodel client/server, dimana suatu program kecil dari client dijalankan di computer danmengakses server. FTP yang lebih besar dan berjalan dalam host internet. FTP menyediakansemua tools yang diperlukan untuk melihat direktori dan file, mengganti ke direktori lain, sertamentransfer teks dan file biner dari suatu system ke lainnya.Sebagian sistem FTP

Page 2: File Transfer Protokol

5/7/2018 File Transfer Protokol - slidepdf.com

http://slidepdf.com/reader/full/file-transfer-protokol 2/4

 

mensyaratkan untuk diakses hanya oleh mereka yang memiliki hak untuk itu denganmenggunakan login tertentu.

Sebagian lagi dapat diakses oleh public secara anonim. Situs FTP semacam ini disebutAnonymous FTP. Anonymous FTP memungkinkan pengaksesan ke server FTP dengan loginanonymous tanpa memerlukan password. Anonymous FTP adalah salah satu dari pelayanan

dalam Internet yang cukup penting. Dengan akses ke berbagai anonymous FTP, kita dapatmemperoleh file-file secara gratis.

Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client :

  FTP server  adalah suatu server yang menjalankan software yang berfungsiuntuk memberikan layanan tukar menukar file dimana server tersebut selalu siapmemberikan layanan FTP apabila mendapat permintaan (request) dari FTPclient.

Tujuan dari FTP server   adalah sebagai berikut :• Untuk tujuan sharing data

• Untuk menyediakan indirect atau implicit remote computer • Untuk menyediakan tempat penyimpanan bagi user  • Untuk menyediakan transfer data yang reliable dan efisien

FTP client adalah computer yang merequest koneksi ke FTP server untuktujuan tukar menukar file.Setelah terhubung dengan FTP server, maka clientdapat men-download, meng-upload, merename, men-delete, dll sesuai denganpermission yang diberikan oleh FTP server.

FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file tersebutditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakaiuntuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakanmode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username,

password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orangdengan menggunakan protocol analyzer. Solusi yang digunakan adalah dengan menggunakanSFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL)sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan).

1.2  Prinsip kerja

Secara garis besar, Proses transfer data atau file pada FTP memiliki dua alur. Alur yangpertama adalah proses transfer data dari komputer local (computer kita) ke komputer server yang menyediakan akses ftp, Proses ini di kenal sebagai proses UPLOAD, sedangkan prosestransfer data dari komputer server ke komputer local dinamakan prosess DOWNLOAD.

Dalam prosesnya, FTP menggunakan dua jenis hubungan dalam proses transfer fileatau program. Kedua jenis tersebut adalah:

1. Control connection : Jenis hubungan ini digunakan antara client-server yang normal.Control connection digunakan oleh client untuk mengirimkan perintah-perintah khusus keserver agar server memberikan respon sesuai dengan yang diinginkan oleh client. Untukmempertahankan agar hubungan koneksi dari kedua belah pihak berlangsung terus -menerus, sebuah program FTP biasanya akan mengirimkan sejumlah request denganperintah yang dinamakan REST.

Page 3: File Transfer Protokol

5/7/2018 File Transfer Protokol - slidepdf.com

http://slidepdf.com/reader/full/file-transfer-protokol 3/4

 

2. Data connection, hubungan ini digunakan ketika file-file ditransfer antara client danserver. Hubungan ini bersifat memaksimalkan ukuran data yang ditransfer. Hubunganantara Data Transfer Process (client dan server) dikenal dengan nama data connection.Secara umum pekerjaan yang dapat dilakukan oleh program FTP dirangkum dalam tigabagian, yaitu :

· Login· Operasi file

· Aktifitas logout

Pada proses login, kita akan menyebutkan nama server yang akan dihubungi disertaidengan username dan password jika dibutuhkan. Setelah proses otentikasi selesai, sesuaidengan otoritas yang diberikan, kita dapat melakukan aktifitas download, delete atau uploadsesuai dengan keinginan kita dan batasan yang diberikan oleh server. Setelah selesai, makakita dapat keluar dan menyelesaikan proses ketiga yaitu logout.

Dalam program FTP sebenarnya terdiri dari empat elemen yang saling mendukung yaitu:

· Client PI (Protocol Interface)

· Server PI

· Client DTP (Data Transfer Process)

· Server DTP

 

Client PI adalah cara bagi client untuk mencoba berhubungan dengan server yangdiinginkannya.

Server PI adalah tanggapan dari server setelah ada sebuah request dari client danelemen ini adalah langkah menuju data transfer process.

Client DTP adalah suatu cara client untuk berkomunikasi dengan server DTP dan localfile system dan yang terakhir.

Server DTP adalah suatu cara untuk menerima proses dari client DTP dan remote filesystem.

1.3.3.Cara Menggunakan

Dalam pengiriman dan pentransferan data, ada empat jenis tipe data, yaitu:

1. ASCII : digunakan untuk mengirimkan file-file yang berjenis teks seperti .doc, .xls danlain sebagainya.

2. Binary. : digunakan untuk mengirim file-file yang bersifat non teks atau file-filebergambar dan movie, misalnya file-file yang bertitel .jpg, .gif, .mpg, .mpa dan lainsebagainya.

Page 4: File Transfer Protokol

5/7/2018 File Transfer Protokol - slidepdf.com

http://slidepdf.com/reader/full/file-transfer-protokol 4/4

 

3. EBCDIC : mirip dengan ASCII tetapi lebih spesifik hanya untuk file-file bertipe EBCDIC

4. Local file yang digunakan untuk pengiriman dengan ukuran byte yang kecil atau tidaklebih dari delapan.