Peer to Peer Protocol
Muhammad Riza Hilmi,ST. http://learn.rizahilmi.com
[email protected]
#P2P ●
●
P2P merupakan singkatan dari Peer-to-Peer (bahasa Inggris) atau teknologi dari “ujung” ke “ujung” pertama kali di luncurkan dan dipopulerkan oleh aplikasi-aplikasi “berbagi-berkas” (file sharing) seperti Napster dan KaZaA. Pada konteks ini teknologi P2P memungkinkan para pengguna untuk berbagi, mencari dan mengunduh berkas.
#definisi ●
Peer to Peer atau yang bisa disingkat P2P mempunyai arti suatu sistem di mana setiap komputer dalam jaringan dapat bertindak sebagai client atau server untuk komputer lain dalam jaringan serta memungkinkan berbagi akses ke berbagai sumber daya seperti file, peripheral, dan sensor tanpa memerlukan server pusat.
#lebih lanjut ●
Sistem P2P yang sebenarnya adalah suatu sistem yang tidak hanya menghubungkan “ujung” satu dengan lainnya, namun ujung-ujung ini saling berhubungan secara dinamis dan berpartisipasi dalam mengarahkan lalu lintas komunikasi informasi, pemrosesan, dan penugasan pembagian bandwidth yang intensif, dimana bila sistem ini tidak ada, tugas-tugas ini biasanya diemban oleh server pusat.
#keuntungan ●
●
Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan. Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan.
#kekurangan ●
●
●
Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation Unjuk pekerjaan lebih rendah dibandingkan dengan jaringan client- server, karena setiap komputer/peer disamping harus mengelola fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri. Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur masing- masing fasilitas yang dimiliki.
#beberapa aplikasi yang menggunakan P2P ●
Napster
●
Kazaa
●
Bit Torrent
●
Skype
●
IRC
#napster ●
●
●
Napster merupakan jaringan jasa penyedia musik yang asalnya merupakan jasa file sharing yang didirikan oleh Shawn Fanning. Napster meninggalkan jejak yang besar pada dunia internet pada tahun 2000. Teknologinya memungkinkan pecinta musik untuk berbagi lagu dalam format MP3 dengan mudah, dan dengan itu menyebabkan pelanggaran hak cipta yang berat. Napster merupakan situs yang pertama yang mengkhususkan diri dalam format MP3. Napster menghasilkan sistem yang mempunyai sejumlah besar pilihan lagu untuk diunduh. Hal ini memudahkan orang awam untuk mendapatkan musik yang mereka inginkan tanpa harus pergi ke toko musik untuk membeli album yang terdiri dari satu lagi bagus dan sisanya lagu pengiring untuk mengisi ruang yang kosong.
#kazaa ●
Sebuah program aplikasi file sharing yang menggunakan protocol FastTrack. Program ini biasanya digunakan untuk saling bertukar berkas music MP3 lewat Internet. Juga semakin banyak digunakan untuk saling bertukar berkas film.
#BitTorrent ●
●
●
BitTorrent adalah perangkat lunak yang memungkinkan pengguna computer mendistribusikan data ke pengguna yang lainnya melalui internet. Program ini dikembangkan oleh Bram Cohen dengan menggunakan bahasa program Python dan diperkenalkan pada konferensi CodeCon pada tahun 2002. Lisensi program ini, sejak versi keempat, tunduk pada BitTorrent Open Source License yang merupakan modifikasi dari Jabber Open Source License.
#BitTorrent ●
●
BitTorrent adalah salah satu aplikasi yang mendukung penggunaan P2P serta sebagai sistem download yang dioptimalkan untuk sejumlah besar pengunduh. BiTorrent juga merupakan protokol yang paling umum digunakan untuk mentransfer file besar.
#carakerja ●
●
●
Sebelum data didistribusikan, program BitTorrent akan menganalisa data tersebut dan seakan-akan membaginya menjadi pecahan-pecahan kecil. Semua informasi tentang ukaran asli dari dokumen dan berapa banyak pecahan yang terbentuk akan disimpan di dalam sebuah file jenis .torrent yang kecil dan mudah di-download lewat Internet. Bagi pengguna komputer lainnya yang ingin mendapatkan file yang sama, mereka bisa menjalankan file .torrent tersebut dan secara cepat atau lambat dokumen yang sebenarnya bisa diperoleh tergantung jenis sambungan Internet yang digunakan.
#carakerja cont. ●
Karena BitTorrent sudah membagi dokumen tersebut menjadi pecahan yang kecil, bagi pengguna komputer yang belum mendapatkan dokumen secara lengkap tetap bisa membantu mendistribusikannya. Dengan cara ini, pemilik dokumen yang asli tidak harus mengirim seluruh isi dokumen tersebut kepada semua pengguna yang menginginkannya. Cara ini sangat bermanfaat bagi organisasi ataupun perkumpulan yang sering membagi dokumen yang berukuran besar.
#skype ●
●
●
●
Skype adalah sebuah program komunikasi dengan teknologi P2P (peer to peer). Program ini merupakan program bebas (dapat diunduh gratis) dan dibuat dengan tujuan penyediaan sarana komunikasi suara (voice) berkualitas tinggi yang murah berbasiskan internet untuk semua orang di berbagai belahan dunia. Pengguna Skype dapat berbicara dengan pengguna Skype lainnya dengan gratis, menghubungi telepon tradisional dengan biaya (skypeOut), menerima panggilan dari telepon tradisional (SkypeIn), dan menerima pesan suara. Teknologi skype ditemukan oleh wirausahawan Niklas Zennstrom dan Janus Frilis, orang yang sama yang menemukan Kazaa dan Joost (P2P untuk televisi).
#irc ●
●
IRC (Internet Relay Chat) adalah suatu bentuk komunkasi di internet yang diciptakan untuk komunikasi interpersonal terutama komunikasi kelompok di tempat diskusi yang dinamakan channel (saluran), tetapi juga bisa untuk komunikasi jalur pribadi. IRC muncul sebagai saluran komunikasi yang menarik yang meliput kejadian-kejadian penting. Pada saat alat-alat komunikasi tradisional tak dapat berfungsi dengan baik, IRC dapat menjadi alternatif yang dapat diandalkan.