|
■ 魏亮 P2P并不是一個全新的技術概念,早在20世紀90年代就已經(jīng)出現(xiàn),但是對網(wǎng)絡架構、流量流向、運營模式、價值鏈等真正產(chǎn)生影響的卻是在Napster、BT下載以及Skype等P2P應用出現(xiàn)以后。這些應用的影響如此之大,以至于一直以來漠視互聯(lián)網(wǎng)應用的電信運營商也開始關注P2P應用。P2P應用的本質究竟是什么?它是網(wǎng)絡擁塞、盜版猖獗的罪魁禍首,還是互聯(lián)網(wǎng)精神的真實回歸?它會因為運營商的封堵而受挫嗎?運營商是否應該對P2P采取對抗性態(tài)度? P2P的本質 當前業(yè)界對P2P有不同的認識與理解:Intel 將P2P計算定義為“通過系統(tǒng)間的直接交換所達成的計算機資源與信息的共享”,這些資源與服務包括信息交換、處理器時鐘、緩存和磁盤空間等;IBM則給P2P賦予了更寬泛的定義,把P2P看成是由若干互聯(lián)協(xié)作的計算機構成的系統(tǒng),并具備如下若干特性之一——系統(tǒng)依存于邊緣化(非中央式服務器)設備的主動協(xié)作,每個成員直接從其他成員而不是從服務器的參與中受益,系統(tǒng)中成員同時扮演服務器與客戶端的角色,系統(tǒng)應用的用戶能夠意識到彼此的存在構成一個虛擬或實際的群體。 由于P2P技術發(fā)展迅速,當前P2P的涵蓋范圍尚未完全達成共識,因此目前還沒有統(tǒng)一的技術標準和規(guī)范。 P2P與當前典型的互聯(lián)網(wǎng)業(yè)務模式有所不同。典型的互聯(lián)網(wǎng)業(yè)務與使用P2P技術業(yè)務的區(qū)別,并不在于是否使用C/S或者B/S模式,而在于運營商與用戶扮演的角色以及用戶的參與程度。 在典型的互聯(lián)網(wǎng)業(yè)務例如郵件以及Web瀏覽中,運營商通過提供大容量、穩(wěn)定、知名的服務器等方式吸引用戶并提供服務,用戶簡單地使用服務。雖然用戶有權選擇運營商,但是一旦選擇后運營商占主導地位,運營商因故障等原因停止提供服務時,該運營商的用戶就無法使用服務。業(yè)務網(wǎng)絡的能力取決于服務器的數(shù)量、能力等。網(wǎng)絡的價值與用戶數(shù)的平方成正比。當然,理論上說如果每個用戶都設置郵件服務器的話也是P2P技術,每個用戶設立Web服務器也是P2P技術(雖然這樣的話Web服務和E-mail服務就不會像現(xiàn)在這樣成功)。 對于使用P2P技術的業(yè)務而言,用戶既扮演服務提供者角色,又扮演服務使用者的角色。運營商可以參與到P2P業(yè)務中,但是與用戶地位等同。理論上,即使運營商停止服務,用戶相互服務還是能維持的(不排除運營商通過私有協(xié)議和不開放的專用軟件,強迫用戶在某些關鍵步驟上必須依賴運營商設備)。網(wǎng)絡的力量取決于用戶的數(shù)量以及用戶終端的能力。據(jù)筆者理解,網(wǎng)絡的價值應當與用戶數(shù)量的立方成正比。用戶間提供服務和使用服務,同樣也可以采用C/S或者B/S模式。 因此,典型的互聯(lián)網(wǎng)業(yè)務(非P2P)與P2P技術的業(yè)務的本質區(qū)別在于,用戶是否參與到業(yè)務提供中,或者說,能否通過消除網(wǎng)絡成員角色上的差別來維持盡可能的平等。 P2P的技術發(fā)展 國外開展P2P研究的學術團體主要包括P2P工作組(P2PWG) 、全球網(wǎng)格論壇(Global Grid Forum ,GGF)等 。P2P工作組成立的主要目的是希望加速P2P計算基礎設施的建立和相應的標準化工作。P2PWG成立之后,對P2P計算中的術語進行了統(tǒng)一,也形成了相關的草案,但是在標準化工作方面進展緩慢。目前P2PWG已經(jīng)和GGF合并,由該論壇管理P2P計算相關的工作。GGF則負責網(wǎng)格計算和P2P計算等相關的標準化工作。 從國外公司對P2P計算的支持力度來看,Microsoft公司、Sun公司和Intel公司投入較大。Microsoft公司成立了Pastry項目組,主要負責P2P計算技術的研究和開發(fā)工作。目前Microsoft公司已經(jīng)發(fā)布了基于Pastry的軟件包SimPastry/ VisPastry。Rice大學也在Pastry的基礎之上發(fā)布了FreePastry軟件包。 2000年8月,Intel公司宣布成立了P2P工作組,正式開展P2P的研究。工作組成立以后,積極與應用開發(fā)商合作,開發(fā)P2P應用平臺。2002年Intel發(fā)布了.Net基礎架構之上的Accelerator Kit (P2P加速工具包) 和P2P安全API軟件包,從而使得微軟. Net開發(fā)人員能夠迅速地建立P2P安全Web應用程序。 Sun公司以Java技術為背景,開展了JXTA項目。JXTA是基于Java的開源P2P平臺,任何個人和組織均可以加入該項目。因此,該項目不僅吸引了大批P2P研究人員和開發(fā)人員,而且已經(jīng)發(fā)布了基于JXTA的即時聊天軟件包。JXTA定義了一組核心業(yè)務:認證、資源發(fā)現(xiàn)和管理。在安全方面,JXTA加入了加密軟件包,允許使用該加密包進行數(shù)據(jù)加密,從而保證消息的隱私、可認證性和完整性。在JXTA核心之上,還定義了包括內(nèi)容管理、信息搜索以及服務管理在內(nèi)的各種其他可選JXTA服務。在核心服務和可選服務基礎上,用戶可以開發(fā)各種JXTA平臺上的P2P應用。 當前P2P實際的應用主要體現(xiàn)在P2P分布式存儲、計算能力共享、P2P應用層組播以及Internet間接訪問基礎結構(Internet Indirection Infrastructure)等方面。 P2P的六宗“罪” 無論是否是P2P技術的本意,當前P2P應用確實引發(fā)了一些問題。主要的問題如下: 一、基于P2P技術的下載應用使網(wǎng)絡擁塞。BT、EMule等下載工具的廣泛應用引起了互聯(lián)網(wǎng)運營商的極大恐慌:BT類業(yè)務的流量占據(jù)了超過40%的網(wǎng)絡帶寬,影響了其他所有業(yè)務的服務質量。更可怕的是,無論如何擴容,帶寬似乎永遠不夠,運營商之間互聯(lián)帶寬加倍后會在短短的幾周內(nèi)被占滿。 究竟是什么原因引發(fā)了網(wǎng)絡擁塞呢?是P2P的原因嗎?答案是否定的。無論P2P的技術和理念如何先進或者合理,用戶不可能使用超過端口限制的帶寬。P2P類的下載只是給用戶一個非常方便好用的工具,以至于網(wǎng)絡帶寬需求極大地增加了,導致原來運營商對用戶行為模型的流量流向估計有了較大的偏差,這才導致網(wǎng)絡擁塞。嚴格地說,使用P2P技術的下載服務在文件共享方面取得了革命性的進步,極大地方便了信息交流,同時也為便宜得像面條一樣的光纖資源找到了用武之地。運營商應該做的不是使用封堵等手段遏制P2P下載來維護當前既得利益,而是提供恰當?shù)纳虡I(yè)模式,在滿足日益增長的需求的同時獲取更大的利益。 二、基于P2P技術的下載業(yè)務使盜版猖獗。BT、EMule等下載工具的廣泛應用同樣引起了音像制品出版商的恐慌。網(wǎng)絡上如此方便地交換高質量的非正版產(chǎn)品,可能沖擊出版商。雖然沒有看到音像制品因P2P類下載業(yè)務減少銷售的數(shù)字,但是至少我們可以看到,盜版光盤市場因P2P類下載業(yè)務的興起而蕭條。P2P類下載為交換文件提供了方便而且好用的工具,P2P本身并不區(qū)分文件是否盜版。然而P2P類下載應用也可以用于分發(fā)正版軟件、資料,因此也不能因為P2P類下載可用于盜版而禁止(確實有少數(shù)國家禁止了Napster或者使用Napster傳播盜版軟件)。你可以禁止Napster的使用,但是不可能禁止人們交換文件的需求,因此也無法禁止層出不窮的P2P類應用的存在。打擊盜版和杜絕盜版不應當是簡單地禁止P2P類應用,而應該從法律社會層面實施。 ![]() 圖 典型互聯(lián)網(wǎng)業(yè)務與P2P業(yè)務特性 三、基于P2P技術的即時通信工具使合法監(jiān)聽難以實施。傳統(tǒng)電信網(wǎng)絡都具備合法監(jiān)聽的手段。為保障國家安全,通信網(wǎng)絡在保障個人通信自由和通信秘密的前提下,還需要設立合法監(jiān)聽的監(jiān)聽點?;赑2P技術的即時通信工具在業(yè)務層沒有一個集中的點來建立呼叫或者安排路由,因此不能基于業(yè)務控制設置合法監(jiān)聽點。當然P2P技術的即時通信工具所產(chǎn)生的控制流和通信流一般也會依次經(jīng)過接入設備、匯聚設備、骨干設備、互連設備、再到通信對端的骨干設備、匯聚設備以及接入設備,雖然可以在骨干設備或者互連設備上得到經(jīng)過該設備的所有數(shù)據(jù),但是由于數(shù)據(jù)量過大,一般很難進行實時的海量分析。因此在基于P2P技術的即時通信中合法監(jiān)聽實施相對困難。此外由于P2P通信由兩端計算機直接協(xié)商,很容易實現(xiàn)端到端強加密,即使第三方得到通信數(shù)據(jù),也很難在較短時間使用較小代價解密。 四、基于P2P技術的應用環(huán)境中病毒和垃圾信息更容易傳播。當前垃圾信息中被廣泛關注的是垃圾郵件和垃圾短信。就短信和郵件兩種業(yè)務而言,都是基于客戶/服務器模式實現(xiàn)的。當前應對垃圾郵件一種比較有效的手段是將大量發(fā)送垃圾郵件的服務器列入黑名單;應對垃圾短信的手段可以通過舉報直接封堵終端,也可以在短信網(wǎng)關實施合法的過濾。對于基于P2P技術的應用而言,上述手段都難以實施:P2P是端到端通信,沒有集中的服務器,將大量終端列入黑名單顯然也不現(xiàn)實;IP環(huán)境下難以溯源,因此也很難封堵終端。因此P2P類業(yè)務如果不能有效控制例如信息或者類似病毒的惡意代碼的話,其前景也不容樂觀。 五、基于P2P技術的業(yè)務難以運營。對基于P2P技術的業(yè)務來說,用戶行為難以控制,用戶直接通信使用物理資源時難以計費;服務質量難以保障,P2P類下載一般用戶越多下載越快,但是沒有一個底限保障;用戶參與服務提供時,是否有必要計算用戶貢獻,如何計算,能否體現(xiàn)。對于這個問題,首先P2P業(yè)務未必能運營,其次P2P業(yè)務也并非不能運營,至少Skype就是運營實例。 六、基于P2P技術的業(yè)務相互查找效率較低。應用P2P技術時,通常需要洪泛式的查找,一方面效率低,一方面比較慢。此外當前P2P類業(yè)務資源共享時對區(qū)域的考慮較少,有時會造成信息不合理的流向,該問題有待進一步解決。 正確看待P2P 最初的互聯(lián)網(wǎng)是一個教育科研網(wǎng),人們在互聯(lián)網(wǎng)上共享、貢獻、協(xié)作、互助,似乎是一個相對理想的社會。隨著網(wǎng)絡的商業(yè)化運作,越來越多的現(xiàn)實生活滲透到互聯(lián)網(wǎng)中:網(wǎng)站的專業(yè)化運作、贏者通吃規(guī)則的盛行、對網(wǎng)絡行為的立法等等,現(xiàn)實生活中的規(guī)則越來越多地應用到互聯(lián)網(wǎng)中。這里并非說網(wǎng)絡商業(yè)化不好,畢竟隨著網(wǎng)絡的商業(yè)化運作,大量資金投入到互聯(lián)網(wǎng)業(yè),網(wǎng)絡上的資源越來越豐富、專業(yè)化程度越來越高、骨干網(wǎng)帶寬越來越大,給大家?guī)砹藢崒嵲谠诘暮锰帯? 但是,越來越商業(yè)化的互聯(lián)網(wǎng)似乎有些偏離互聯(lián)網(wǎng)的初衷:越來越多的互聯(lián)網(wǎng)用戶僅僅通過網(wǎng)絡獲取信息成為單純的信息接收者,網(wǎng)絡運營者希望通過壟斷提供服務來收取費用。 P2P應用的出現(xiàn)打破了運營商的“壟斷”,實現(xiàn)了最初互聯(lián)網(wǎng)精神的回歸——用戶在獲取的同時也在做貢獻,真正參與到業(yè)務提供中。因此P2P應用的使用,不但可能帶來確實性能上的提高,而且是團隊協(xié)作的體現(xiàn),可能給人一種精神上的滿足。 無論運營商是否喜歡,P2P技術已經(jīng)存在,而且將在很長的時間內(nèi)繼續(xù)存在下去。畢竟P2P技術依賴的是廣大群眾的力量,參與者越多,P2P應用就越好用,這樣的力量不是單一的運營商可以比擬的。也許封堵等手段技術上并非不可行,但是運營商不應去對抗P2P技術。因為P2P技術并非想要,或者能夠替代原有的模式,只是對原有技術和模式一種有益的補充。運營商應當合理利用P2P技術中所重視的用戶的力量(智能終端的能力和資源),設計合理的商業(yè)模式,在被P2P技術進一步放大的市場上獲取更大的蛋糕。 P2P技術的應用的確給當前的網(wǎng)絡帶來了一些問題,即使這些問題不一定是P2P技術自身的問題,但是這些問題確實存在。然而,這些問題在困惑運營商的同時,也延緩了一些P2P應用的廣泛使用。同時這些問題并非不能解決,隨著網(wǎng)絡規(guī)模的進一步擴大,網(wǎng)絡信任體系的進一步建設,網(wǎng)絡行為準則的進一步確立,計算能力和海量數(shù)據(jù)處理能力的進一步增強等,上述問題都可以解決,或者得到一定程度的緩解。 就P2P技術本身而言,由于它在體現(xiàn)網(wǎng)絡力量的基礎上進一步增強了網(wǎng)絡的力量,同時能夠滿足用戶參與的需求,因此在未來一定能得到進一步發(fā)展。 專家簡介 魏亮,信息產(chǎn)業(yè)部電信傳輸研究所IP與多媒體通信研究室高工,信息產(chǎn)業(yè)部電信研究院通信標準研究所副總工程師。目前主要從事數(shù)據(jù)網(wǎng)絡、IP領域安全方面研究工作。 小辭典 P2P,Peer to Peer的簡稱,中文一般譯為對等網(wǎng)絡技術。P2P技術是當前國際上計算機/電信網(wǎng)絡技術領域研究的熱點,國內(nèi)外各大企業(yè)、研究機構都在研究,被《財富》雜志譽為將改變互聯(lián)網(wǎng)未來的四大新技術之一。 鏈接一:P2P的技術優(yōu)勢 相比較傳統(tǒng)的C/S模式,P2P具有很多良好的技術特性,可以以較低的成本解決原有互聯(lián)網(wǎng)應用中很多難題。 一、解決業(yè)務應用擴展過程中的硬件瓶頸和擴展成本問題。 在P2P網(wǎng)絡中,每個參與者都會自動承擔一部分信息提供者的角色,并且將自身的硬件資源貢獻出來,以擴充業(yè)務網(wǎng)的整體性能。也就是說,隨著業(yè)務應用的擴展、用戶的增加,提供服務的硬件資源也在自動平滑地補充進來,始終保持著一個較為平衡的狀態(tài)。而且,資源的增加是每個參與者的自動行為,沒有成本、資金的困擾。因此,理論上采用P2P技術的業(yè)務應用的擴展根本不存在資源瓶頸問題。 二、提高業(yè)務節(jié)點失效后的自動恢復效率。 在傳統(tǒng)的互聯(lián)網(wǎng)應用中,為了提高業(yè)務網(wǎng)的可靠性,必須采用各種成本高昂的備份技術以防備業(yè)務/網(wǎng)絡節(jié)點的失效。由于P2P的最初設計理念是利用用戶主機來完成業(yè)務的實現(xiàn),而用戶主機的一個最明顯的特征就是頻繁地退出和加入,因此,所有P2P網(wǎng)絡的設計者都會充分考慮到這一特征,通過良好的自適應算法在某些節(jié)點不工作的時候自動調(diào)整網(wǎng)絡,保證業(yè)務不受影響。從某種角度講,P2P模式業(yè)務網(wǎng)比C/S模式業(yè)務網(wǎng)具有更高的業(yè)務可靠性,且安全保障的成本要低得多。 三、提高信息存儲、共享過程中的安全。 安全一直是困擾互聯(lián)網(wǎng)的重要問題之一,而網(wǎng)絡中信息的存儲和共享傳送安全則是重中之重。首先是信息存儲安全。一樣東西如何才能保證其存放的安全性?中國有句成語“狡兔三窟”,言簡意賅說明了其中的道理。如果存在多個地點,自然能夠提高東西的存放安全性。那么再進一步,把一樣東西分成若干份,分別存在不同的地點,那安全性就更高。利用P2P技術不僅可以做到把一份文件分開存放,還可以自由變幻存放的位置,以提高信息存儲的安全性。對于信息共享過程中的安全問題,利用P2P技術進行信息共享的過程中,信息的流量流向、參與者都不固定,任何一次通信都可能包含許多潛在的用戶,因此攻擊者也很難確定其攻擊/截獲/篡改的目標,從而在一定程度上保證了信息傳送的安全。(謝瑋) 鏈接二:幾種常見的P2P應用 一、ICQ類的即時通信軟件。兩個或多個用戶互相使用文字、語音或視頻進行交流,相對快速、直接,而且該類軟件不依賴設備即可辨別用戶。利用P2P技術可以弱化甚至擺脫對中央服務器的依賴,這樣的通信更接近于人與人的通信模式,例如電話。 二、Farsite(Microsoft)、Ocean Store類數(shù)據(jù)存儲軟件。用于在網(wǎng)絡上將存儲對象分散化存放,而不像現(xiàn)在放于專用服務器。這樣減輕了服務器負擔,增加了數(shù)據(jù)的可靠性和傳輸速度。 三、BT類軟件。實現(xiàn)數(shù)據(jù)和文件共享,使用者可以直接從任意一臺安裝同類軟件的PC上下載及上載文件,而不是從服務器。用戶可以檢索、復制共享的文件。軟件自動發(fā)現(xiàn)最新的文件列表,發(fā)布者無需擔心發(fā)布的問題。 四、Infrasearch、Pointera類數(shù)據(jù)搜索及查詢軟件。用來在P2P網(wǎng)中完成信息檢索。一旦形成P2P專用網(wǎng),其上的數(shù)據(jù)搜索與現(xiàn)在互聯(lián)網(wǎng)中數(shù)據(jù)存在中央服務器的情況有所不同,必須要考慮動態(tài)地將當前P2P網(wǎng)絡中各個Peer的內(nèi)容進行收集,并且有效地向用戶傳遞。 五、Netbatch(Intel)類協(xié)同計算軟件。其實驗可連接近一萬臺PC,利用它們的空閑時間進行協(xié)同計算,完成超大計算量的工作(如空間探測、分子生物學計算、芯片設計)。 六、Groove類數(shù)據(jù)或行動協(xié)同軟件。它是基于P2P連接的軟件工具,可以建立一個安全的企業(yè)級協(xié)同工作平臺(P2P網(wǎng)),提供供求信息鏈上的互動信息溝通,如貨品目錄、庫存及發(fā)貨清單,幫助使用者進行經(jīng)銷渠道維護、客戶服務和支持。 七、游戲軟件。許多網(wǎng)絡游戲均是P2P方式的,尤其是那些雙人及多人對弈游戲。 (計算機世界報 2006年05月08日 第16、17期 C5、C6) |
|
|
來自: 鈴兒響叮當 > 《互聯(lián)網(wǎng)》