Jumat, 19 September 2008

ARTIKEL " FILE TRANSFER PROTOCOL ( FTP ) "

FTP ( File Transfer Protocol )

File Transfer protocol adalah suatu protocol yang berfungsi untuk mengirim dan mengambil (download) file dari komputer lain yang tersambung ke internet ( tukar menukar file ).
Secara detailnya FTP biasanya merupakan salah satu fasilitas yang berguna untuk mentransfer data dari server salah satu host yang anda masuki ke dalam komputer local (download) dan sebaliknya (upload).
Dalam FTP terdapat dua hal utama, yaitu :
1. FTP Server, yaitu suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapatkan permintaan ( request ) dari client.
2. FTP Client, yaitu computer yang merequest koneksi ke FTP Server untuk tujuan tukar-menukar file.

Terdapat dua macam tipe FTP server, yaitu :
1.) Anonymous FTP Server atau dapat juga disebut Public FTP Server.
Server komputer ini dapat diakses dan terbuka bagi semua pemakai internet. File-file dalam server ini dapat di-download secara gratis. Untuk menggunakan Anonymous FTP ini pennguna memasukkan login dengan username Anonymous dan password yang dipakai berupa alamat e-mail atau dapat pula menggunakan username guest tanpa password, hal ini tergantung dari server
FTP yang dituju.
2.) Private FTP Server
Server komputer ini hanya bisa diakses dan dipergunakan oleh user tertentu yang terdaftar secara resmi. Server ini biasanya berisi data dan informasi pribadi yang khusus digunakan untuk pemakai tertentu atau perusahaan tertentu. Pemakai khusus ini biasanya mempunyai username dan password untuk dapat terhubung dengan server jenis ini.

Fasilitas – Fasilitas FTP
- Interactive Access
Disediakan fasilitas interface interaksi antara client dengan server.
- Format Specification
Client diperbolehkan menentukan tipe & format data.
- Authentication Control
Ada kontrol autentifikasi untuk client yang meminta pengiriman file dari server berupa masukkan login dan password dari client.

Pengaturan Hubungan (Connection)

Ada tiga jenis pemakaian pada data connection, yaitu :
- mengirim sebuah file dari client ke server
- mengirim sebuah file dari server ke client
- mengirim sebuah daftar file atau direktori dari server ke client
prosedur normal untuk mentransfer file atau direktori adalah sebagai berikut :
1. Client mengatur pembuatan data connection
2. Client memilih sebuah nomor port di host client sebagai ujung dari data connection pada sisi client. Client secara pasif membuka port ini.
3. Client mengirim nomor port ini ke server melalui control connection menggunakan perintah PORT
Server menerima port tersebut dari control connection, dan mengirim balasan secara aktif ke port di host client. Nomor port untuk data connection pada sisi server selalu 20.

Cara Kerja FTP :

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuat sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk :
(1) membuat sebuah koneksi antara klien dan server
(2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga
(3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan download atau upload.
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 file-file 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 dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail.

Software FTP :

- Software FTP server :

Win FTP Server, FileZilla, Xlights FTP Server, Cerberus FTP Server, Gene6 FTP Server, Apache FTP Server, FTPd, pro – FTPd, Wu – FTPd, ftpX, dll.
- Software FTP client :
CuteFTP, SmartFTP, War FTP Daemon dan WS_FTP, Get Right, Go!zilla, Coffe Cup, Kazza, dll.
- FTP Client Under Unix :
Telnet, wget, caltoo, cftp, curl, downloader, moxftp, ncftp, dll.
- FTP Client Under DOS :
MS – DOS Prompt

Tidak ada komentar: