file transfer protokol

Post on 06-Jul-2015

753 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

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.

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.

top related