iT邦幫忙

0

企業資料通訊Week6 (2) | P2P architecture

P2P architecture

P2P(Peer-to-peer,點對點的傳輸),這是一個無中心伺服器的對等網路系統。每一個節點都貢獻自己的傳輸、儲存與運算能力,如此增進整個系統的效能。這種技術使用在比特幣、Gnutella或自由網等還有VoIP (Skype)等即時通訊工具、Napster(它有集中式伺服器)等共享串流。
節點同時作為客戶端和伺服器端。

下圖是P2P與client&server在速度比較上的假設,
可以看到使用的N(人數)愈多client&server所需時間明顯增加。
https://ithelp.ithome.com.tw/upload/images/20211102/20135414Pcuvr9jHE8.png

下面這張圖是說明server分享一份資料,這份資料會被切分成好多小份散布在各節點,然後各節點彼此分享自己有的chunk,使效率變高
https://ithelp.ithome.com.tw/upload/images/20211102/20135414UXJJxe48AB.png

在與Client-Server結構比較上,P2P architecture的優勢就是速度不會因為client的增加而變慢。此外,P2P因為能多節點上複製資料,可以避免單點崩潰。

缺點:可能會有只拿取不提供的free rider,或是出現過多的重複錯誤資訊(可利用peer review減低錯誤重複)。

參考資料:
WIKI|對等網路
宅學習|Peer-to-Peer (P2P) System


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言