Apa itu jaringan P2P (peer-to-peer) dan untuk apa mereka digunakan?

Jika Anda sering menggunakan internet, kemungkinan besar Anda tidak akan menemukan istilah peer-to-peer atau P2P(term peer-to-peer or P2P) . Apakah itu disebutkan dalam artikel berita(news article) , di TV, atau dalam percakapan dengan seorang teman, yang memberi tahu Anda bahwa dia baru saja mengunduh versi terbaru Linux melalui P2P , Anda mungkin menemukan istilah ini. Jika Anda ingin tahu apa itu jaringan peer-to-peer, untuk apa P2P digunakan, dan juga melihat beberapa contoh jaringan peer-to-peer, Anda harus membaca artikel ini:

Apa itu jaringan peer-to-peer?

Peer-to-peer , atau P2P dalam bentuk singkatannya, mengacu pada jaringan komputer yang menggunakan arsitektur terdistribusi. Dalam jaringan P2P , semua komputer dan perangkat yang menjadi bagiannya disebut sebagai peer, dan mereka berbagi dan bertukar beban kerja(share and exchange workloads) . Setiap rekan dalam jaringan peer-to-peer(peer-to-peer network) sama dengan rekan-rekan lainnya. Tidak ada rekan yang memiliki hak istimewa, dan tidak ada perangkat administrator(administrator device) utama di tengah jaringan.

Simulasi jaringan peer-to-peer

Di satu sisi, jaringan peer-to-peer adalah jaringan paling egaliter di dunia komputer(computer world) . Setiap rekan sama dengan yang lain, dan setiap rekan memiliki hak dan kewajiban yang sama dengan yang lain. Peer adalah klien dan server pada saat yang bersamaan.

Faktanya, setiap sumber daya dan setiap aset yang tersedia di jaringan peer-to-peer(peer-to-peer network) dibagikan di antara rekan-rekan, tanpa melibatkan server pusat. Sumber daya bersama dalam jaringan P2P(P2P network) dapat berupa hal-hal seperti penggunaan prosesor(processor usage) , kapasitas penyimpanan disk(disk storage capacity) , atau bandwidth jaringan(network bandwidth) .

Untuk apa P2P (peer-to-peer) digunakan?

Tujuan utama jaringan peer-to-peer adalah untuk berbagi sumber daya dan membantu komputer dan perangkat bekerja secara kolaboratif, menyediakan layanan tertentu, atau menjalankan tugas tertentu. Seperti disebutkan sebelumnya, P2P digunakan untuk berbagi semua jenis sumber daya komputasi seperti daya pemrosesan, bandwidth jaringan(network bandwidth) , atau ruang penyimpanan disk(disk storage space) . Namun, kasus penggunaan(use case) yang paling umum untuk jaringan peer-to-peer adalah berbagi file di internet. Jaringan peer-to-peer ideal untuk berbagi file(file sharing) karena memungkinkan komputer yang terhubung dengannya untuk menerima file dan mengirim file secara bersamaan.

Bayangkan situasi ini: Anda membuka browser web(web browser) dan mengunjungi situs web tempat Anda mengunduh file. Dalam hal ini, situs web berfungsi sebagai server, dan komputer Anda bertindak sebagai klien yang menerima file. Anda dapat membandingkannya dengan jalan satu arah: file yang Anda unduh adalah mobil yang bergerak dari titik A (situs web) ke titik B (komputer Anda).

Konten yang ditransfer dari jaringan atau dari internet ke komputer

Saat Anda mengunduh file yang sama dari jaringan peer-to-peer(peer-to-peer network) , menggunakan platform BitTorrent sebagai titik awal(starting point) , pengunduhan dilakukan secara berbeda. File diunduh ke komputer Anda dalam potongan-potongan yang berasal dari banyak komputer lain yang juga terhubung ke jaringan P2P(P2P network) yang sama dan sudah memiliki file itu atau setidaknya sebagian. Pada saat yang sama, file juga dikirim (diunggah) dari komputer Anda ke perangkat lain yang memintanya. Situasi ini mirip dengan jalan dua arah: file seperti beberapa mobil kecil yang datang ke PC Anda, sementara juga pergi ke orang lain ketika diminta.

