
ng dng P2P

Chia sfile ngang hàng
Ví d
A chy mtng dng chia
sfile trên máy tính
kt ni vào Internet
tìm kim bài hát “Hello”
ng dng hin thcác máy
(peer) có cha mt copy
ca bài hát ñó.
A chn mt máy trong s
ñó, B.
File ñưc truyn tmáy B
ñn máy A: HTTP
khi A ñang load file, các
máy khác có thcopy t
A
A va là client, va là
server.
Tt ccác máy có thlà
server = Tính mrng
cao!

P2P: Thưmc tp trung
Phiên bn gc thit kkiu
“Napster”
1) Khi mt máy kt ni vào,
nó skhai báo:
IP address
ni dung
2) A tìm kim “Hello”
3) A yêu cu file tB
Máy chcha
thưmc tp trung
peers
A
B
1
1
1
1
2
3

P2P: Hn chca thưmc tp trung
Tính chu li
Hiu năng
Bn quyn: sbtruy t
Chia sfile là phân
tán song thông tin
vni dung là tp
trung

Query flooding: Gnutella
hoàn toàn phân tán
không có máy chtp
trung
giao thc public
có nhiu phiên bn
client Gnutella cùng cài
ñt giao thc này
overlay network: ð th
X và Y có mt cnh
nu gia chúng có mt
liên kt TCP
Các máy ñang hot
ñng và các cnh to
nên ñ th
cnh: liên kt logic
thông thưng có ít hơn
10 liên kt cho mi
peer

