P2P技術與應用

2021-04-13 08:51:12 字數 4531 閱讀 5387

p2p即peer to peer,稱為對等連線或對等網路,p2p技術主要指由硬體形成連線後的資訊控制技術,其代表形式是軟體。

技術背景

p2p起源於最初的聯網通訊方式,如在建築物內pc通過區域網互聯,不同建築物間通過modem遠端撥號互聯。其中建立在tcp/ip協議之上的通訊模式構成了今日網際網路的基礎,所以從基礎技術角度看,p2p不是新技術,而是新的應用技術模式。

今天,p2p再一次被關注主要是由napster以及icq類軟體的出現,雖然在napster之前p2p方式的研究也從未停止。

如今擁有napster及icq類軟體的pc(或操作者)就可以選擇同樣擁有此類軟體的另一pc(或操作者)形成互聯(直接連線,不通過伺服器),雙方共享資源,協同完成某種行動。而擁有同一p2p軟體的裝置和使用者,還可以形成乙個為其自己所有的在網際網路上的p2p專用網。

現狀

1. 代表性研發產品和技術

(1) icq類的即時通訊軟體。兩個或多個使用者互相使用文字、語音或檔案進行交流,快速、直接,易於同非pc網路裝置(如pda、手機)通訊,而且它不依賴裝置即可辨別使用者。由於利用p2p技術可以弱化甚至擺脫對**伺服器的依賴,這樣的通訊更接近非網際網路通訊模式。

(2) farsite(microsoft),ocean store類資料儲存軟體。用於在網路上將儲存物件分散化存放,而不像現在放於專用伺服器。這樣減輕了伺服器負擔,增加了資料的可靠性和傳輸速度。

(5) netbatch(intel)類協同計算軟體。可聯接近1萬台pc,利用它們的空閒時間進行協同計算,完成超計算量的工作(如空間探測,分子生物學計算,晶元設計)。

(6) groove 類資料或行動協同軟體。它是基於p2p連線的軟體工具,可以建立乙個安全的企業級協同工作平台(p2p網),提供供求資訊鏈上的互動資訊溝通,如貨品目錄、庫存及發貨清單,幫助使用者進行經銷渠道維護、客戶服務和支援。

(7) 遊戲軟體。事實上許多網路遊戲均是p2p方式的,尤其是那些雙人及多人對弈遊戲。

2. 組織與標準

目前,正式的p2p組織尚未成立,2023年8月間成立的p2p工作組,成員包括intel、ibm、hp等大企業,目標集中在p2p技術的標準、安全性及可靠性等等。但由於p2p技術本身發展迅速,p2p技術涵蓋的範圍尚未確定,目前尚未有統一的規範。

發展

1. 關鍵技術

p2p是一種基於網際網路環境的新的應用型技術,主要為軟體技術。

(1) 對於網際網路上眾多計算機,p2p應用比其他應用要更多考慮那些低端pc的互聯,它們不具備伺服器那樣強的聯網能力,同時對於以往的p2p應用技術,現在的硬體環境已經更為複雜,這樣在通訊基礎方面,p2p必須提供在現有硬體邏輯和底層通訊協議上的端到端定位(定址)和握手技術,建立穩定的連線。涉及的技術有ip位址解析、nat路由及防火牆。

(2) 在應用層面上,如果兩個peer分別代表兩家不同的公司,而且它們已經通過網際網路建立連線,那麼一方的資訊就必須為另一方所識別,所以當前網際網路上關於資料描述和交換的協議,如xml、soap、uddi等都是乙個完善的p2p軟體所要考慮的。

(3) 有通訊就要有安全保障,加密技術是必須要考慮的。

(4) 其他需考慮的有如何設定中心伺服器,如何控制網路規模等。

2. p2p技術與現有網際網路技術比較

目前網際網路主要技術模式是s/c方式,此方式要在網際網路上設定擁有強大處理能力和大頻寬的高效能計算機,配合高檔的伺服器軟體,再將大量的資料集中存放在上面,並且要安裝多樣化的服務軟體,在集中處理資料的同時可以對網際網路上其他pc進行服務,提供或接收資料,提供處理能力及其他應用。對於一台與伺服器聯機並接受服務的pc機來說,這台pc機就是客戶機,其效能可以相對弱小。而p2p技術的特徵之一就是弱化了伺服器的作用,甚至取消伺服器,任意兩台pc互為伺服器,同時又是客戶機,即對等。右面是p2p與s/c方式的一些比較:

s/c方式造成網際網路絡上的集中,無論資訊資源還是成本資源均向同一方向集中,這樣的模式符合一對多、強對弱的社會關係形式,如**對個人、對企業,大企業對小企業,學校對學生,企業對職工等等關係。所以s/c方式是符合市場需求的。p2p方式將導致資訊數量、成本資源都向網際網路各點均勻分布,也就是所謂「邊緣化「的趨勢。此模式符合「一對一」的特點,以及彼此相當的社會關係形式,如個人對個人,規模相當的企業之間,等等,這也是符合市場需求的(如icq)。所以這兩種方式會共存,有關p2p即將替代s/c模式的說法是不成立的。p2p有其獨特的市場空間,是現有網際網路應用的補充,這一點應該是毫無疑問的。

3. p2p技術特性

(1) 既是s又是c,如何表現取決於使用者的要求,網路應用由使用者自由驅動。

(2) 資訊在網路裝置間直接流動,高速及時,降低中轉服務成本。

(3) 構成網路裝置互動的基礎和應用。