Beberapa rekan berbagi data di antara mereka sendiri

Mengapa jaringan peer-to-peer berguna?

Jaringan P2P(P2P) memiliki beberapa karakteristik yang membuatnya berguna:

  • Sulit untuk menjatuhkan mereka. Bahkan jika salah satu peer dimatikan, yang lain masih beroperasi dan berkomunikasi. Agar jaringan P2P (peer-to-peer) berhenti bekerja, Anda harus menutup semua rekan-rekannya.
  • Jaringan peer-to-peer sangat skalabel. Menambahkan rekan baru itu mudah karena Anda tidak perlu melakukan konfigurasi pusat apa pun di server pusat.
  • Dalam hal berbagi file, semakin besar jaringan peer-to-peer(peer-to-peer network) , semakin cepat. Memiliki file yang sama yang disimpan di banyak rekan dalam jaringan P2P(P2P network) berarti bahwa ketika seseorang perlu mengunduhnya, file tersebut diunduh dari beberapa lokasi secara bersamaan.

Contoh jaringan P2P (peer-to-peer)

Kita semua menggunakan jaringan peer-to-peer untuk menghubungkan komputer dan perangkat tanpa perlu mengkonfigurasi server. Harus membuat server untuk semuanya mahal dan sulit dikelola, jadi dalam beberapa situasi, lebih mudah dan lebih terjangkau untuk menggunakan jaringan P2P . Berikut adalah beberapa contoh kasus penggunaan umum untuk jaringan peer-to-peer:

