FTP
- FTP adalah singkatan dari Protokol transfer file.
- FTP adalah protokol internet standar yang disediakan oleh TCP/IP yang digunakan untuk mengirimkan file dari satu host ke host lainnya.
- Hal ini terutama digunakan untuk mentransfer file halaman web dari pembuatnya ke komputer yang bertindak sebagai server untuk komputer lain di internet.
- Itu juga digunakan untuk mengunduh file ke komputer dari server lain.
Tujuan FTP
- Ini menyediakan berbagi file.
- Ini digunakan untuk mendorong penggunaan komputer jarak jauh.
- Ini mentransfer data dengan lebih andal dan efisien.
Mengapa FTP?
Meskipun mentransfer file dari satu sistem ke sistem lain sangat sederhana dan mudah, namun terkadang dapat menimbulkan masalah. Misalnya, dua sistem mungkin memiliki konvensi file yang berbeda. Dua sistem mungkin memiliki cara berbeda untuk merepresentasikan teks dan data. Dua sistem mungkin memiliki struktur direktori yang berbeda. Protokol FTP mengatasi masalah ini dengan membangun dua koneksi antar host. Satu koneksi digunakan untuk transfer data, dan koneksi lainnya digunakan untuk koneksi kontrol.
Mekanisme FTP
Gambar di atas menunjukkan model dasar FTP. Klien FTP memiliki tiga komponen: antarmuka pengguna, proses kontrol, dan proses transfer data. Server memiliki dua komponen: proses kontrol server dan proses transfer data server.
Ada dua jenis koneksi di FTP:
- Koneksi Kontrol: Koneksi kontrol menggunakan aturan komunikasi yang sangat sederhana. Melalui koneksi kontrol, kita dapat mentransfer garis komando atau garis respons pada suatu waktu. Koneksi kontrol dibuat antara proses kontrol. Koneksi kontrol tetap terhubung selama seluruh sesi FTP interaktif.
- Koneksi Data: Koneksi Data menggunakan aturan yang sangat kompleks karena tipe datanya mungkin berbeda. Koneksi data dibuat antar proses transfer data. Koneksi data terbuka ketika ada perintah untuk mentransfer file dan ditutup ketika file ditransfer.
Klien FTP
- Klien FTP adalah program yang mengimplementasikan protokol transfer file yang memungkinkan Anda mentransfer file antara dua host di internet.
- Hal ini memungkinkan pengguna untuk terhubung ke host jarak jauh dan mengunggah atau mengunduh file.
- Ini memiliki serangkaian perintah yang dapat kita gunakan untuk terhubung ke host, mentransfer file antara Anda dan host Anda dan menutup koneksi.
- Program FTP juga tersedia sebagai komponen bawaan di browser Web. Klien FTP berbasis GUI ini membuat transfer file menjadi sangat mudah dan juga tidak perlu mengingat perintah FTP.
Keuntungan FTP:
- Kecepatan: Salah satu keuntungan terbesar FTP adalah kecepatan. FTP adalah salah satu cara tercepat untuk mentransfer file dari satu komputer ke komputer lain.
- Efisien: Lebih efisien karena kita tidak perlu menyelesaikan semua operasi untuk mendapatkan keseluruhan file.
- Keamanan: Untuk mengakses server FTP, kita perlu login dengan nama pengguna dan kata sandi. Oleh karena itu, kami dapat mengatakan bahwa FTP lebih aman.
- Gerakan bolak-balik: FTP memungkinkan kita mentransfer file bolak-balik. Misalkan Anda adalah seorang manajer perusahaan, Anda mengirimkan beberapa informasi ke semua karyawan, dan mereka semua mengirimkan informasi kembali ke server yang sama.
Kekurangan FTP:
- Persyaratan standar industri ini adalah semua transmisi FTP harus dienkripsi. Namun, tidak semua penyedia FTP sama dan tidak semua penyedia menawarkan enkripsi. Jadi, kita harus mencari penyedia FTP yang menyediakan enkripsi.
- FTP melayani dua operasi, yakni mengirim dan menerima file berukuran besar dalam suatu jaringan. Namun batasan ukuran file yang dapat dikirim adalah 2GB. Itu juga tidak memungkinkan Anda menjalankan transfer simultan ke beberapa penerima.
- Kata sandi dan isi file dikirim dalam bentuk teks yang jelas sehingga memungkinkan penyadapan yang tidak diinginkan. Jadi, besar kemungkinan penyerang bisa melakukan serangan brute force dengan mencoba menebak password FTP.
- Itu tidak kompatibel dengan setiap sistem.
AGR//
Referensi : [1]