Cara Kerja Berbagi File P2P (Peer to Peer)

Cara Kerja Berbagi File P2P (Peer to Peer)

Pembajakan perangkat lunak dan berbagi file sudah ada jauh sebelum internet seperti yang kita kenal sekarang, terutama melalui papan pesan dan situs FTP pribadi. Tapi itu membosankan untuk menemukan file, dan bahkan lebih lambat untuk benar-benar mengunduhnya. Lebih umum untuk mendapatkan perbaikan perangkat lunak atau musik Anda dari teman sebagai salinan fisik (sering disebut 'sneakernet').





Berbagi file P2P mengubah semua itu. Tiba-tiba Anda memiliki jalur akses langsung ke data bersama orang lain. Tapi mari kita mundur sedikit: apa itu P2P, bagaimana cara kerjanya, dan dari mana memulainya?





Sebelum kita mulai

Tentu saja, teknologi berbagi file peer-to-peer tidak hanya digunakan untuk pembajakan. Tapi jika kita jujur, itulah mengapa itu dibuat sejak awal.





Kami akan berbicara sebagian besar tentang aspek file-sharing dari teknologi P2P, tetapi ini jelas bukan satu-satunya kasus penggunaan. Kami juga harus mencatat bahwa istilah P2P mencakup berbagai jaringan selama beberapa dekade terakhir sejak pertama kali ditemukan, jadi tidak semuanya di sini berlaku dalam setiap kasus. Kami telah mencoba untuk menangani topik seluas mungkin.

Bukan Model Server-Klien

Pertama, kita harus menjelaskan apa yang bukan peer-to-peer. Sisa internet umumnya berjalan pada apa yang disebut a model klien-server .



Sebuah situs web yang dihosting di server yang kuat di suatu tempat di dunia (layanan hosting web terbaik), memberikan sepotong informasi saat komputer atau telepon Anda memintanya. Ini mungkin font yang digunakan untuk menampilkan situs web dengan benar, atau bisa juga ISO Linux 2GB yang ingin Anda unduh. Server mengirimkan file kepada Anda. Ketika pengguna berikutnya datang, prosesnya berulang.

Beginilah cara kerja internet client-server. (Kredit Gambar: CorDesign/ DepositFoto )





Ini berfungsi dengan baik untuk situs web, tetapi tidak berskala baik untuk mendistribusikan file besar. Ini terutama masalah kecepatan, bandwidth, biaya, dan legalitas.

Kecepatan pada web host tradisional cukup terbatas. Tidak apa-apa untuk mengirimkan sejumlah kecil teks untuk membuat situs web, dan beberapa server web dioptimalkan hanya untuk menyajikan gambar. Tetapi untuk file yang lebih besar, itu akan membutuhkan ledakan kecepatan yang tidak berkelanjutan untuk waktu yang lama dan mengunci server untuk pengguna lain. Bandwidth juga mahal; hanya untuk menyajikan gambar di sini di MakeUseOf membutuhkan biaya ribuan dolar setahun.





Dari perspektif hukum, relatif mudah untuk menemukan satu server, mematikannya, lalu menuntut pemiliknya. Oleh karena itu P2P lahir dari kebutuhan. Mereka yang ingin mendistribusikan file berhak cipta membutuhkan cara yang lebih baik.

Apa itu Peer-to-Peer?

Peer-to-peer adalah model yang sama sekali berbeda, di mana semua orang menjadi server . Tidak ada server pusat; setiap orang yang menggunakan jaringan bertindak sebagai server mereka sendiri. Alih-alih hanya mengambil file, peer-to-peer menjadikannya jalan dua arah.

Anda sekarang dapat memberikan kembali kepada pengguna lain. Faktanya, memberi kembali (dikenal sebagai 'penyemaian' saat ini) sangat penting untuk keberhasilan jaringan peer-to-peer. Jika semua orang hanya mengunduh tanpa mengembalikan apa pun (disebut 'leeching'), jaringan tidak akan memberikan manfaat apa pun dibandingkan model server-klien.

Seperti inilah tampilan P2P: semua orang di jaringan menyajikan file ke orang lain. (Kredit Gambar: mmaxer/ DepositFoto )

Dalam model client-server, kinerja menurun dengan lebih banyak pengguna, karena jumlah bandwidth yang sama dibagi di antara lebih banyak orang. Dalam jaringan peer-to-peer, lebih banyak pengguna membuat jaringan lebih efektif. Semakin banyak pengguna yang membuat file tertentu tersedia dari hard drive mereka, semakin mudah bagi pengguna baru untuk mendapatkan file tersebut.

Di jaringan P2P modern, sebenarnya lebih cepat ketika lebih banyak pengguna mengunduh file. Alih-alih mengambil seluruh file dari satu pengguna, Anda mengambil bagian yang lebih kecil dari ratusan atau ribuan pengguna lainnya. Bahkan jika mereka hanya memiliki sedikit bandwidth untuk Anda, koneksi gabungan berarti Anda mendapatkan kecepatan maksimum. Kemudian Anda, pada gilirannya, berkontribusi untuk mendistribusikan file lagi.

Dalam bentuk jaringan P2P sebelumnya, server pusat masih diperlukan untuk mengatur jaringan, bertindak sebagai basis data yang menyimpan informasi tentang pengguna yang terhubung dan file yang tersedia di sistem. Meskipun pemindahan file yang berat dilakukan secara langsung antar pengguna, jaringannya masih rentan. Mematikan server pusat itu berarti menonaktifkan komunikasi sepenuhnya.

Hal ini tidak lagi terjadi berkat perkembangan terakhir. Saat ini, perangkat lunak dapat bertanya secara langsung kepada rekan-rekan apakah mereka telah melihat file tertentu. Tidak ada cara untuk melumpuhkan jaringan ini --- mereka secara efektif tidak dapat dihancurkan.

