Apa Itu FTP? Pengertian, Cara Kerja dan Menggunakannya

Diposting pada

Dalam kesempatan ini, kami akan membagikan artikel tentang Apa yang dimaksud dengan FTP? pengertian, mode, cara kerja dan bagaimana cara menggunakannya?

File Transfer Protocol (yaitu, FTP) telah ada lebih lama dari HTTP (yaitu, Hypertext Transfer Protocol), yang Anda gunakan sekarang untuk terhubung ke Internet. Itu bahkan lebih tua dari protokol TCP/IP, dan selama 40+ tahun keberadaannya, telah dimodifikasi agar sesuai dengan standar baru di industri.

Sejak spesifikasi File Transfer Protocol ditulis pada tahun 1971, client FTP pertama benar-benar program Command-line, karena dikembangkan sebelum sistem operasi mengadopsi GUI.

Namun demikian, client GUI File Transfer Protocol yang tak terhitung jumlahnya telah dirancang untuk desktop, server, dan perangkat seluler. Panduan ini memiliki semua informasi yang diperlukan untuk memahami File Transfer Protocol dan penggunaannya.

Kami telah membagi panduan ini menjadi dua bagian, jadi bagian pertama memiliki semua detail yang diperlukan tentang apa itu FTP, kegunaannya, dan cara kerjanya.

Apa Pengertian itu FTP?

FTP merupakan singkatan dari File Transfer Protocol, yaitu protokol jaringan standar yang digunakan untuk mentransfer file komputer antara client dan server di jaringan komputer.

Ini adalah standar protokol terbuka yang banyak digunakan untuk mengangkut dan menerima file besar di Jaringan TCP / IP.

Itu juga dapat digunakan untuk mengirim file konfigurasi dan pembaruan perangkat lunak untuk switch dan router jaringan. File Transfer Protocol menggunakan port untuk komunikasi dan juga menggunakan enkripsi untuk melindungi informasi yang diterima dan dikirim.

Pengguna dapat menggunakan File Transfer Protocol melalui antarmuka Command-line seperti DOS di Windows dan Terminal di Linux & macOS. Selain itu, Anda juga dapat menggunakan salah satu dari banyak client FTP yang tersedia online, beberapa bahkan gratis.

Beberapa browser juga memungkinkan Anda mengunduh file menggunakan protokol. Dimungkinkan untuk mentransfer file apa pun dengan File Transfer Protocol, dalam beberapa kasus, bahkan lebih cepat dari HTTP.

Untuk masuk ke server FTP, Anda harus memasukkan nama pengguna, kata sandi, dan nomor port File Transfer Protocol. Secara default File Transfer Protocol ditangani oleh nomor port 20 dan 21.

Ada juga kemungkinan untuk mengakses server File Transfer Protocol secara anonim, yang akan kami uraikan di paragraf berikut.

Anonymous FTP

Sebagian besar server publik memungkinkan Anda untuk masuk dan mengunduh file melalui File Transfer Protocol dengan menghubungkan secara anonim.

Meskipun demikian, ini tidak berarti bahwa Anda 100% anonim, tetapi Anda menggunakan “anonim” sebagai nama pengguna dan, dalam kebanyakan kasus, alamat email Anda sebagai kata sandi. Anda tidak memerlukan akun yang sudah ada untuk mengakses server FTP.

ASCII dan Biner

Ada dua bentuk berbeda yang digunakan transfer file melalui File Transfer Protocol: ASCII dan biner. ASCII (yaitu, Kode Standar Amerika untuk Pertukaran Informasi) adalah kumpulan karakter 7-bit yang berisi 128 karakter.

File berbasis teks apa pun misal HTML, .txt, file PostScript, dll Adalah file ASCII.

Di sisi lain, kami memiliki file biner dengan struktur berbeda yang memerlukan jenis transfer berbeda. Ini termasuk gambar, aplikasi, paket yang dihasilkan secara algoritme seperti .zip, dan banyak lagi.

Saat ini, dengan beragam client File Transfer Protocol yang tersedia, hampir semua dari mereka akan secara otomatis mendeteksi mode transfer berdasarkan file yang Anda pilih.

Sebagian besar client akan berjalan dalam biner secara default, menggunakan ASCII hanya bila diperlukan. Mereka melakukannya karena pengguna dapat mentransfer file ASCII dan biner melalui metode biner.

Namun, jika file biner ditransfer melalui ASCII, file tersebut akan rusak. Ada satu pengecualian kecil untuk aturan yang disebutkan di atas. Anda harus mentransfer skrip CGI melalui ASCII; jika tidak, mereka tidak akan bekerja.

Browser FTP

Meskipun kami sangat menyarankan penggunaan client FTP, terkadang browser web sudah cukup. Setelah diarahkan ke server File Transfer Protocol, Anda harus masuk, dan Anda akan dapat menjelajahi server dan mengunduh file.

Harap perhatikan bahwa menggunakan browser FTP menawarkan fungsionalitas minimal dan memiliki risiko keamanan yang jauh lebih besar daripada client File Transfer Protocol.

Ada berbagai jenis server  dan client File Transfer Protocol, jadi berikut adalah daftar server dan client yang paling banyak digunakan:

