Buscar

Páginas

JARINGAN PEER TO PEER

Peer-to-peer

Dari Wikipedia, ensiklopedia bebas
Sebuah sistem peer-to-peer node tanpa menggunakan infrastruktur pusat.
Sentralisasi server berbasis model layanan.
Peer-to-peer (P2P) komputasi atau jaringan adalah arsitektur aplikasi terdistribusi yang partisi tugas atau beban kerja antara rekan-rekan. Rekan-rekan yang sama-sama istimewa, peserta equipotent dalam aplikasi. Mereka dikatakan membentuk jaringan peer-to-peer node.
Peer membuat sebagian dari sumber daya mereka, seperti kekuatan pemrosesan, penyimpanan disk atau bandwidth jaringan, langsung tersedia untuk peserta jaringan lain, tanpa memerlukan koordinasi pusat dengan server atau host yang stabil. [1] Peer keduanya pemasok dan konsumen sumber daya, kontras dengan tradisional client-server model dimana hanya memasok server (kirim), dan klien mengkonsumsi (menerima).
Struktur aplikasi peer-to-peer dipopulerkan oleh sistem file sharing seperti Napster . Konsep telah mengilhami struktur baru dan filsafat di banyak daerah manusia interaksi . Peer-to-peer adalah tidak terbatas pada teknologi, tetapi mencakup juga sosial proses dengan peer-to-peer dinamis. Dalam konteks seperti, sosial peer-to-peer proses sedang muncul di seluruh masyarakat .

Isi

[hide]

[ sunting ] Arsitektur sistem P2P

Peer-to-peer sering menerapkan abstrak jaringan overlay , dibangun di Application Layer , di atas topologi jaringan asli atau fisik. Lapisan tersebut digunakan untuk mengindeks dan penemuan rekan dan membuat sistem P2P independen dari topologi jaringan fisik. Konten biasanya dipertukarkan langsung di atas yang mendasari Internet Protocol (IP). Anonim peer-to-peer sistem pengecualian, dan menerapkan lapisan routing yang ekstra untuk mengaburkan identitas sumber atau tujuan pertanyaan.
Dalam terstruktur peer-to-peer, rekan-rekan (dan, kadang-kadang, sumber daya) diatur sebagai berikut kriteria khusus dan algoritma, yang menyebabkan lapisan dengan topologi spesifik dan sifat. Mereka biasanya menggunakan didistribusikan hash tabel berbasis (DHT) pengindeksan, seperti dalam Chord sistem ( MIT ). [2]
Tidak terstruktur peer-to-peer jaringan tidak menyediakan algoritma untuk organisasi atau optimasi dari koneksi jaringan. [ kutipan diperlukan ]. Secara khusus, tiga model arsitektur terstruktur dapat dibedakan:
  • Dalam murni peer-to-peer seluruh jaringan hanya terdiri dari equipotent rekan-rekan. Hanya ada satu lapisan routing, karena tidak ada node disukai dengan fungsi infrastruktur khusus.
  • Hybrid peer-to-peer memungkinkan node infrastruktur seperti ada, supernodes sering disebut. [3]
  • Dalam terpusat peer-to-peer, server pusat digunakan untuk fungsi pengindeksan dan untuk bootstrap seluruh sistem. Meskipun hal ini memiliki kesamaan dengan arsitektur yang terstruktur, hubungan antara rekan-rekan yang tidak ditentukan oleh algoritma.