Sejarah Singkat Perangkat Lunak P2P Awal

Sekarang Anda memiliki gagasan mengapa jaringan peer-to-peer adalah sebuah revolusi dibandingkan dengan model client-server, mari kita lihat konteks historisnya.

tidur siang , diluncurkan pada tahun 1999, adalah implementasi model peer-to-peer pertama yang tersedia secara luas. Basis data pusat berisi informasi tentang semua file musik yang dipegang oleh anggota. Anda akan mencari lagu dari server pusat ini, tetapi untuk mengunduhnya, Anda benar-benar akan terhubung ke pengguna online lain dan menyalinnya. Pada gilirannya, begitu Anda memiliki lagu itu di perpustakaan Napster Anda, lagu itu akan tersedia sebagai sumber untuk orang lain di jaringan.

Anda juga dapat menambahkan file Anda sendiri, yang kemudian akan diindeks dan ditambahkan Napster ke database, siap untuk disebarkan ke seluruh dunia. Implementasinya terbatas karena Anda hanya dapat mengunduh dari satu orang. Layanan ini memiliki ketersediaan lagu yang tinggi, tetapi kecepatannya tidak terlalu bagus.

Tetapi dengan itu, konsep peer-to-peer telah dilepaskan ke dunia.

Napster akhirnya ditutup pada tahun 2001, tetapi tidak sebelum jaringan serupa muncul yang menawarkan lebih dari sekadar musik. Film, perangkat lunak, dan gambar tersedia di Morpheus , Kazaa , dan Gnutella jaringan (dari mereka, Limewire mungkin adalah klien Gnutella yang paling terkenal).

Selama bertahun-tahun, berbagai protokol dan perangkat lunak berbagi file peer-to-peer datang dan pergi, tetapi satu protokol terbuka tetap berlaku: BitTorrent .

Protokol BitTorrent

Dirancang pada tahun 2001, BitTorrent adalah protokol open source di mana pengguna membuat file meta (disebut a .torrent file) yang berisi informasi tentang unduhan, tanpa benar-benar menyediakan data unduhan itu sendiri. Pelacak diperlukan untuk menyimpan file meta ini, bersama dengan siapa yang saat ini memegang file tersebut. Namun, sebagai protokol terbuka, siapa pun dapat memprogram perangkat lunak klien atau pelacak.

Jadi, meskipun diperlukan pelacak pusat untuk memelihara basis data dari file yang tersedia, banyak pelacak bisa ada. File deskriptor torrent tunggal apa pun dapat didaftarkan dengan banyak pelacak. Ini membuat jaringan BitTorrent sangat kuat dan hampir tidak mungkin untuk dihancurkan sepenuhnya. Mematikan situs torrent menjadi permainan mendera. Dalam masa hidupnya, The Pirate Bay terbunuh dan dibangkitkan beberapa kali.

ketika saya gulir ke bawah itu naik

Sejak desain aslinya, perbaikan lebih lanjut dibuat yang memungkinkan unduhan tanpa pelacak. DHT ( tabel hash terdistribusi ) berarti tugas mengindeks file yang tersedia dapat didistribusikan di antara semua pengguna. Tautan magnet adalah hal lain, tetapi cukup rumit untuk mendapatkan penjelasan tentang bagaimana tautan magnet berbeda dari file torrent .

Apakah Anda Menggunakan Berbagi File P2P?

Saya harap ini menjelaskan arti dari jaringan peer-to-peer dan di mana itu dimulai. Wajar untuk mengatakan bahwa jaringan P2P mengubah internet selamanya. Pada puncaknya pada tahun 2006, diperkirakan bahwa jaringan P2P secara kolektif menyumbang lebih dari 70% dari semua lalu lintas yang mengalir di internet.

Sejak itu penggunaan menurun, terutama karena layanan streaming video yang mudah diakses seperti Netflix dan YouTube. Dikombinasikan dengan layanan streaming musik seperti Spotify, benar-benar tidak ada alasan untuk membajak lagi. Jaringan P2P mengisi celah penting dalam sejarah kami ketika layanan media tradisional berjuang untuk mengimbanginya. Sekarang, mereka sebagian besar tidak relevan.

Apakah Anda mendapat kesempatan untuk menggunakan Napster di masa lalu? Atau apakah perkenalan pertama Anda tentang berbagi file melalui torrent sederhana? Beri tahu kami di komentar, atau jika Anda ingin mempelajari lebih lanjut, lihat kami panduan lengkap pemula untuk torrents .

Kredit Gambar: chromatika2/ foto deposit

Membagikan Membagikan Menciak Surel Cara Mengubah Tampilan dan Nuansa Desktop Windows 10 Anda

Ingin tahu cara membuat Windows 10 terlihat lebih baik? Gunakan penyesuaian sederhana ini untuk menjadikan Windows 10 milik Anda.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Teknologi Dijelaskan
  • Rekan ke Rekan
  • Jaringan komputer
  • BitTorrent
  • Pembajakan Perangkat Lunak
  • File sharing
  • Streaming Media
Tentang Penulis James Bruce(707 Artikel Diterbitkan)

James memiliki gelar BSc dalam Artificial Intelligence dan bersertifikat CompTIA A+ dan Network+. Ketika dia tidak sibuk sebagai Editor Ulasan Perangkat Keras, dia menikmati LEGO, VR, dan permainan papan. Sebelum bergabung dengan MakeUseOf, ia adalah seorang teknisi pencahayaan, guru bahasa Inggris, dan insinyur pusat data.

More From James Bruce

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan