Jaringan Peer-to-peer (P2P)
Nama : M. Hafry Alfathya
Kelas : X MM 2
Absen : 20
Jaringan 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.
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
Posting Komentar