Yang menonjol dan populer pertama peer-to-peer file sharing sistem, Napster, adalah sebuah contoh dari model terpusat. [4] Freenet dan implementasi awal dari Gnutella protokol, di sisi lain, adalah contoh dari model desentralisasi. Modern Gnutella implementasi, Gnutella2 , serta sekarang usang Kazaa jaringan adalah contoh dari model hibrida.
Jaringan P2P biasanya digunakan untuk menghubungkan node melalui sebagian besar ad hoc koneksi. [ rujukan? ] data , termasuk format digital seperti file audio , dan data real time seperti telepon lalu lintas, dilewatkan menggunakan teknologi P2P.
Sebuah jaringan P2P murni tidak memiliki gagasan tentang klien atau server tetapi hanya sama rekan node yang secara simultan berfungsi sebagai kedua "klien" dan "server" ke node lain pada jaringan. Model pengaturan jaringan berbeda dari client-server model dimana komunikasi biasanya ke dan dari server pusat. Sebuah contoh khas dari transfer file yang tidak menggunakan model P2P adalah File Transfer Protocol (FTP) layanan di mana klien dan server program yang berbeda: klien melakukan transfer, dan server memenuhi permintaan ini.
P2P jaringan overlay terdiri dari semua rekan-rekan yang berpartisipasi sebagai node jaringan. Ada link antara dua node yang mengenal satu sama lain: yaitu jika peer yang berpartisipasi mengetahui lokasi rekan lain di jaringan P2P, maka ada tepi diarahkan dari nodus mantan yang terakhir di jaringan overlay. Berdasarkan bagaimana node di jaringan overlay dihubungkan satu sama lain, kita dapat mengklasifikasikan jaringan P2P seperti tidak terstruktur atau terstruktur.

[ sunting ] sistem terstruktur

Jaringan P2P terstruktur menggunakan sebuah protokol yang konsisten secara global untuk memastikan bahwa setiap node dapat efisien rute pencarian untuk beberapa rekan yang memiliki file yang diinginkan, bahkan jika file tersebut sangat langka. Seperti jaminan memerlukan pola yang lebih terstruktur link overlay. Sejauh ini jenis yang paling umum jaringan P2P terstruktur adalah tabel hash didistribusikan (DHT), di mana varian yang konsisten hashing digunakan untuk menetapkan kepemilikan dari setiap file ke rekan tertentu, dengan cara analog dengan tradisional tabel hash 's tugas masing-masing kunci untuk slot array yang tertentu.

[ sunting ] tabel hash Terdistribusi

Distributed hash tabel
Tabel hash Terdistribusi (DHTs) adalah kelas desentralisasi sistem terdistribusi yang menyediakan layanan pencarian serupa dengan tabel hash : (kunci, value) pasangan disimpan dalam DHT, dan setiap berpartisipasi simpul efisien dapat mengambil nilai yang terkait dengan kunci yang diberikan . Tanggung jawab untuk menjaga pemetaan dari kunci untuk nilai didistribusikan antara node, sedemikian rupa sehingga perubahan dalam set peserta menyebabkan gangguan minimal. Hal ini memungkinkan DHTs untuk skala ke nomor yang sangat besar node dan untuk menangani kedatangan node yang terus menerus, keberangkatan, dan kegagalan.
DHTs merupakan infrastruktur yang dapat digunakan untuk membangun jaringan peer-to-peer. Terkemuka jaringan terdistribusi yang menggunakan DHTs termasuk BitTorrent tracker terdistribusi, jaringan Kad , para Storm botnet , YaCy , dan Jaringan Konten Karang Distribusi .
Beberapa proyek penelitian yang menonjol termasuk proyek Chord , ini utilitas penyimpanan LALU , para P-Grid , sebuah jaringan overlay diri terorganisir dan muncul dan konten CoopNet sistem distribusi (lihat di bawah untuk link eksternal yang berhubungan dengan proyek ini).
DHT berbasis jaringan telah banyak digunakan untuk mencapai penemuan sumber daya yang efisien [5] [6] untuk sistem komputasi grid, karena membantu dalam manajemen sumber daya dan penjadwalan aplikasi. Sumber daya kegiatan penemuan melibatkan mencari jenis sumber daya yang tepat yang sesuai persyaratan aplikasi pengguna. Kemajuan terbaru dalam domain penemuan sumber daya desentralisasi telah didasarkan pada perluasan DHTs yang ada dengan kemampuan multi-dimensi organisasi data dan routing query. Mayoritas dari upaya telah melihat indeks embedding data spasial seperti Mengisi Space Curves (SFCs) termasuk kurva Hilbert,-Z kurva, pohon kd, MX-CIF Quad pohon dan R *- tree untuk mengelola, routing, dan pengindeksan Grid kompleks objek permintaan sumber daya melalui jaringan DHT. Indeks spasial cocok untuk menangani kompleksitas query sumber daya Grid. Meskipun beberapa indeks spasial dapat memiliki masalah dalam hal routing load-keseimbangan dalam kasus data miring ditetapkan, semua indeks spasial yang lebih terukur dalam hal jumlah hop dilalui dan pesan yang dihasilkan ketika mencari dan routing query sumber daya Grid.

