* ARSITEKTUR JARINGAN P2P Untuk memahami skenario eksploitasi terhadap jaringan p2p, akan saya jabarkan secara singkat tentang arsitektur jaringan p2p. 1. Centralized 0 | | 0-----0----0 | | 0 pada tipe jaringan terpusat saat suatu peer bisa mempublish file dg mengirimkan informasi tentang peer id, alamat ip dan port ke suatu server pusat p2p (di gambar di atas yg tengah) . Tiap ada peer lain yang mencari file maka harus menghubungi si server pusat data, kemudian si server pusat akan mengecek peer2 yang masih terkoneksi (tcp) yang memiliki kriteria keyword yang dicari file lain untuk melakukan reply ke peer yang meminta file. contoh p2p dengan model ini : yahoo messenger, ICQ, MSN Messenger 2. Decentralized 0-----0 | 0---------0---------------o-------0 pada topologi jaringan decentralized tidak ada server pusat dan semua peer dianggap sama,yang ada hanyalah bootstrapping node, saat suatu peer akan masuk ke jaringan ini, pertama kali si peer meminta daftar alamat ip peer lainya ke bootstrapping node (satu ip dengan dns tetap) , setelah itu peer akan mempublish alamat ipnya ke peer2 lain berdasarkan daftar list ip tadi. Contoh p2p dengan model ini : gnutella, freenet 3. Hybrid (Kombinasi Centralized dan Decentralized) 0 | | 0-----0----0 | | 0 [grup 1] --------------------------terhubung ke grup lain---> (grup 3) + | | terhubung ke grup 2 | | + 0 | | 0-----0----0 | | 0 [grup 2] topologi jaringan ini merupakan kombinasi antara centralized dan decentralized, di sini setiap peer akan terkoneksi ke suatu node pusat utama dg lokasi yg terdekat dan masuk menjadi grupnya si node, di mana antara 1 grup dengan lainya juga terkoneksi. contoh p2p dengan model ini: bittorrent, morpheus, kazaa, edonkey Selengkapnya bisa Anda baca di RFC5694: http://tools.ietf.org/html/rfc5694