Server FTP yang paling banyak digunakanclient FTP yang Paling Banyak Digunakan
FileZilla ServerFileZilla
SolarWindsWinSCP
Serv-USmartFTP

Mode FTP

File Transfer Protocol dapat berjalan dalam mode aktif atau pasif, yang menentukan bagaimana koneksi data dibuat.

Mode FTP Aktif

FTP Active vs Passive - Which one is right to your needs?

Dalam mode File Transfer Protocol Aktif, client membuka port dan mendengarkan. Ini mengirimkan perintah File Transfer Protocol PORT M untuk memberi tahu server di port mana yang sedang didengarkannya. Server secara aktif terhubung ke client dari port 20, port data server File Transfer Protocol.

Mode FTP Pasif

Active vs. Passive FTP Simplified: Understanding FTP Ports | JSCAPE

Dalam mode File Transfer Protocol Pasif, server membuka port dan mendengarkan (secara pasif) dan client menggunakan koneksi kontrol untuk mengirim perintah PASV ke server dan kemudian menerima alamat IP server dan nomor port server dari server untuk client terhubung ke dia.

Mode pasif digunakan secara umum di mana client berada di belakang firewall dan tidak dapat menerima koneksi TCP yang masuk. Dari perspektif keamanan perusahaan, mode File Transfer Protocol pasif adalah ukuran keamanan yang lebih disukai.

Program client File Transfer Protocol memilih mode koneksi pasif secara default karena administrator server lebih memilihnya sebagai tindakan pengamanan. Firewall umumnya memblokir koneksi yang “diinisiasi” dari luar.

Bagaimana Cara Kerja FTP?

Pada tahap awal, koneksi File Transfer Protocol membutuhkan dua pihak untuk menjalin dan berkomunikasi di jaringan tertentu. Seorang pengguna memerlukan izin untuk memberikan kredensial ke server File Transfer Protocol, tetapi beberapa server FTP publik tidak memerlukan kredensial apa pun untuk mengakses file.

Dalam membangun koneksi File Transfer Protocol, diperlukan dua saluran komunikasi: saluran perintah dan saluran data.

Saluran perintah berfungsi untuk memulai respons dan instruksi khusus. Di sisi lain, saluran data berfungsi sebagai platform untuk distribusi data.

Pengguna yang berwenang dapat menggunakan protokol untuk meminta perubahan pada server untuk mentransfer file, dan server akan mengizinkan akses ke prosedur transfer ini.

Sesi ini disebut mode koneksi aktif, di mana pengguna meminta perubahan dan server memberikan akses. Distribusi mode aktif mungkin menghadapi masalah saat firewall melindungi sistem pengguna. Karenanya firewall ini tidak mengizinkan sesi tidak sah dari pihak luar mana pun.

Mode pasif digunakan saat pengguna menghadapi masalah apa pun, jadi pengguna harus membuat perintah dan saluran data.

Setelah menyetel kedua saluran, mode pasif meminta server untuk mendengarkan alih-alih mencoba menyambung kembali ke pengguna.

Bagaimana Cara Menggunakan FTP?

Ada tiga cara berbeda untuk membuat koneksi File Transfer Protocol dengan cepat, dan itu adalah:

1. Command-line FTP

How to use FTP from a command line? - ServerCake India

Sedikit pengetahuan pemrograman dapat menciptakan kemudahan bagi pengguna karena terdapat Command-line File Transfer Protocol untuk macOS, Windows, dan Linux.

Banyak pengembang lebih memilih metode ini daripada yang lain untuk mentransfer file mereka melalui File Transfer Protocol.

2. Graphical FTP Programs

WinFormClient - GUI FTP client sample - Rebex.NET

Pendekatan ini berfungsi untuk menyederhanakan transfer file, karena pengguna dapat dengan mudah menarik dan melepaskan file dari satu Jendela ke Jendela lainnya.

Dalam program ini, pengguna harus menyediakan host File Transfer Protocol, nama pengguna, dan kata sandi untuk mengaksesnya.

3. Web Browser

Google is completely removing FTP access from Chrome

Pendekatan ini mudah karena pengguna dapat menggunakan browser web untuk terhubung ke alamat File Transfer Protocol mereka. Banyak pengguna lebih memilih pendekatan browser web karena lebih mudah dan lebih bermanfaat untuk mengakses direktori besar di server.

Namun, ini sedikit lebih lambat dan kurang dapat diandalkan dibandingkan program File Transfer Protocol khusus.

Lihat Juga:

Kesimpulan

Demikianlah penjelasan singkat tentang File transfer protocol, dengan semua detail tentang Apa itu FTP, apa kegunaannya, dan bagaimana cara kerjanya, dan kami harap informasi yang kami berikan dapat membantu Anda.

Seperti yang telah kami sebutkan sebelumnya, kepanjangan dari FTP adalah File Transfer Protocol, yang digunakan untuk mentransfer file dari client ke server.

Kami juga menyertakan perincian tentang penggunaan dan cara kerja File Transfer Protocol sehingga Anda dapat memperoleh informasi lengkap melalui panduan kami.