[ sunting ] sistem terstruktur

Sebuah jaringan P2P terstruktur terbentuk ketika link overlay ditetapkan sewenang-wenang. Jaringan tersebut dapat dengan mudah dibangun sebagai rekan baru yang ingin bergabung dengan jaringan dapat menyalin link yang ada node lain dan kemudian membentuk link sendiri dari waktu ke waktu. Dalam sebuah jaringan P2P tidak terstruktur, jika rekan ingin menemukan potongan yang diinginkan data dalam jaringan, query harus membanjiri melalui jaringan untuk menemukan rekan-rekan sebanyak mungkin yang berbagi data. Kerugian utama dengan jaringan tersebut adalah bahwa permintaan tidak selalu dapat diselesaikan. Konten populer mungkin akan tersedia di beberapa rekan dan setiap rekan mencari kemungkinan untuk menemukan hal yang sama. Tetapi jika peer adalah mencari data jarang dimiliki oleh hanya beberapa teman sebaya lainnya, maka sangat tidak mungkin bahwa pencarian akan berhasil. Karena tidak ada korelasi antara peer dan konten yang dikelola oleh itu, tidak ada jaminan bahwa banjir akan menemukan rekan yang memiliki data yang diinginkan. Banjir juga menyebabkan tingginya jumlah sinyal lalu lintas di jaringan dan karenanya jaringan tersebut biasanya memiliki efisiensi pencarian yang sangat miskin. Banyak dari jaringan P2P populer adalah tidak terstruktur.
Dalam jaringan P2P murni: Peer bertindak sebagai sama, penggabungan peran klien dan server. Dalam jaringan tersebut, tidak ada server pusat mengelola jaringan, juga tidak ada router pusat. Beberapa contoh murni P2P Application Layer dirancang untuk jaringan peer-to-peer file sharing adalah Gnutella (v0.4 pre) dan Freenet.
Ada juga sistem P2P hibrida, yang mendistribusikan klien mereka menjadi dua kelompok: node dan node klien overlay. Biasanya, setiap klien dapat bertindak sesuai dengan kebutuhan sesaat dari jaringan dan dapat menjadi bagian dari masing-masing jaringan overlay digunakan untuk mengkoordinasikan struktur P2P. Pembagian antara normal dan node 'lebih baik' ini dilakukan dalam rangka untuk mengatasi masalah skala pada awal jaringan P2P murni. Sebagai contoh untuk jaringan tersebut dapat diberi nama implementasi modern Gnutella (setelah v0.4) dan Gnutella2 .
Tipe lain dari jaringan P2P hibrida jaringan menggunakan satu tangan di server pusat (s) atau mekanisme bootstrap, di sisi lain P2P untuk transfer data mereka. Jaringan ini secara umum disebut 'jaringan terpusat' karena kurangnya kemampuan mereka untuk bekerja tanpa server pusat mereka (s). Contoh untuk jaringan tersebut adalah jaringan eDonkey (sering juga disebut ed2k).

[ sunting ] Pengindeksan dan penemuan sumber daya

