Professional Documents
Culture Documents
P2P: Th m c t p trung
Phin b n g c thi t k ki u Napster My ch ch a th m c t p trung 1) Khi m t my k t n i vo, n s khai bo:
IP address n i dung
B
1 peers 1 3
1 2 1
2) A tm ki m Hello 3) A yu c u file t B
P2P: H n ch c a th m c t p trung
Tnh ch u l i Hi u nng B n quy n: s b truy t Chia s file l phn tn song thng tin v n i dung l t p trung
overlay network: th X v Y c m t c nh n u gi a chng c m t lin k t TCP Cc my ang ho t ng v cc c nh t o nn th c nh: lin k t logic thng th ng c t hn 10 lin k t cho m i peer
Gnutella: protocol
Thng i p yu c u c qu ng b
Query QueryHit
Qu ery
t Hi y er u
Query QueryHit
Qu er y
M ng (d th a bng thng)
server l n l t g i N copies:
NF/us
F
us dN uN
u1 d1 u2
d2
T l tuy n tnh v i N (v i N l n)
F
us dN uN
u1 d1 u2
d2
M ng (Gi s khng b t c)
P2P Client-Server
10
15
20
25
30
35
torrent: nhm cc my
chia s cng m t nhm file
peer
BitTorrent (1)
file c chia thnh 256KB (chunks). m t my tham gia vo torrent: khng c chunks, nhng s tch ly d n theo th i gian ng k v i tracker l y danh sch cc my v connect n cc my bn cnh khi download s ng th i upload n cc my khc . cc my c th gia nh p/r i b m ng Khi my l y file xong, n c th r i m ng ho c ti p t c tham gia chia s
BitTorrent (2)
L y chunks T i m i th i i m, cc my khc nhau s c cc o n file khc nhau th ng xuyn h i cc my bn c nh. A tm cc o n cn thi u rarest first G i chunks: Bnh t- bnh quy A g i cc o n file t i top 4 my cho A v i t c cao nh t nh gi l i top 4, c 10 secs Kho ng 30 secs: ch n ng u nhin 1 my khc v g i o n file cho php cc my m i tham gia vo top 4
Supernode (SN)
Skype: thi t l p cu c g i
User kh i t o Skype SC ng k v i SN
Danh sch SNs
Skype login server
SC ng nh p
Call: SC lin l c v i SN, g i ID ng i c g i SN lin l c v i SNs khc tm ID c a ng i kia, sau tr l i cho SC SC lin l c tr c ti p v i nhau, qua TCP