Kolaborasi antar-rekan

Jaringan peer-to-peer adalah pemanfaatan komputer yang relatif kuat (komputer pribadi) yang ada di tepi Internet untuk lebih dari sekadar tugas komputasi berbasis klien. Komputer pribadi modern (PC) memiliki prosesor yang sangat cepat, memori yang luas, dan hard disk besar, yang tidak ada yang sepenuhnya digunakan saat melakukan tugas komputasi umum seperti email dan penjelajahan Web. PC modern dapat dengan mudah berfungsi sebagai klien maupun server (rekan) untuk banyak jenis aplikasi.

Infrastruktur Kolaborasi Peer-to-Peer adalah implementasi yang disederhanakan dari Infrastruktur Peer-to-Peer Microsoft Windows yang memanfaatkan layanan People Near Me di Windows Vista dan platform yang lebih baru. Ini paling baik digunakan untuk aplikasi yang diaktifkan serekan dalam subnet tempat layanan People Near Me beroperasi, meskipun juga dapat melayani titik akhir internet atau kontak. Ini menggabungkan Contact Manager umum yang digunakan oleh Live Messenger dan aplikasi Sadar langsung lainnya untuk menentukan titik akhir kontak, ketersediaan, dan kehadiran.

Aplikasi kolaborasi

Aplikasi kolaborasi peer-to-peer khas terdiri dari langkah-langkah berikut:

  • Rekan menentukan identitas rekan yang tertarik untuk menjadi host sesi kolaborasi.

  • Permintaan untuk menghosting sesi dikirim dengan cara tertentu, dan rekan host setuju untuk mengelola aktivitas kolaborasi.

  • Host mengundang kontak di subnet (termasuk pemohon) ke sesi.

  • Semua rekan yang ingin berkolaborasi dapat menambahkan penyelenggara ke pengelola kontak mereka.

  • Sebagian besar sesama rekan akan mengirimkan respons undangan, baik diterima maupun ditolak, kembali kepada rekan tujuan secara tepat waktu.

  • Semua rekan yang ingin berkolaborasi akan berlangganan kepada host peer.

  • Saat rekan-rekan melakukan aktivitas kolaborasi awal mereka, rekan host dapat menambahkan rekan jarak jauh ke manajer kontaknya. Ini juga memproses semua respons undangan untuk menentukan siapa yang telah menerima, siapa yang telah menolak, dan siapa yang belum menjawab. Ini dapat membatalkan undangan kepada mereka yang belum menjawab, atau melakukan beberapa aktivitas lain.

  • Pada titik ini, peer host dapat memulai sesi kolaborasi dengan semua rekan yang diundang, atau mendaftarkan aplikasi dengan infrastruktur kolaborasi. Aplikasi P2P menggunakan Infrastruktur Kolaborasi Peer-to-Peer dan namespace System.Net.PeerToPeer.Collaboration untuk mengoordinasikan komunikasi untuk game, papan buletin, konferensi, dan aplikasi kehadiran tanpa server lainnya.

Keamanan jaringan peer-to-peer

Di domain Direktori Aktif, pengendali domain menyediakan layanan autentikasi menggunakan Kerberos. Di lingkungan serekan tanpa server, rekan-rekan harus menyediakan autentikasi mereka sendiri. Untuk Jaringan Peer-to-Peer, simpul apa pun dapat bertindak sebagai CA, menghapus persyaratan sertifikat akar di penyimpanan akar tepercaya setiap peer. Autentikasi disediakan menggunakan sertifikat yang ditandatangani sendiri, diformat sebagai sertifikat X.509. Ini adalah sertifikat yang dibuat oleh setiap rekan, yang menghasilkan pasangan kunci publik/kunci privat dan sertifikat yang ditandatangani menggunakan kunci privat. Sertifikat yang ditandatangani sendiri digunakan untuk autentikasi dan untuk memberikan informasi tentang entitas serekan. Seperti autentikasi X.509, autentikasi jaringan serekan bergantung pada rantai sertifikat yang dilacak kembali ke kunci publik yang tepercaya.

Lihat juga