Lama peer-to-peer jaringan duplikat sumber daya di setiap node dalam jaringan dikonfigurasi untuk membawa jenis informasi. Hal ini memungkinkan pencarian lokal, tetapi membutuhkan banyak lalu lintas.
Jaringan modern menggunakan server pusat koordinasi dan permintaan pencarian diarahkan. Server pusat biasanya digunakan untuk listing rekan-rekan potensial ( Tor ), mengkoordinasikan kegiatan mereka ( Folding @ home ), dan pencarian ( Napster , eMule ). Desentralisasi pencarian pertama kali dilakukan oleh banjir permintaan pencarian keluar di seluruh rekan-rekan. Strategi pencarian yang lebih efisien diarahkan, termasuk supernodes dan tabel hash didistribusikan, sekarang digunakan.
Banyak sistem P2P menggunakan rekan-rekan yang lebih kuat (super-peer, super-node) sebagai server dan klien-rekan-rekan yang terhubung dalam mode bintang ingin satu super-peer.

[ sunting ] Peer-to-peer-seperti sistem

Dalam definisi modern peer-to-peer teknologi, istilah menyiratkan konsep arsitektur umum yang diuraikan dalam artikel ini. Namun, konsep dasar peer-to-peer dibayangkan dalam sistem perangkat lunak sebelumnya dan diskusi jaringan, mencapai kembali ke prinsip-prinsip yang dinyatakan dalam pertama Request for Comments , RFC 1 . [7]
Sebuah sistem pesan terdistribusi yang sering diibaratkan sebagai arsitektur peer-to-peer awal adalah USENET jaringan berita sistem yang pada prinsipnya model client-server dari pengguna atau perspektif klien, ketika mereka membaca atau posting artikel berita. Namun, berita server berkomunikasi dengan satu sama lain sebagai rekan-rekan untuk menyebarkan berita Usenet artikel di atas seluruh kelompok server jaringan. Pertimbangan yang sama berlaku untuk SMTP email dalam arti bahwa email yang menyampaikan inti jaringan agen mentransfer Mail memiliki karakter peer-to-peer, sementara pinggiran klien e-mail dan koneksi langsung mereka adalah benar-benar hubungan client-server. Tim Berners-Lee 's visi untuk World Wide Web , sebagaimana dibuktikan oleh-Nya WorldWideWeb editor / browser, dekat dengan desain peer-to-peer dalam diasumsikan setiap pengguna web akan editor dan kontributor aktif menciptakan dan menghubungkan konten untuk membentuk sebuah web saling link. Hal ini kontras dengan penyiaran struktur-seperti web seperti yang telah berkembang selama bertahun-tahun.

[ sunting ] Keuntungan dan kelemahan

