Skip to main content

Apa itu klien protokol transfer file?

Klien Protokol Transfer File adalah aplikasi perangkat lunak komputer yang digunakan untuk mengakses server data dengan menggunakan File Transfer Protocol (FTP).Melalui penggunaan protokol umum ini, klien dapat mentransfer data ke dan dari server.Aplikasi klien menyediakan sarana untuk membuat koneksi dan kemudian mengeluarkan perintah FTP yang sesuai ke server.Muncul dalam banyak bentuk, dioperasikan melalui antarmuka baris perintah (CLI), antarmuka pengguna grafis (GUI), bahkan browser web umum.

FTP adalah bagian dari lapisan aplikasi atas dari suite Internet Protocol (IP), denganProtokol kontrol transmisi (TCP) digunakan untuk transportasi komunikasi.Klien protokol transfer file, kemudian, bertanggung jawab untuk membangun koneksi ke server dengan akhirnya membuka dua koneksi TCP.Yang pertama adalah koneksi kontrol, di mana klien mengirimkan perintah ke server FTP.Perintah pertama yang dikirim melalui koneksi kontrol adalah perintah pengguna, dengan nama pengguna sebagai argumen, dan kemudian perintah pass diikuti oleh kata sandi.Setelah ditetapkan, koneksi kontrol tetap terbuka di seluruh sesi.

di sini, klien protokol transfer file mengatur berbagai mode komunikasi yang akan dimiliki dengan server.Biasanya, data diwakili dalam salah satu dari dua cara, teks atau biner, tergantung pada data yang dikirim atau diterima.Transfer tipe teks paling sering digunakan untuk file teks biasa yang dikodekan dengan kode pengkodean American Standard Code untuk Informasi (ASCII).Mode biner, juga disebut sebagai mode gambar, adalah untuk transfer file dalam format biner non-teks, seperti gambar digital.Lain, yang disebut mode lokal, adalah cara lain bahwa FTP dapat mentransfer data menggunakan format yang unik atau berpemilik.

Saluran TCP kedua yang digunakan oleh klien protokol transfer file adalah koneksi data.Koneksi ini bersifat sementara dan dibuat hanya ketika klien meminta daftar file di server atau mentransfer file baik ke atau dari server.Koneksi data kemudian dihancurkan ketika tidak ada transfer data yang terjadi.Koneksi data juga unik dalam cara dibuat, baik secara pasif secara pasif.Klien harus memberi tahu server jenis koneksi data yang akan digunakan tergantung pada jenis koneksi apa yang tersedia pada klien.

Dengan koneksi data aktif, klien protokol transfer file memberi tahu server nomor port TCP mana yang akan digunakan untuk yangkoneksi data.Namun, ketika digunakan dalam mode pasif, klien hanya memberi tahu server itu pasif, dan server kemudian memberi tahu klien port TCP mana yang akan digunakan untuk koneksi data.Dalam kebanyakan kasus, klien diatur untuk koneksi pasif karena penggunaan firewall yang melindunginya dari akses yang tidak sah.Operasinya sehingga aktivitas pengguna aman dari mata yang mengintip.Sejumlah teknik keamanan tambahan telah dirancang untuk digunakan dengan FTP selama bertahun -tahun, seperti klien secara eksplisit menamai protokol keamanan untuk digunakan atau yang tersirat secara otomatis.Klien lain berusaha menggunakan FTP melalui terowongan shell aman (SSH), yang mungkin mengalami kesulitan karena sifat koneksi data yang singkat.