Jaringan Peer-to-peer (P2P)

Nama  : M. Hafry Alfathya

Kelas   : X MM 2

Absen  : 20


 Jaringan Peer-to-peer (P2P)




Peer-to-peer (P2P) 

        Jaringan peer to peer adalah suatu jaring komputer yang mana setiap komputer akan saling terkoneksi dengan jaringan tersebut, baik itu komputer server maupun komputer klien. setiap komputer akan mempunyai kedudukan yang sama dan juga bentuk tanpa kehadiran kontrol pusat dari suatu server yang sudah terdedikasi khusus.

        Pertukaran data yang terjadi antar komputer juga bisa dilakukan secara langsung karena tidak ada pengendalian ataupun pembagian hak akses. Dalam hal keamanan, setiap pengguna komputer mempunyai tanggung jawab penuh atas setiap komponen komputernya sendiri.


Skema Sederhana Jaringan peer to peer

        Contoh sederhananya, pada komputer A di dalam jaringan p2p ingin mengambil file atau data yang ada pada komputer B. Maka pada saat itu, komputer A akan bertindak sebagai server, sehingga komputer A bisa melakukan akses file dari komputer B. Nah, komputer B pada saat itu berperan sebagai klien.


Karakteristik Jaringan Peer To Peer

Karakterisrik dari jaringan peer to peer antara lain:

- Tidak memiliki sebuah komputer yang berfungsi sebagai server terdedikasi.

- Setiap komputer dalam jaringan merupakan server dan sekaligus juga klien.

- Tidak adanya kontrol pada pengaturan keamanan jaringan

- Tidak memerlukan spesifikasi komputer yang setara untuk dapat terhubung dalam satu jaringan


Arsitektur sistem P2P

        Peer-to-peer sering menerapkan sistem jaringan overlay abstrak, dibangun di Application Layer, di atas topologi jaringan asli atau fisik. Lapisan tersebut digunakan untuk penemuan pengindeksan dan peer dan membuat sistem P2P independen dari topologi jaringan fisik.

        Arsitektur peer-to-peer (arsitektur P2P) adalah arsitektur jaringan komputer yang biasa digunakan di mana setiap workstation, atau node, memiliki kemampuan dan tanggung jawab yang sama. Ini sering dibandingkan dan kontras dengan arsitektur klien / server klasik, di mana beberapa komputer didedikasikan untuk melayani orang lain.

        Jaringan P2P memiliki banyak aplikasi, tetapi yang paling umum adalah untuk distribusi konten. Ini termasuk publikasi dan distribusi perangkat lunak, jaringan pengiriman konten, streaming media dan peercasting untuk aliran multicasting, yang memfasilitasi pengiriman konten sesuai permintaan. Aplikasi lain melibatkan sains, jaringan, pencarian dan jaringan komunikasi.

       Jaringan P2P biasanya digunakan untuk menghubungkan node melalui koneksi ad hoc yang sebagian besar Data, termasuk format digital seperti file audio, dan data real time seperti lalu lintas telepon,. dilewatkan menggunakan teknologi P2P.


Sistem Terstruktur

        Jaringan terstruktur P2P 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.

         Dalam arsitektur jaringan komputer P2P terstruktur, workstation (rekan-rekan), dan kadang-kadang sumber daya juga, diatur sesuai dengan kriteria dan algoritma tertentu. Ini mengarah ke overlay dengan topologi dan properti spesifik. Mereka biasanya menggunakan didistribusikan hash berbasis tabel (DHT) pengindeksan, seperti dalam sistem Chord (MIT).

Terdistribusi tabel hash ( Distributed hash tabel )

        Tabel hash Terdistribusi (DHTs) adalah kelas dari sistem terdistribusi desentralisasi yang menyediakan layanan pencarian serupa dengan tabel hash: (kunci, value) pasangan disimpan dalam DHT, dan setiap node berpartisipasi secara efisien dapat mengambil nilai yang terkait dengan kunci yang diberikan. DHT berbasis jaringan telah banyak digunakan untuk mencapai penemuan sumber daya yang efisien untuk sistem komputasi grid, karena membantu dalam manajemen sumber daya dan penjadwalan aplikasi.