Dalam jaringan P2P, klien menyediakan sumber daya, yang mungkin termasuk bandwith , ruang penyimpanan, dan daya komputasi. Sebagai node tiba dan permintaan pada sistem meningkat, total kapasitas sistem juga meningkat. Sebaliknya, dalam sebuah arsitektur client-server biasa, klien hanya berbagi tuntutan mereka dengan sistem, tetapi tidak sumber daya mereka. Dalam hal ini, sebagai klien lebih bergabung dengan sistem, lebih sedikit sumber daya yang tersedia untuk melayani setiap klien.
Sifat desentralisasi jaringan P2P juga meningkatkan ketahanan karena menghilangkan titik tunggal kegagalan yang dapat melekat pada sistem client-server berbasis. [8]
Seperti dengan sistem jaringan yang paling, kode tidak aman dan unsigned memungkinkan akses jarak jauh ke file di komputer korban atau bahkan kompromi seluruh jaringan [. rujukan? ] Di masa lalu ini telah terjadi misalnya ke FastTrack jaringan bila perusahaan P2P anti berhasil untuk memperkenalkan potongan palsu ke download dan file yang didownload (kebanyakan MP3 file) yang dapat digunakan setelah atau bahkan berisi kode berbahaya. [ rujukan? ] Akibatnya, jaringan P2P hari ini telah melihat peningkatan besar keamanan mereka dan mekanisme file verifikasi. Modern hashing , chunk verifikasi dan metode enkripsi yang berbeda telah membuat jaringan yang paling resisten terhadap hampir semua jenis serangan, bahkan ketika bagian utama dari jaringan masing-masing telah digantikan oleh host palsu atau berfungsi.
Penyedia layanan Internet ( ISP ) telah dikenal untuk throttle P2P file-sharing lalu lintas karena penggunaan bandwidth tinggi. [9] Dibandingkan dengan browsing Web, e-mail atau banyak kegunaan lain dari internet, dimana data hanya ditransfer dalam singkat interval dan jumlah relatif kecil, P2P file sharing-sering terdiri dari penggunaan bandwidth yang relatif berat karena transfer file berlangsung dan kawanan / koordinasi jaringan paket. Sebagai reaksi terhadap bandwidth ini throttling beberapa aplikasi P2P mulai menerapkan kebingungan protokol, seperti enkripsi protokol BitTorrent . Teknik untuk mencapai "kebingungan protokol" melibatkan menghapus properti dinyatakan mudah diidentifikasi dari protokol, seperti urutan byte deterministik dan ukuran paket, dengan membuat data tampak seolah-olah itu acak. [10]
Sebuah solusi untuk ini disebut P2P caching , dimana ISP menyimpan bagian dari file yang terbanyak diakses oleh klien P2P untuk menyelamatkan akses ke Internet.

[ sunting ] dampak sosial dan ekonomi

Konsep P2P semakin berkembang dengan penggunaan diperluas sebagai relasional dinamis aktif dalam jaringan terdistribusi, yaitu, tidak hanya komputer ke komputer, tetapi manusia ke manusia. Benkler Yochai telah menciptakan istilah produksi bersama berbasis rekan untuk menunjukkan proyek-proyek kolaboratif seperti bebas dan open source software dan Wikipedia . Terkait dengan peer production adalah konsep-konsep:
  • rekan pemerintahan (mengacu pada cara di mana rekan proyek produksi dikelola)
  • rekan properti (mengacu pada jenis baru dari lisensi yang mengakui kepengarangan individual, tetapi hak milik tidak eksklusif, seperti GNU General Public License dan Creative Commons lisensi)
  • rekan distribusi (atau cara yang produk, terutama rekan-produk yang diproduksi, didistribusikan)
Beberapa peneliti telah meneliti manfaat yang memungkinkan komunitas virtual untuk mengatur diri sendiri dan memperkenalkan insentif untuk berbagi sumber daya dan kerjasama, dengan alasan bahwa aspek sosial yang hilang dari peer-to-peer saat ini sistem harus dilihat baik sebagai tujuan dan berarti untuk diri- komunitas virtual terorganisir akan dibangun dan dipupuk. [11] upaya penelitian berkelanjutan untuk merancang mekanisme insentif yang efektif dalam sistem P2P, berdasarkan prinsip-prinsip dari teori permainan mulai untuk mengambil arah yang lebih psikologis dan pemrosesan informasi.

[ sunting ] Aplikasi

Ada berbagai aplikasi peer-to-peer. Yang paling umum dikenal adalah untuk distribusi konten

[ sunting ] pengiriman Konten

[ sunting ] Pertukaran barang fisik, jasa, atau ruang

  • Peer-to-peer menyewa / berbagi platform web seperti Rentalic memungkinkan orang untuk menemukan dan memesan barang, jasa, atau ruang pada platform virtual, tapi melaksanakan transaksi P2P aktual dalam dunia fisik (misalnya: mengirim email vendor sepatu lokal untuk cadangan untuk Anda bahwa pasangan nyaman sandal yang selalu punya mata Anda).

[ sunting ] Jaringan

