點對點技術(peer-to-peer, 簡稱P2P)又稱對等互聯網絡技術,是一種網絡新技術,依賴網絡中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾臺服務器上。P2P網絡通常用于通過Ad Hoc連接來連接節點。這類網絡可以用于多種用途,各種檔案分享軟件已經得到了廣泛的使用。P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。
關鍵軟件技術:
(1) 對于互聯網上眾多計算機,P2P應用比其他應用要更多考慮那些低端PC的互聯,它們不具備服務器那樣強的聯網能力,同時對于以往的P2P應用技術,現在的硬件環境已經更為復雜,這樣在通信基礎方面,P2P必須提供在現有硬件邏輯和底層通信協議上的端到端定位(尋址)和握手技術,建立穩定的連接。涉及的技術有IP地址解析、NAT路由及防火墻。
(2) 在應用層面上,如果兩個Peer分別代表兩家不同的公司,而且它們已經通過互聯網建立連接,那么一方的信息就必須為另一方所識別,所以當前互聯網上關于數據描述和交換的協議,如XML、SOAP、UDDI等都是一個完善的P2P軟件所要考慮的。
(3) 有通信就要有安全保障,加密技術是必須要考慮的。
(4) 其他需考慮的有如何設置中心服務器,如何控制網絡規模等。
與現有互聯網技術比較
目前互聯網主要技術模式是S/C方式,此方式要在互聯網上設置擁有強大處理能力和大帶寬的高性能計算機,配合高檔的服務器軟件,再將大量的數據集中存放在上面,并且要安裝多樣化的服務軟件,在集中處理數據的同時可以對互聯網上其他PC進行服務,提供或接收數據,提供處理能力及其他應用。對于一臺與服務器聯機并接受服務的PC機來說,這臺PC機就是客戶機,其性能可以相對弱小。而P2P技術的特征之一就是弱化了服務器的作用,甚至取消服務器,任意兩臺PC互為服務器,同時又是客戶機,即對等。右面是P2P與S/C方式的一些比較:
S/C方式造成互聯網絡上的集中,無論信息資源還是成本資源均向同一方向集中,這樣的模式符合一對多、強對弱的社會關系形式,如政府對個人、對企業,大企業對小企業,學校對學生,企業對職工等等關系。所以S/C方式是符合市場需求的。P2P方式將導致信息數量、成本資源都向互聯網各點均勻分布,也就是所謂“邊緣化“的趨勢。此模式符合“一對一”的特點,以及彼此相當的社會關系形式,如個人對個人,規模相當的企業之間,等等,這也是符合市場需求的(如ICQ)。所以這兩種方式會共存,有關P2P即將替代S/C模式的說法是不成立的。P2P有其獨特的市場空間,是現有互聯網應用的補充,這一點應該是毫無疑問的。
企業P2P互聯網應用的幾個側重
(1) 企業協同
企業協同包括兩大方面,一是企業內部的員工與員工、部門與部門、員工與部門之間的協同,無論部門及員工處在何種地理位置,只要擁有網絡,雙方存在信息溝通的要求,就可以利用P2P軟件協調雙方的行為。信息的種類及行為目的可以是多種多樣的,如日程安排、通知發布、單據的審批、文件傳閱和分發、方案的評比(表決)、計劃協調等等這些可以通過電子文件表達的信息均可以通過軟件來表達,并以此將使用者聯系在一起。P2P應用更適用這當中更多需要用戶交互的部分,如計劃協調、日程安排等。二是企業與企業之間的行為協同,這種協同的互動的多樣性和復雜性要高于企業內部的協同。從簡單的會議日程安排、公文往來,到報價、詢價訂貨系統、訂單跟蹤、電子化交易。
(2) 企業門戶
新型企業門戶不再簡單地以一個網站來實現,它不但綜合了為企業內部員工或部門的服務,還可以為企業伙伴及用戶服務,同時也是企業管理者了解企業運行狀態,調控企業運行的管理工具。企業各個部分的運行情況均可以通過它傳遞給允許接觸到相關信息的使用者。管理者可以通過門戶掌握企業的動態,調控企業的運行,直達下級領導建立溝通。而企業內部的員工與企業外部的伙伴或客戶均可通過這一平臺找到相關的人(工作人員),建立起這樣那樣的信息交流通道,實現不同的協作目標。這將綜合S/C技術和P2P技術,P2P部分將實現信息定向推送,實時溝通和數據互動。
(3) P2P群集和
構建于互聯網之上的P2P應用不再簡單地限于兩個點,完全可以擴展到多點的群集,形成互聯網中的一個虛擬的子網,構成一個精簡的VPN。這樣一來,通過相對簡單的,僅僅是對P2P用戶端軟件的操作,用戶就可以主動地選擇不同的VPN并加入,同時也就使得了不同的VPN同時存在于互聯網之中。個性化、專業化同時又是開放(基于互聯網)的VPN的出現,使信息的集中和流動更接近現實社會的信息流動方式,更易于為人們所接受。比如喜愛音樂的人們建立了自己的音樂VPN,擅長編程的設計師可以建立自己的程序員VPN,而對于企業,行業化、渠道化的組織終于有了一個在互聯網上安家的便捷途徑。可以預計,行業化的目錄服務、信息服務將通過此方式迅速涌現,為企業電子商務打下一個良好基礎。
(4) 人機遠程互動和機機互動
遠程監控和調試已經運用在許多工業場合,甚至也出現了一些通過網站方式運行的方案,但網站方式在速度和交互性方面的缺陷使得用戶無法接受。P2P方案為這方面的應用開辟了新的天地,利用它,一個鍋爐廠商可以通過互聯網幫助其客戶調控其鍋爐的運行狀態,而我們也可以在回家的路上用手機將家中的空調提前打開。
(5) 寬帶網及無線移動網應用
當帶寬達到數據流要求的容量,如實時音頻、實時視頻,人們期待已久的多種網絡應用就會呈現在面前。而特別能滿足交互需要的P2P技術更有一塊施展的天地,電話會議、視頻會議、遠程教育、培訓、安裝調試等等都將為企業帶來P2P技術的新應用。實際上ICQ作為P2P技術已經開始應用在手機短信上。
上一篇:SOA是中間件發展趨勢 產品向微內核容器發展
下一篇:http tunnel 原理 及 穿透防火墻方法