網路通訊模型 P2P模型

2021-07-24 20:32:44 字數 786 閱讀 1876

一、p2p模型的概念

伺服器是網路中最容易受到攻擊的節點,一旦海量地向伺服器發出服務請求,就能導致伺服器癱瘓,以致所有客戶都不能得到服務響應,為了解決這種問題,就出現了p2p模型。p2p可以理解為對等網際網路,又翻譯為點對點或者端對端。在p2p模型中網路的參與者共享它們所擁有的一部分資源,這些資源通過網路提供服務和內容,能被其他對等節點直接訪問,網路的參與者既是服務提供者(server),又是資源獲取者(client)。其模型圖如下:

上面是p2p模型的互動形態,每個節點既充當伺服器,為其他節點提供服務,同時也享用其他節點提供的服務。

二、p2p模型的特徵

① 非中心化:p2p是全分布式系統,網路中的資源和服務分散在所有的節點上,資訊的傳輸和服務的實現都直接在節點之間進行,可以無需中間環節和伺服器介入。 ② 

可擴充套件性:使用者可以隨時加入該網路,系統的資源和服務能力隨之同步擴充。

③ 健壯性:因為服務是分散在各個節點之間的,部分節點或網路遭到破壞對其他部分的影響很小,故p2p具有耐攻擊、高容錯的特點。

④ 自治性:由於節點來自不同的所有者,不在全域性的控制,節點可以隨時退出和加入。

⑤ 高價效比:計算機的任務或資料分布到所有節點,達到了高效能計算和海量儲存的目的。

⑥ 隱私保護:使用者的資訊被分散到各節點間,降低了使用者資訊的洩露。

⑦ 負載均衡:由於每個節點既是伺服器又是客戶端,減少了傳統c/s模型中對伺服器計算能力、儲存的要求,將這種要求分布在各個節點上。

P2P網路模型

1 靜態配置模型 靜態配置模型是一種相對靜態而簡單的對等點定位模型。在該模型中,每個對等點都確切地知道存在於其p2p 網路中其它對等點的位置以及它們所提供的共享資源內容。缺點 網路無法應付不能預知的隨機事件和臨時變更,比如對等點隨機進入和退出網路。優點 整個網路在外部攻擊面前表現得很穩固。2 動態配...

Twisted的網路通訊模型

twisted的網路通訊模型 一 twisted基本模型 twisted網路程式設計框架是一種基於事件的網路程式設計框架,使用者需要繼承特定的類,並過載其中的方法來處理網路通訊中可能出現的各種情況。twisted的網路通訊模型最基本的也要由三部分組成 反應器 reactor 協議 protocol ...

P2P四種網路模型

1.集中目錄式。這是最早出現的p2p應用模式,因為仍然具有中心化的特點也被稱為非純粹的p2p結構。用於共享 檔案的napster是其中最典型的代表。其使用者註冊與檔案檢索過程類似於傳統的c s模式,區別在於所有資料並非儲存在伺服器上,而是存貯在各個節點中。這種網路結構顯示了p2p系統資訊量巨大的優勢...