Windows 10 menggunakan peer-to-peer untuk mengoptimalkan pengiriman pembaruan

  • Pembaruan Windows 10 dikirimkan dari server Microsoft dan melalui (Microsoft)P2P . Ada informasi lebih lanjut tentang fitur ini di sini: Optimalkan pengiriman pembaruan Windows 10(Optimize Windows 10 update delivery) .
  • Berbagi file besar melalui internet sering dilakukan dengan menggunakan arsitektur jaringan (network architecture)P2P (peer-to-peer) . Misalnya, beberapa platform game online menggunakan P2P untuk mengunduh game antar pengguna. Blizzard Entertainment mendistribusikan Diablo III , StarCraft II , dan World of Warcraft menggunakan P2P . Penerbit besar lainnya, Wargaming , melakukan hal yang sama dengan game World of Tanks , World of Warships , dan World of Warplanes mereka. Lainnya, sepertiSteam atau GOG(Steam or GOG) , pilih untuk tidak menggunakan P2P dan lebih suka memelihara server unduhan khusus di seluruh dunia.
  • Banyak sistem operasi Linux didistribusikan melalui unduhan BitTorrent menggunakan transfer P2P . Contohnya adalah Ubuntu , Linux Mint , dan Manjaro .
  • Di Windows 7 dan Windows 8.1 , saat Anda membuat jaringan ad-hoc antara dua komputer, Anda membuat jaringan peer-to-peer di antara keduanya.
  • Jika Anda menggunakan Windows 7 , Windows 8.1, atau versi Windows 10 sebelum Versi 1803(Version 1803) , Anda dapat menghubungkan komputer di rumah Anda ke Homegroup , sehingga menciptakan jaringan peer-to-peer di(peer-to-peer network) antara mereka. Homegroup adalah sekelompok kecil komputer yang saling terhubung untuk berbagi penyimpanan dan printer(share storage and printers) . Ini adalah salah satu penggunaan paling umum untuk teknologi peer-to-peer(peer-to-peer technology) . Beberapa orang mungkin mengatakan bahwa Homegroup(Homegroups) tidak dapat menjadi peer-to-peer karena komputer di jaringan terhubung ke router. Namun, perlu diingat bahwa router tidak memiliki kesamaan dengan mengelola apa yang dibagikan komputer dari Homegroup(Homegroup share)di antara mereka sendiri. Router tidak berfungsi sebagai server tetapi hanya sebagai interface atau gerbang(interface or gate) antara jaringan lokal dan internet. Jika mau, Anda dapat menemukan informasi lebih lanjut tentang cara Microsoft memilih untuk menerapkan teknologi P2P(P2P technology) , dalam artikel ini: Fitur berbasis Peer-To-Peer di Win 7(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: Protokol HomeGroup([MS-HGRP]: HomeGroup Protocol) , dan HomeGroup: Panduan praktis untuk kebahagiaan rumah tangga dengan Windows 7(HomeGroup: A practical guide to domestic bliss with Windows 7) .
  • Sayangnya, jaringan peer-to-peer juga biasa digunakan untuk kegiatan terlarang(peer-to-peer networks are also commonly used for illicit activities) . P2P adalah teknologi kontroversial karena banyak digunakan untuk pembajakan. Ada banyak situs web di web yang menawarkan akses ke konten berhak cipta seperti film, musik, perangkat lunak, atau game, melalui jaringan P2P , karena keunggulan teknologi ini. Meskipun teknologi itu sendiri tidak ilegal dan memiliki banyak kegunaan sah yang tidak melibatkan pembajakan, cara sebagian orang menggunakan P2P adalah ilegal. Saat menggunakan P2P , pastikan untuk tidak terlibat dalam pembajakan atau aktivitas lain yang dihukum oleh hukum.

Bergabung dengan Homegroup di Windows 10 (versi 1709)

Jaringan P2P(P2P) adalah salah satu metode yang paling terjangkau untuk mendistribusikan konten karena mereka menggunakan bandwidth rekan, bukan bandwidth pembuat konten.

Sejarah jaringan P2P(P2P) (peer-to-peer)

Prekursor jaringan peer-to-peer tampaknya USENET , yang dikembangkan pada tahun 1979. Ini adalah sistem yang memungkinkan pengguna untuk membaca dan mengirim pesan/berita. Itu adalah sistem jaringan yang(network system) mirip dengan forum online hari ini, tetapi dengan perbedaan bahwa USENET tidak bergantung pada server pusat atau administrator(server or administrator) . USENET menyalin pesan/berita yang sama ke semua server yang ditemukan di jaringan. Demikian pula, jaringan peer-to-peer mendistribusikan dan menggunakan semua sumber daya yang tersedia untuk mereka.

Hal besar berikutnya dalam sejarah P2P adalah tahun 1999(year 1999) ketika Napster muncul. Napster adalah perangkat lunak berbagi file yang digunakan oleh orang-orang untuk mendistribusikan dan mengunduh musik. Musik yang dibagikan di Napster biasanya memiliki hak cipta dan dengan demikian ilegal untuk didistribusikan. Namun, itu tidak menghentikan orang untuk mendapatkannya. Meskipun Napster adalah orang yang membawa P2P ke arus utama, Napster akhirnya gagal dan ditutup oleh pihak berwenang karena semua konten yang dibagikan secara ilegal di dalamnya. Saat ini(Nowadays) , P2Ptetap menjadi salah satu teknologi paling populer untuk berbagi file melalui internet, baik yang sah maupun yang melanggar hukum.

Napster, program yang menggunakan P2P

Sumber gambar: (Image source:) Wikipedia

Apakah Anda memiliki pertanyaan lain tentang jaringan peer-to-peer?

Seperti yang telah Anda lihat dalam panduan ini, peer-to-peer adalah teknologi canggih yang lahir dan berdasarkan prinsip sederhana: desentralisasi. Anda tahu sekarang bahwa tujuannya jujur, meskipun tidak selalu digunakan untuk alasan yang benar. Beberapa orang berpendapat apakah itu harus dilarang atau tidak karena P2P tetap menjadi sarana terpenting untuk mendistribusikan konten berhak cipta secara tidak sah. Namun, haruskah pena dilarang digunakan karena penulisnya buruk dalam keahliannya?



About the author

Saya seorang insinyur perangkat lunak dan penjelajah. Saya memiliki pengalaman dengan Microsoft Xbox 360 dan Google Explorer. Saya dapat memberikan rekomendasi ahli untuk alat pengembangan perangkat lunak tertentu, serta membantu orang memecahkan masalah umum Explorer.



Related posts