* 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