Sistem Unstructured 

        Dalam jaringan P2P yang tidak terstruktur (unstructured), node tidak diatur dengan cara tertentu sehingga komunikasi antar node bersifat acak. Hal tersebut yang menyebabkan mengapa jaringan P2P seperti ini paling cocok diterapkan untuk sektor yang membutuhkan banyak aktivitas. Contoh, platform sosial yang menggunakan jaringan peer-to-peer, karena pengguna dapat memilih untuk keluar atau bergabung pada jaringan tersebut.

        Namun, hal yang harus Anda perhatikan pada jaringan P2P yang tidak terstruktur, yaitu jaringan ini lebih boros energi dibandingkan dengan jenis P2P yang lainnya. Hal ini karena membutuhkan banyak daya CPU dan memori untuk berjalan dengan baik.

         Perangkat keras harus mampu memberi daya pada jumlah transaksi tertinggi dalam jaringan, yang artinya semua node berinteraksi satu sama lain pada waktu tertentu.

Ada tiga model arsitektur jaringan komputer P2P tidak terstruktur:

1. P2P murni 

        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 Aplikasi P2P jaringan Layer dirancang untuk berbagi file peer-to-peer adalah Gnutella (v0.4 pre) dan Freenet.

2. P2P hibrida

        Hybrid P2P sistem, yang mendistribusikan klien mereka menjadi dua kelompok: node node klien dan overlay. Biasanya, setiap klien dapat bertindak sesuai dengan kebutuhan sesaat dari jaringan dan dapat menjadi bagian dari jaringan overlay masing-masing digunakan untuk mengkoordinasikan struktur P2P. Divisi ini antara normal dan 'lebih baik' node ini dilakukan dalam rangka untuk mengatasi masalah skala pada awal jaringan P2P murni. Contoh untuk jaringan tersebut adalah untuk Gnutella misalnya (setelah v0.4) atau G2.

3. P2P terpusat

        Tipe lain dari jaringan P2P hibrida yaitu jaringan menggunakan server pusat pada satu tangan (s) atau bootstrap mekanisme, di sisi lain P2P untuk transfer data mereka. Jaringan ini dalam 'jaringan terpusat' disebut umum karena kurangnya kemampuan mereka untuk bekerja tanpa server pusat mereka (s). Contoh untuk jaringan tersebut adalah jaringan eDonkey (ed2k)


Keuntungan dan kelemahan P2P 

        Jaringan peer to peer memiliki kelebihan dan kekurangan jika dibanding dengan jaringan client server, yaitu sebagai berikut:

Keuntungan Jaringan Peer To Peer

- Biaya yang dibutuhkan untuk mengimplementasikannya jauh lebih murah, sebab tidak memerlukan server dengan spesifikasi yang tinggi untuk dapat melayani semua client

- Setiap komputer dalam jaringan berperan sebagai klien dan juga server, sehingga semua komputer memiliki hak yang sama.

- Kelangsungan kinerja jaringan tidak tergantung pada komputer server.

- Tidak membutuhkan sistem operasi maupun aplikasi khusus untuk server.

- Tidak membutuhkan administrator khusus untuk merawat jaringan.

- Instalasi jaringan mudah.

- Antar komputer dalam jaringan dapat saling berbagi-pakai hardware seperti: hard disk, drive, fax/modem, printer, atau fasilitas lain yang terhubung dalam satu jaringan.

- Jika salah satu komputer bermasalah, tidak akan mempengaruhi jaringan atau komputer lain.


Kelemahan Jaringan Peer to Peer

- Tingkat keamanan jaringan rendah, rentan terhadap serangan pihak luar. Sebab tanpa adanya server, keamanan dalam jaringan ditentukan oleh setiap user masing-masing komputer.

- Backup juga dilakukan pada masing-masing komputer.

- Troubleshooting (identifikasi permasalahan) jaringan lebih sulit, sebab semua komputer terlibat dalam sistem komunikasi jaringan.

- Sulit dikembangkan, sebab tipe jaringan ini tidak cocok untuk digunakan dalam skala besar

- Administrasi tidak terkontrol.

- Kinerja jaringan lebih rendah karena selain harus mengelola pemakaian fasilitas jaringan, setiap komputer juga harus mengelola pekerjaan atau aplikasinya sendiri.

- Banyak file sharing akan mempengaruhi kinerja komputer.















Komentar

Postingan populer dari blog ini

Mengenal Jaringan Komputer PAN, LAN, MAN, WAN, dan Jaringan Internet

Media Jaringan Kabel Coaxial dan Nirkabel ( Wireless)