計算機網路19--P2P應用
本頁內容
1.P2P的特點
2.BitTorrent介紹
3.P2P搜尋資訊
4.集中式索引
5.洪泛式查詢
6.層次式覆蓋網路
1.P2P的特點
P2P=Peer-to-peer
前面已經介紹過,它屬於點對點通訊模式。
特點為:沒有伺服器
任意端系統之間直接通訊
節點階段性接入Internet
節點可能更換IP地址
2.BitTorrent介紹
BitTorrent(位元洪流)就是我們常說的BT,它使用的就是P2P通訊方式。
它將檔案劃分為256KB的chunk(塊)
在節點加入torrent(索引):沒有chunk,但是會逐漸積累
向tracker註冊以獲得節點清單,與某些節點建立連線
在下載的同時,節點需要向其它節點上傳chunk
其中節點可能加入或離開,不會一直線上。
3.P2P搜尋資訊
P2P的索引:資訊到節點位置(IP地址+埠號)的對映
檔案共享(電驢):
即時訊息(QQ):
4.集中式索引
Napster最早採用這種設計:一切都要經過中央,一切決定都需中央制定。
5.洪泛式查詢
洪範式查詢=Query flooding
採用完全分散式架構,每個節點對它共享的檔案進行索引,且只對它共享的檔案進行索引。
查詢訊息通過已有的TCP連線傳送,收到訊息的節點若無其所查詢的內容,則轉發查詢訊息,
如果查詢命中則利用反向路徑發回給查詢節點。
6.層次式覆蓋網路
它是介於集中式索引和洪範式查詢之間的一種方法。每個節點或者是一個超級節點,或者被分配到一個超級節點。
超級節點負責跟蹤子節點的內容。
這種結構屬於小區域集中管理,大區域分佈管理。