P2P技術概要

2022-05-25 02:09:10 字數 1644 閱讀 6857

p2p(peer to peer)也就是 對等網路,即對等計算機網路,是一種在對等者(peer)之間分配任務和工作負載的分布式應用架構[1]  ,是對等計算模型在應用層形成的一種組網或網路形式。「peer」在英語裡有「對等者、夥伴、對端」的意義。因此,從字面上,p2p可以理解為對等計算或對等網路。國內一些**將p2p翻譯成「點對點」或者「端對端」,學術界則統一稱為對等網路(peer-to-peer networking)或對等計算(peer-to-peer computing),其可以定義為:網路的參與者共享他們所擁有的一部分硬體資源(處理能力、儲存能力、網路連線能力、印表機等),這些共享資源通過網路提供服務和內容,能被其它對等節點(peer)直接訪問而無需經過中間實體。在此網路中的參與者既是資源、服務和內容的提供者(server),又是資源、服務和內容的獲取者(client)[2]  。

在p2p網路環境中,彼此連線的多台計算機之間都處於對等的地位,各台計算機有相同的功能,無主從之分,一台計算機既可作為伺服器,設定共享資源供網路中其他計算機所使用,又可以作為工作站,整個網路一般來說不依賴專用的集中伺服器,也沒有專用的工作站。網路中的每一台計算機既能充當網路服務的請求者,又對其它計算機的請求做出響應,提供資源、服務和內容。通常這些資源和服務包括:資訊的共享和交換、計算資源(如cpu計算能力共享)、儲存共享(如快取和磁碟空間的使用)、網路共享、印表機共享等。

p2p技術的常見應用:

bittorrent(位元洪流)就是我們常說的bt,它使用的就是p2p通訊方式。

它將檔案劃分為256kb的chunk(塊)

在節點加入torrent(索引):沒有chunk,但是會逐漸積累

向tracker註冊以獲得節點清單,與某些節點建立連線

深刻理解磁力鏈結

檔案共享(電驢):

即時訊息(qq):

napster最早採用這種設計:一切都要經過**,一切決定都需**制定。

洪正規化查詢=query flooding

採用完全分布式架構,每個節點對它共享的檔案進行索引,且只對它共享的檔案進行索引。

查詢訊息通過已有的tcp連線傳送,收到訊息的節點若無其所查詢的內容,則**查詢訊息,

如果查詢命中則利用反向路徑發回給查詢節點。

它是介於集中式索引和洪正規化查詢之間的一種方法。

每個節點或者是乙個超級節點,或者被分配到乙個超級節點。

超級節點負責跟蹤子節點的內容。

這種結構屬於小區域集中管理,大區域分布管理。

在後面會詳細介紹p2p技術

P2P技術原理

組織結構 點對點技術又稱對等網際網路絡技術,是一種網路新技術,依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台伺服器上。p2p網路通常用於通過adhoc連線來連線節點。這類網路可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。p2p技術也被使用在類似voip等實時 業務的資料通...

P2P技術與應用

p2p即peer to peer,稱為對等連線或對等網路,p2p技術主要指由硬體形成連線後的資訊控制技術,其代表形式是軟體。技術背景 p2p起源於最初的聯網通訊方式,如在建築物內pc通過區域網互聯,不同建築物間通過modem遠端撥號互聯。其中建立在tcp ip協議之上的通訊模式構成了今日網際網路的基...

P2P技術小結

nat打洞穿透 arp欺騙,偽裝打洞目的地 upnp 通用即插即用技術 利用區域網內的 廣播 檢測 裝置 並鏈結。以上所有p2p技術都利用了打洞原理,成功率最高的是第三種,最簡單的是第一種,最好理解的是第二種。多種方法混合使用才更適合。目的 降低伺服器 訊息流量,1.節約流量2.降低延遲3.適合動作...