(4) 在使網路資訊分散化的同時,相同特性的p2p裝置可以構成存在於網際網路這張大網中的子網,使資訊按新方式又一次集中。

企業應用

應用p2p技術的網際網路產品正在迅速開闢出一塊新的網際網路應用市場,例如icq類的即時資訊工具不僅創立了乙個巨大市場,而且正在多方向地向外擴充套件,比如在移動通訊市場,icq產品的多資訊格式(文字、語言的支援)和即時性,可以為常規通訊增加資訊內容(文字、)和通訊物件(網上icq使用者)。

由於p2p技術方案不同於s/c方式的特性,可以在許多方面彌補s/c方式的不足,p2p產品將建立網際網路上的一種新的應用模式,這時使用者不僅在pc裝有瀏覽器,而且還有數種p2p軟體來實現新的網際網路應用。

1. 企業p2p網際網路應用的幾個側重

(1) 企業協同

企業協同包括兩大方面,一是企業內部的員工與員工、部門與部門、員工與部門之間的協同,無論部門及員工處在何種地理位置,只要擁有網路,雙方存在資訊溝通的要求,就可以利用p2p軟體協調雙方的行為。資訊的種類及行為目的可以是多種多樣的,如日程安排、通知發布、單據的審批、檔案傳閱和分發、方案的評比(表決)、計畫協調等等這些可以通過電子檔案表達的資訊均可以通過軟體來表達,並以此將使用者聯絡在一起。p2p應用更適用這當中更多需要使用者互動的部分,如計畫協調、日程安排等。二是企業與企業之間的行為協同,這種協同的互動的多樣性和複雜性要高於企業內部的協同。從簡單的會議日程安排、公文往來,到**、詢價訂貨系統、訂單跟蹤、電子化交易。

(2) 企業門戶

新型企業門戶不再簡單地以乙個**來實現,它不但綜合了為企業內部員工或部門的服務,還可以為企業夥伴及使用者服務,同時也是企業管理者了解企業執行狀態,調控企業執行的管理工具。企業各個部分的運**況均可以通過它傳遞給允許接觸到相關資訊的使用者。管理者可以通過門戶掌握企業的動態,調控企業的執行,直達下級領導建立溝通。而企業內部的員工與企業外部的夥伴或客戶均可通過這一平台找到相關的人(工作人員),建立起這樣那樣的資訊交流通道,實現不同的協作目標。這將綜合s/c技術和p2p技術,p2p部分將實現資訊定向推送,實時溝通和資料互動。

(3) p2p群集和vpn

構建於網際網路之上的p2p應用不再簡單地限於兩個點,完全可以擴充套件到多點的群集,形成網際網路中的乙個虛擬的子網,構成乙個精簡的vpn。這樣一來,通過相對簡單的,僅僅是對p2p使用者端軟體的操作,使用者就可以主動地選擇不同的vpn並加入,同時也就使得了不同的vpn同時存在於網際網路之中。個性化、專業化同時又是開放(基於網際網路)的vpn的出現,使資訊的集中和流動更接近現實社會的資訊流動方式,更易於為人們所接受。比如喜愛**的人們建立了自己的**vpn,擅長程式設計的設計師可以建立自己的程式設計師vpn,而對於企業,行業化、渠道化的組織終於有了乙個在網際網路上安家的便捷途徑。可以預計,行業化的目錄服務、資訊服務將通過此方式迅速湧現,為企業電子商務打下乙個良好基礎。

(4) 人機遠端互動和機機互動

遠端監控和除錯已經運用在許多任務業場合,甚至也出現了一些通過**方式執行的方案,但**方式在速度和互動性方面的缺陷使得使用者無法接受。p2p方案為這方面的應用開闢了新的天地,利用它,乙個鍋爐廠商可以通過網際網路幫助其客戶調控其鍋爐的執行狀態,而我們也可以在回家的路上用手機將家中的空調提前開啟。

(5) 寬頻網及無線移動網應用

2. 企業p2p網際網路應用的市場特點

(1) 構成企業b2b電子商務內容的一部分。

(2) 促進建立新的網際網路資料交換標準和資料安全模式。

(3) 引起新一代網際網路的應用,可以建立起底層結構平台。

(4) 具有領域化的市場分割—與前一時期的網際網路熱有相同的出發點,將建立起相關行業的群落。

(5) 有較明確的贏利模式。由於p2p產品不再像s/c方式那樣客戶僅使用瀏覽器,而是使用特質的客戶端軟體,同時軟體的使用需廠家的直接支援,使用者對購買軟體或繳納使用費很容易理解。

(6) 向後產品和技術可以整合進入企業內部資訊管理市場,向前可以進入企業外部電子商務市場。

3. 估計的產品形式

(1) 底層基礎開發平台及專項應用軟體。

(2) 軟體工程。為企業量身定做。

(3) 軟體服務。將軟體功能租給企業使用及資訊服務。

表 p2p技術與網際網路技術比較

p2ps/c

資料發布好差

資料接收中好

資料互動性好差

資料即時性(傳輸速度)好差

資料安全性差好

資料更新好差

資料質量(價值)中好

資料覆蓋率和數量(價值)差好

資料成本控制好差

資料管理方便性差好

P2P技術原理

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

P2P技術概要

p2p peer to peer 也就是 對等網路,即對等計算機網路,是一種在對等者 peer 之間分配任務和工作負載的分布式應用架構 1 是對等計算模型在應用層形成的一種組網或網路形式。peer 在英語裡有 對等者 夥伴 對端 的意義。因此,從字面上,p2p可以理解為對等計算或對等網路。國內一些 ...

P2P技術小結

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