[ sunting ] Sains

[ sunting ] Pencarian

  • YaCy , didistribusikan gratis mesin pencari, dibangun di atas prinsip-prinsip peer-to-peer.

[ sunting ] Komunikasi jaringan

  • Skype , salah satu aplikasi internet paling banyak digunakan ponsel menggunakan teknologi P2P.
  • VoIP (menggunakan protokol lapisan aplikasi seperti SIP )
  • Instant messaging dan chat online
  • Sepenuhnya desentralisasi jaringan rekan-rekan: Usenet (1979) dan WWIVnet (1987).

[ sunting ] Umum

[ sunting ] Lain-lain

  • Departemen Pertahanan AS telah memulai penelitian pada jaringan P2P sebagai bagian dari strategi perang modern jaringan. [13] Pada bulan Mei, 2003 Dr Tether. Direktur Badan Proyek Riset Defense Advanced bersaksi bahwa Militer AS menggunakan jaringan P2P.
  • Kato et al. 'S studi menunjukkan lebih dari 200 perusahaan dengan sekitar $ 400 juta USD berinvestasi dalam jaringan P2P. Selain File Sharing, perusahaan juga tertarik dalam Mendistribusikan Komputasi, Distribusi Konten.
  • Komunitas jaringan nirkabel , Netsukuku
  • Sebuah generasi sebelumnya dari peer-to-peer disebut "metacomputing" atau yang diklasifikasikan sebagai "middleware". Ini termasuk: Legiun , Globus
  • Bitcoin adalah mata uang peer-to-peer berbasis digital.

[ sunting ] Perspektif sejarah

Tim Berners-Lee 's visi untuk World Wide Web adalah dekat dengan jaringan P2P dalam hal itu diasumsikan setiap pengguna web akan aktif editor dan kontributor, menciptakan dan menghubungkan konten untuk membentuk "web" saling link. [ Kutipan diperlukan ] Hal ini kontras dengan arus penyiaran struktur-seperti web [. rujukan? ]
Beberapa jaringan dan saluran seperti Napster , OpenNAP dan IRC channel melayani menggunakan struktur klien-server untuk beberapa tugas (misalnya, mencari) dan struktur P2P untuk orang lain. Jaringan seperti Gnutella atau Freenet menggunakan struktur P2P untuk hampir semua tugas, dengan pengecualian untuk menemukan rekan-rekan untuk menyambung ke saat pertama kali membuat.
Arsitektur P2P mewujudkan salah satu konsep teknis utama Internet, dijelaskan dalam internet yang pertama Request for Comments , RFC 1 , "Software Host" tanggal 7 April 1969. Baru-baru ini, konsep tersebut telah mendapat pengakuan dalam masyarakat umum dalam konteks tidak adanya pengindeksan pusat server dalam arsitektur digunakan untuk bertukar file multimedia.

[ sunting ] Jaringan kontroversi netralitas

Peer-to-peer aplikasi ini salah satu masalah inti dalam netralitas jaringan kontroversi. Pada bulan Oktober 2007, Comcast , salah satu penyedia internet broadband terbesar di Amerika Serikat, mulai memblokir aplikasi P2P seperti BitTorrent . Alasan mereka adalah bahwa P2P banyak digunakan untuk berbagi konten ilegal, dan infrastruktur mereka tidak dirancang untuk terus menerus lalu lintas, bandwidth tinggi. Pengkritik menunjukkan bahwa jaringan P2P memiliki penggunaan yang sah, dan bahwa ini adalah cara lain bahwa penyedia besar mencoba untuk mengontrol penggunaan dan konten di Internet, dan orang-orang langsung menuju client-server arsitektur aplikasi berbasis. Model client-server memberikan hambatan untuk masuk keuangan untuk penerbit kecil dan individu, dan cukup efisien untuk berbagi file besar. [ kutipan diperlukan ]

0 komentar:

Posting Komentar