發新話題

什麼是P2P

什麼是P2P

1、什麼是p2p

  P2P是一種技術,但更多的是一種思想,有著改變整個互聯網基礎的潛能的思想。

  (1)p2p的概念

  P2P是peer-to-peer的縮寫,peer在英語裡有「(地位、能力等)同等者」、「同事」和「夥伴」等意義。這樣一來,P2P也就可以理解為「夥伴對夥伴」的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流、檔案交換、分佈計算等方面大有前途。

  簡單的說,P2P直接將人們聯繫起來,讓人們通過互聯網直接交互。P2P使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的電腦、交換檔案,而不是像過去那樣連接到服務器去瀏覽與下載。P2P另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返「非中心化」,並把權力交還給用戶。 P2P看起來似乎很新,但是正如B2C、B2B是將現實世界中很平常的東西移植到互聯網上一樣,P2P並不是什麼新東西。在現實生活中我們每天都按照P2P模式面對面地或者通過電話交流和溝通。

  即使從網路看,P2P也不是新概念,P2P是互聯網整體架構的基礎。互聯網最基本的協議TCP/IP並沒有客戶機和服務器的概念,所有的設備都是通訊的平等的一端。在十年之前,所有的互聯網上的系統都同時具有服務器和客戶機的功能。當然,後來發展的那些架構在TCP/IP之上的軟體的確採用了客戶機/服務器的結構:瀏覽器和Web服務器,郵件客戶端和郵件服務器。但是,對於服務器來說,它們之間仍然是對等聯網的。以email為例,互聯網上並沒有一個巨大的、唯一的郵件服務器來處理所有的email,而是對等聯網的郵件服務器相互協作把email傳送到相應的服務器上去。另外用戶之間email則一直對等的聯絡渠道。  當然但是過去的5年裡,互聯網的發展至少從表面上遠離了P2P,互聯網上絕大部分的節點也不能和其他節點直接地交流。Napster正是喚醒了深藏在互聯網背後的對等聯網。Napster的檔案共享功能在局域網中供享目錄也是再平常不過的事情。但是Napster的成功促使人們認識到把這種「對等聯網」拓展到整個互聯網範圍的可能性。當然,在許多人的眼中,Napster並不是純粹的P2P,它仍然需要一個處於中心協調機制。

  事實上,網路上現有的許多服務可以歸入P2P的行列。即時訊息系統譬如ICQ、AOL Instant Messenger、Yahoo Pager、微軟的MSN Messenger以及國內的OICQ是最流行的P2P應用。它們允許用戶互相溝通和交換信息、交換檔案。用戶之間的信息交流不是直接的,需要有位於中心的服務器來協調。但這些系統並沒有諸如搜索這種對於大量信息共享非常重要的功能,這個特徵的缺乏可能正 是為什麼即時訊息出現很久但是並沒有能夠產生如Napster這樣的影響的原因之一。

  另外一個可以歸入P2P是拍賣網站譬如eBay,人們在總結eBay的模式的時候用了C2C,是不是和P2P有一點類似?eBay就是一個將人們聯繫的和交易物品的社區,用戶可以方便的搜索其他用戶叫賣的商品。eBay提供了一些使得交易得以順利進行的服務,但是交易是直接在用戶之間進行的。如果將「交易」的概念推廣,C2C就是P2P的一個特例,這裡人們互相交換的是商品。

  但如果仔細深究的話,Napster和即時訊息在賦予用戶之間直接交流的能力、eBay使用戶可以直接交易的同時,卻破壞了服務器端的那種自互聯網出現之初就存在的對等聯網思想,因為它們都需要有一個位於中心的服務器來協調,而不是分佈在世界上不同地方的、對等聯網的許多服務器。這也正是諸如Gnutella和Freenet不斷的宣稱它們創造了「純粹」的P2P,完全沒有中心服務器的P2P服務。

  (2)p2p的思想溯源:回到互聯網的本質

  如果回顧一下,我們會發現在WWW出現伊始P2P就是互聯網的本質特徵之一。人們各自建立網頁、互相做鏈接,人們上網是沿著鏈接衝浪。那時的web是真正的「網」(web)。但是當Yahoo!和Lycos建立了搜索引擎和門戶站點後,人們上網的方式被改變了,人們從此到一個地方去獲取所有的信息。記得_blank">新浪曾經有一段時間說它們是「目標站點」模式,但是如果多問一句,現在人們一條一條地閱讀_blank">新浪的新聞,在頭腦中還有一個「網」的概念嗎?最大的問題是,這些站點控制了信息的流動、充斥了過時的信息、阻礙了真正的交流,或者對於很多人來說,另外還有太多的廣告。 P2P就是把控制權重新還到用戶手中去。人們通過P2P可以共享硬碟上的檔案、目錄甚至整個硬碟。這種能量是非常令人激動的,那些費心存儲在自己的硬碟上的東西肯定是我們認為最有價值,所有人都共享了他們認為最有價值的東西,這將使互聯網上信息的價值得到極大的提升。是不是有一種和WWW剛剛出現的時候同樣的激動呢?有一點。

  因為每個Peer都代表了其後的人,基於自組織的網上社區也正在顯現。與門戶站點從上而下建立社區的方式不同,人們將以自發的方式形成社區。

  當人們加入P2P網路的時候,所有人都擁有了平等的機會,所有人都擁有了極容易地在網路上創造「內容」的機會。當然,真正在網路上創造或提供內容的人還是少數的,據統計Gnutella的用戶中僅僅有2%向其他用戶提供了內容,即使在比較活躍的Usenet張貼文章的用戶也僅佔所有用戶的7%。但是,P2P第一次使得所有上網的人都擁有了平等的機會。

  下面試圖用三句話來揭示P2P的影響:

  對等聯網:是只讀的網路的終結(Peer-to-peer is the end of the read-only Web)

  對等聯網:使你重新參與互聯網(Peer-to-peer allows you to participate in the Internet again)

  對等聯網:使網路遠離電視(Peer-to-peer steering the Internet away from TV)如上文所言,P2P不是一個新思想,從某些角度看它甚至是整個最初創建互聯網的最基本的思想。我們不妨花時間作一點回顧。

  互聯網的發展於近現代的許多尖端科學技術的發展模式並無不同,即都是先在軍事工業形成,再轉到民用領域。互聯網發源於至今看來也十分新穎的戰略思想:為了避免敵人的毀滅性武器命中全國的軍事指揮控制中心,應該怎麼辦?傳統的方法是一方面想方設法盡可能地不讓敵人知道中心的確切位置,另一方面提高中心的抵禦打擊的能力。

  但在當今的核武器年代,對方有著連一個星球都可以炸毀的核彈,再固若金湯的防禦措施一旦受到攻擊肯定馬上化為烏有。而只要有機密存在,總有打探出機密的方法,所以靠保密中心所在位置的方法也不是長遠之計。在這種情況下,美國的軍事人員充分發揮逆向思維,想到既然不可能長期、有效地保護中心免受攻擊,那麼還不如根本不設中心!

  讓每一個基地乃至每一台電腦都能獨立運作,這麼一來等於有了無數中心,敵人除非真的將這個星球炸了,否則其中一個基地或電腦受損,也不影響其他基地或電腦繼續發揮作用。正是這種「非中心化」的思想成為形成互聯網最基本的概念。

  但是許多技術出現之後往往並不會完全按照原先的設計發展,服務器/客戶機的架構逐漸變成了互聯網的主流,瀏覽變成了人們在互聯網上最主要的生存方式。互聯網的普通用戶似乎在慢慢的退化、和電視觀眾一樣被動地瀏覽著大網站們創造的內容。

  人們在網路上的主要活動訪問了在這麼門戶站點上,讀新聞、參與討論組、聊天。但是這使得設計的互聯網的一個特性消失了——如果Yahoo因故中斷服務如出現什麼情況?這種假設不太容易看到,但是年初的駭客攻擊各大網站造成的混亂似乎可以給我們一點聯想的線索。

  上面提到像Napster和即時訊息還是需要位於中心的服務器,那麼Gnutella網站上的一句話可能表達了它們所推廣的「純粹」的P2P所包含的「非中心化」的理念:設計Gnutella是為了在核戰中生存(Gnutella Is Designed to Survive Nuclear War)。

  它的網站上這樣描述,紐約的用戶受到攻擊至多只會影響那個地區的部分用戶,而其他地方的Gnutella用戶還能正常的使用,這不正是互聯網最初的理想嗎?

  (3)Napster帶來的革命

  Napster是去年當時由只有18歲的肖恩·范寧(Shawn Fanning)開發的,它提供服務允許音樂迷們交流MP3檔案。它與先前也被推上被告席的提供免費音樂下載MP3.com的不同就是在Napster服務器沒有一首歌曲,Napster提供了一個新的軟體供音樂迷在自己的硬碟上共享歌曲檔案,搜索其他用戶共享的歌曲檔案,並到其他也使用Napster服務的用戶硬碟上去下載歌曲。Napster在短時間裡吸引了5000萬用戶,最終,它被五大唱片商以侵犯版權推上被告席而成為世界的焦點。

  可能從來沒有一個行業象唱片業這樣,生存會因為一個小小的軟體而受到如此深重的威脅。對於Napster引起的版權問題有過很多的討論,但是多花一些時間討論還是值得的,因為這個案件決定了也決定了P2P檔案共享這一分支的前途,也決定了未來如何處理互聯網上的版權問題。

  10月31日原告之一BMG公司和Napster達成和解協議。輿論認為這表明唱片業意識到通過數字方式發佈音樂將是不可阻擋的潮流,消滅Napster也無法阻止其他模仿Napster的服務商出現。因此還不如與之合作改變Napster,將之變成線上音樂銷售的渠道。現在的唱片工業面臨的可能不是如何「像壓碎一個雞蛋」那樣壓碎,而是與之合作,將Napster的5000萬用戶變成自己的客戶。也就是將Napster的模式變成「合法化的Napster」模式。唱片工業的困境是如何防止那些Napster的模仿者繼續免費提供歌曲。

  2000年2月12日,美國舊金山第九巡迴上訴法院的三名法官就音樂網站Napster版權糾紛案作出裁決,認為它侵害了各大唱片公司的版權。但是三名法官並沒有應唱片公司的要求,決定立即關閉網站,而是把最初的判決送回給低一級的地方法院。法官們說,這項裁決內容過於複雜,需作進一步澄清。但錯綜複雜的法律過程和長達58頁的判決書反映了現在既缺乏與互聯網相關的版權法,也缺乏相應的司法實踐。

  但是,不管Napster案的結果如何都不能改變Napster後面的技術和思想給互聯網帶來的影響。「魔鬼」已經鑽出了魔瓶,而魔瓶也已經被打破了。對於唱片界來說,至少它們銷售唱片的方式被徹底改變了。下一個可能是好萊塢的電影工業,壓縮技術和寬帶網路將使得人們會在網路上輕易地傳輸整部電影。

  事實上合法化的網路上已經出現了許多試圖推出「合法化的Napster」模式的公司,譬如由Napster的創辦人之一創辦的lightshare.com和Flycode.com。P2P對於唱片商來說的確有吸引力,如果它們能夠從用戶身上收費的話。對於利用諸如一個集中的站點提供收費的mp3音樂下載,用戶每次從網站下載的時候,網站都必須向電信交流量費,而使用P2P則使得這部分費用不再存在了。因此唱片商獲得更多的利潤,用戶也應該可以得到更便宜的音樂。

  從某種意義上軟體也好像預測到了大規模盜版和檔案共享可能帶來的影響,這主要歸功於開放源碼軟體給軟體業帶來的「頭腦風暴」。在亞洲和東歐,軟體業已經在反對盜版上打了敗仗。這也正是微軟極力推廣一種「軟體註冊模式」,把軟體作為按月付費的服務出售,而不再是向過去那樣出售容易複製和盜版的硬拷貝。

  當然,對所謂「合法化的Napster」模式還是有很多質疑。P2P的這種檔案共享功能似乎沒有帶來什麼附加值,儘管這個過程可能是非常有趣的。從另一方面來說,這項技術可能被用來推動人們重新參與互聯網、創造他們自己的內容,這也許是價值所在。所有的社區網站都有一個「夢想」,讓用戶互動來產生內容,但是由於由上而下創建的社區的最根本上的問題,這種夢想從來沒有真正實現過。P2P或許可以改變這一點。

  Napster創造的奇跡同時也是揭示了在互聯網時代普通人也具有改變整個世界的能力。當肖恩·范寧在波士頓的東北大學校園開發Napster的時候,他只不過是想和他在維吉尼亞的朋友共享mp3歌曲檔案。現在這個小軟體改變了整個世界。

  (4)p2p改變了什麼?內容轉移到「邊緣」

  在回顧了Napster了問題和困境之後,下面將看看P2P的更多激動人心的東西和消除圍繞這個新詞的種種誤解,以及看看P2P的機會主要在哪兒。

  P2P帶來的一個變化就是改變了「內容」所在的位置,內容正在從「中心」走向「邊緣」,也就是說內容將主要不是存在幾個主要的服務器上,而是存在所有用戶的個人電腦上。

  Napster的成功使我們不得不去質疑流傳已久的兩個斷言,「應用服務提供商(ASP)是未來趨勢」和「個人電腦死了」。ASP的一個基本假設就是對於大多數客戶來說購買和維護高性能的服務器的成本太高了,但是P2P使得每個人辦公桌上的電腦都可以成為「服務器」。用戶原來是用台式電腦準備好資料之後再把資料上載到服務器上去,而使用P2P將不再需要這個過程。「個人電腦死了」這個斷言就是個人電腦將主要用來瀏覽互聯網、字處理等,因此最簡單的瘦客戶機就可以滿足需求。P2P使得個人電腦再一次成為「中心」。P2P使得個人電腦重新煥發活力、不再是被動的客戶端,而成為具有服務器和客戶端的特徵的設備,個人電腦將重新成為互聯網的中心。

  互聯網的存儲模式將由現在的「內容位於中心」模式轉變為「內容位於邊緣」模式。從這個角度看P2P帶來了幾個改變:

  首先,客戶不再需要將檔案上載到服務器,而只需要使用P2P將共享信息提供出去;

  其次運行P2P的個人電腦不需要固定IP地址和永久的互聯網連接,這使得那些撥號上網的用戶也可以享受P2P帶來的變革,這部分用戶在所有用戶中佔有極大的比重;

  最後,P2P完全改變過去控制互聯網的客戶機/服務器模式,消除客戶機和服務器二者之間的差別。

  上文對Napster所遭遇的法律問題有很多討論,但是換個角度來闡述,盜版問題往往也正顯示存在大量未能滿足的需求。Napster的驚人成功(這裡指吸引大量用戶而不是獲得利潤)是一種難得的對P2P的概念上可行性的證明,揭示了P2P改變互聯網的潛力。直通桌面的寬帶網路逐漸成為現實、個人電腦越來越強大足以勝任「服務器」功能也從另外的方面確保P2P發揮其能量。

  個人電腦取代位於中心的服務器成為內容的主要存儲地將對互聯網的幾個主要發展方向有著意義深遠的影響:這可能改變Windows和Linux幾年的「戰爭」的局面,當「桌面」和服務器逐漸融合,微軟可能會極力推廣其基於Windows2000的Web服務和「內容處於邊緣」(內容處於桌面)模式,從而可能破壞Linux在服務器市場上存在的基礎。

  提供免費個人主頁服務的公司存在的一個理由就是目前互聯網使得普通用戶很難擁有自己的服務器放置自己的內容。可以預言類似Napster的服務將會出現供人們在自己的個人電腦上發佈主頁和內容。

  WAP等移動服務協議目前還主要關注讓人們去使用處於中心的商業服務如新聞、股票信息等。但更多的時候人們最需要的信息是那些在他們的個人電腦上的信息,P2P使這成為可能。人們可以通過無線聯網P2P訪問他們的個人電腦,這也就是一些公司所宣傳的個人化P2P(Personal P2P)的「無線版本」。

  當然,這也不是說使用P2P的個人電腦可以取代服務器,那些安全的備份和需要專家來不斷更新的資料還將存在於位於中心的服務器上。 可以這樣看待P2P帶來的轉變,「內容位於中心」模式較好的適應了互聯網初期的情況,個人電腦性能太差因而需要有專門的服務器、頻寬太窄使得個人電腦不得不退化到被動瀏覽。寬帶互聯網、更穩定的更高性能的個人電腦使得我們有理由預言下一個5年將是由「內容位於邊緣」模式主導。

  (5)重新解讀P2P

  每個具有劃時代意義的創新出現的時候它往往可能被人們誤讀。P2P這次也不例外,Napster讓人們開始關注P2P,但也使得許多人認為P2P就是歌曲交換、檔案交換,甚至認為P2P和盜版有著必然的聯繫。可以說人們對P2P的理解是被誤導的和不完全的。

  自由軟體(Free software)出現之初也面臨著誤讀的困境,人們開始的時候將Free理解為免費的,從而認為自由軟體是不可靠的、認為自由軟體運動是激進的「反文化的」。事實上Free更多的應該指自由地探索想法、在軟體中表達出來和共享軟體。這一點對自由軟體的鼓吹者們來說是自然而然的,但是需要有人去告訴商界、媒體和公眾自由軟體在經濟上和邏輯上是可行的。當時著名出版人O』reilly組織了一次自由軟體峰會重新定義自由軟體,將自由軟體改名為開放源碼軟體(open source software)。這一重新定義使得人們開始撥開誤解的烏雲,瞭解Free的本質。開放源碼將人們從有缺陷的軟體、鎖定效應和傳統的軟體分發渠道中解脫出來。自由表示合作將可以跨越公司的邊界、共享基礎性的開發,使人們可以把注意力集中到高附加值的服務上去。 今年8月,O』Reilly又組織另一次峰會來幫助人們認識P2P的潛力和消除Napster、Gnutella造成的P2P是盜版技術的負面影響。另外,他認為目前P2P的狀態類似於「盲人摸象」,P2P技術的領導者們每個人都看到了P2P這頭「巨象」的一些特徵。,如果他們能夠有機會交流思想,P2P將會更快地發展。這次P2P峰會主要有三個目的:定義P2P,我們要從中的到什麼以及為什麼;描述P2P的機會,P2P能解決什麼樣的問題;形成一個提供給大眾的關於P2P的信息,消除那些負面影響。

  參與P2P峰會的有媒體不斷報道的那些提供檔案交換服務如Napster、Gnutella、Freenet的開發者,也有那些試圖挖掘P2P分佈計算能力的公司和組織如Popular Power、SETI@home、distributed.net等的開發者。後面的三家公司希望使用P2P技術集中那些聯接在網路上的電腦的空閒的CPU時間片斷、記憶體空間、硬碟空間來替代「超級電腦」。其它正在進行的P2P應用還有,IBM、微軟、Ariba也在合作開展一個名為UDDI的項目以將B2B電子商務標準化;Eazel正在建立下一代的Linux桌面;Jabber已經開發了一種基於XML、開放的即時訊息標準,Jabber被認為是建立了未來使用P2P資料交換的標準;由Lotus Notes的開發者創建的Groove試圖「幫助人們以全新的方式溝通」;英特爾也在推廣它的P2P技術以幫助更有效地使用晶片的計算能力。

  列這樣一個名單有一點枯燥,尤其是對於那些對於具體細節沒有太多興趣的讀者,但這又是必要的。因為這些描述可以讓我們更全面的瞭解。

  (6)尚未被瞭解的P2P

  Napster是與設備相關的,用戶連接到到由它創建的P2P網路上是為了獲取Mp3歌曲檔案。但是對於即時訊息這一類P2P應用來說是完全不同的,別人連接的目的是和另一個Peer交流,而不必管他使用的是電腦、手持電腦或者手機。P2P提供了在網路上與設備無關的實時交流的能力。

  這種將把用戶實時的連接起來的能力是P2P最令人感到激動的特性。事實上我們可以從AOL的AIM、國內Oicq受歡迎的程度認識到這個事實。

  能夠實時地尋找和聯絡需要的人是商業應用的基本要求,電話可以做到這一點,而在網路上最常用的E-mail並不能做到這一點。因此,即時訊息將不僅僅是一個有趣的服務,更多的它將是下一個最基本的互聯網商業工具。即時訊息現在看起來可能成為諸如客戶服務、供應鏈管理等商業應用的平台。開發了一個開放源碼的基於XML和Java即時訊息服務的Jabber似乎正是創建了一個這樣的平台。Jabber的開發者似乎刻意集中了互聯網現有的所有激動人心的東西:P2P、Java、XML和開放源碼。它是不是有這種潛力呢?我們最好拭目以待,但Jabber的模式至少要比Napster要清晰得多。

  Negroponte在其《數字化生存》中曾經有一個著名的論述,「網路上的東西將比人要多」。P2P將使得這些「東西」之間的直接交流成為可能,網路上每個設備都是「活躍」的,而不是像過去那樣有部分是非常活躍,而有的則被動的,有時候直接交流的那些設備可能都是某一個用戶自己的,譬如說掌上電腦和台式電腦的資料同步是最好的例子。如果用戶的掌上電腦上有些資料和內容是台式電腦上沒有的,台式電腦也應該能夠向掌上電腦要求獲取那些信息,這應該跟我們通過Napster到其他用戶那兒去搜索和下載mp3歌曲一樣。

  最重要的一點是,不是網路上的節點數目而是這些節點如何參與網路決定網路是否強大、是否有價值。怎樣使得網路上幾億的人和更多的設備都活躍地參與呢?P2P正是一系列架構、技術、策略的開端,它使得互聯網的這一理想開始變為現實。現在人們看到的和預言的都只是冰山露出的一個小角,更多的還在水下。

  (7)P2P中的P是人(People)!

  Dave Winner的論斷P2P中的P是人(people)!這可能是我讀到的關於P2P最深刻的解讀之一。

  事實上,我們所處的真實生活是P2P的環境,人們可以和其他人直接地的交流。信息技術將我們帶到了網路空間,在網路空間我們仍然希望還能夠按照原來的P2P方式交流溝通。儘管互聯網本質上是支援對等交流模式,但是網路的發展給對等交流增加了許多障礙。

  正如許多技術專家所指出的,動態IP地址、_blank">防火牆、代理服務器從技術上使得對等連接變得很困難。更不用說目前的網路主導模式已經發展成為服務器/客戶端模式,人們在網路上只能被動的接受那些大公司諸如Yahoo!、ABCnews.com等提供的信息,交流是非常困難的。(當然,在現實生活中諸如空間、社會等級等也束縛了人們的對等交流。但是如果網路能夠使我們看到對等交流的可能性,為什麼不去追求?)

  可以這樣類比,互聯網的出現和電話的發明是具有同樣的意義的,但是互聯網最開始的主要特徵是非實時的,更類似於傳真,而沒有提供像電話那樣實時交流,現在P2P的即時訊息可能使得互聯網上的實時交流變得和Web頁面、E-mail那樣普遍和不可或缺。

  對於所有的P2P應用來說,最先要做的就是恢復互聯網曾經失去的對等聯網能力。這也正是Napster從概念上最大的缺陷。(email是具有P2P交流的特徵的,但email缺乏實時交流的能力,它類似與傳真,但我們還需要「電話」的。)

    從「人」的角度上將,P2P發展的要點並不是P2P網路架構是如何,而是P2P將人們在網路上連接起來了,人們可以在網路這個更迅疾的媒介上處理那些需要溝通的問題。這是最重要的。儘管到今天還有人在懷疑互聯網作為零售商業和B2B媒介的有效性,但是互聯網已經從根本上改變了我們的交流方式是不需要任何討論的。過分的談了「純粹的」的、完全消除控制的P2P是毫無意義的。中心化或者非中心化都只是工具,都是為了創造出使人們可以更有效地溝通的工具。

  人類在現實生活中的經驗至今仍只有極少的部分被應用到網路上,如新聞、B2C、B2B。現在,人們最常使用的P2P被移植到了網路空間。P2P可能改變一些我們已經熟知的、習慣了的產品和服務,也會創造更多。

  究竟會出現些什麼?預言未來的最好辦法是去創造。

--------------------------------------------------------------------------------------------------------------------

點對點技術(peer-to-peer, 簡稱P2P)又稱對等互聯網路技術,是一種網路新技術,依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台服務器上。P2P網路通常用於通過Ad Hoc連接來連接節點。這類網路可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。P2P技術也被使用在類似VoIP等實時媒體業務的資料通信中。

純點對點網路沒有客戶端或服務器的概念,只有平等的同級節點,同時對網路上的其它節點充當客戶端和服務器。這種網路設計模型不同於客戶端-服務器模型,在客戶端-服務器模型中通信通常來往於一個中央服務器。

有些網路(如Napster、OpenNAP、或IRC @find)的一些功能(比如搜索)使用客戶端-服務器結構,而使用P2P結構來實現另外一些功能。類似Gnutella 或Freenet的網路則使用純P2P結構來實現全部的任務。


----------------------------------------------------------

分類

純P2P:

* 節點同時作為客戶端和服務器端。
* 沒有中心服務器。
* 沒有中心路由器。

雜P2P:

* 有一個中心服務器保存節點的信息並對請求這些信息的要求做出響應。
* 節點負責發佈這些信息(因為中心服務器並不保存檔案),讓中心服務器知道它們想共享什麼檔案,讓需要它的節點下載其可共享的資源。
* 路由終端使用地址,通過被一組索引引用來取得絕對地址。

混合P2P:

* 同時含有純P2P和雜P2P的特點。

--------------------------------------------------------------------------

P2P網路的優勢

P2P網路的一個重要的目標就是讓所有的客戶端都能提供資源,包括頻寬,存儲空間和計算能力。因此,當有節點加入且對系統請求增多,整個系統的容量也增大。這是具有一組固定服務器的C/S結構不能實現的,這種結構中客戶端的增加意味著所有用戶更慢的資料傳輸。

P2P網路的分佈特性通過在多節點上複製資料,也增加了防故障的健壯性,並且在純P2P網路中,節點不需要依靠一個中心索引服務器來發現資料。在後一種情況下,系統也不會出現單點崩潰。

當用P2P來描述Napster 網路時,對等協議被認為是重要的,但是,實際中,Napster 網路取得的成就是對等節點(就像網路的末枝)聯合一個中心索引來實現。這可以使它能快速並且高效的定位可用的內容。對等協議只是一種通用的方法來實現這一點。

--------------------------------------------------------------------------

應用

點對點技術有許多應用。共享包含各種格式音訊,視訊,資料等的檔案是非常普遍的,實時資料(如IP電話通信)也可以使用P2P技術來傳送。

有些網路和通信渠道,像Napster,OpenNAP,和IRC @find,一方面使用了C/S結構來處理一些任務(如搜索功能),另一方面又同時使用P2P結構來處理其他任務。而有些網路,如Gnutella 和 Freenet ,使用P2P結構來處理所有的任務,有時被認為是真正的P2P網路。儘管Gnutella 也使用了目錄服務器來方便節點得到其它節點的網路地址。

--------------------------------------------------------------------------

學術性P2P網路

最近,賓西法尼亞州立大學的開發者,聯合了麻省理工學院開放知識行動,西蒙弗雷澤大學的研究人員,還有第二代互連網P2P工作組,正在開發一個P2P網路的學術性應用。這個項目稱為LionShare,基於第二代網路技術,更詳細地說是 Gnutella模型。這個網路的主要目的是讓眾多不同學術機構的用戶能夠共享學術材料。LionShare網路使用雜P2P網路類型,混合了 Gnutella分散的P2P網路和傳統的C/S網路。這個程序的用戶能夠上傳檔案到一個服務器上,不管用戶是否線上,都能夠持續的共享。這個網路也允許在比正常小得多的共享社區中使用。

這個網路與當前正在使用的其他P2P網路的主要不同是LionShare網路不允許匿名用戶。這樣做的目的是防止版權材料在網路上共享,這同時也避免了法律糾紛。另一個不同是對不同組有選擇性的共享個別的檔案。用戶能個別選擇哪些用戶可以接收這一個檔案或者這一組檔案。

學術社區需要這種技術,因為有越來越多的多媒體檔案應用在課堂上。越來越多的的教授使用多媒體檔案,像音訊檔案,視訊檔案和幻燈片。把這些檔案傳給學生是件困難的任務,而這如果用LionShare這類網路則容易的多。

--------------------------------------------------------------------------

法律方面

在美國法律中,「Betamax判決」的判例堅持複製「技術」不是本質非法的,如果它們有實質性非侵權用途。這個網際網路廣泛使用之前的決定被應用於大部分的資料網路,包括P2P網路,因為已得到認可的檔案的傳播也是可以的。這些非侵犯的使用包括發放開放來源碼軟體,公共領域檔案和不在版權範圍之內的作品。其他司法部門也可用類似的方式看待這個情況。

實際上,很多,經常是大多數在P2P網路上共享的檔案是版權流行音樂和電影,包括各種格式(MP3,MPEG,RM 等)。在多數司法範圍中,共享這些復本是非法的。這讓很多觀察者,包括多數的媒體公司和一些P2P的倡導者,批評這種網路已經對現有的發行模式造成了巨大的威脅。試圖測量實際金錢損失的研究多少有些意義不明。雖然紙面上這些網路的存在而導致的大量損失,而實際上自從這些網路建成以來,實際的收入並沒有多大的變化。不管這種威脅是否存在,美國唱片協會和美國電影協會正花費大量的錢來試著遊說立法者來建立新的法律。一些版權擁有者也向公司出錢希望幫助在法律上挑戰從事非法共享他們材料的用戶。

儘管有Betamax判決,P2P網路已經成為那些藝術家和版權許可組織的代表攻擊的靶子。這裡面包括美國唱片協會和美國電影協會等行業組織。 Napster 服務由於美國唱片協會的投訴而被迫關閉。在這個案例中,Napster故意地買賣這些並沒有從版權所有者那得到許可發行的音像檔案。

隨著媒體公司打擊版權侵犯的行為擴大,這些網路也迅速不斷地作了調整,讓無論從技術上還是法律上都難於撤除。這導致真正犯法的用戶成為目標,因為雖然潛在的技術是合法的,但是用侵犯版權的方式來傳播的個人對它的濫用很明顯是非法的。

匿名P2P網路允許發佈材料,無論合法不合法,在各種司法範圍內都很少或不承擔法律責任。很多人表示這將導致更多的非法材料更容易傳播,甚至(有些人指出)促進恐怖主義,要求在這些領域對其進行規範。而其他人則反對說,非法使用的潛在能力不能阻止這種技術作為合法目的的使用,無罪推定必須得以應用,像其他非P2P技術的匿名服務,如電子郵件,同樣有著相似的能力。

重要案例:

* 美國法律
o Sony Corp. vs Universal City Studios ( Betamax判決)
o MGM vs Grokster


--------------------------------------------------------------------------

安全方面

許多P2P網路一直受到懷有各種目的的人的持續攻擊。例子包括:

* 中毒攻擊(提供內容與描述不同的檔案)
* 拒絕服務攻擊(使網路運行非常慢甚至完全崩潰)
* 背叛攻擊(用戶或軟體使用網路卻沒有貢獻出自己的資源)
* 在資料中插入病毒(如,下載或傳遞的檔案可能被感染了病毒或木馬)
* P2P軟體本身的木馬(如,軟體可能含有間諜軟體)
* 過濾(網路運營商可能會試圖禁止傳遞來自P2P網路上的資料)
* 身份攻擊(如,跟蹤網路上用戶並且折磨或合法地攻擊他們)
* 垃圾信息(如在網路上發送未請求的信息--不一定是拒絕服務攻擊)

如果精心設計P2P網路,使用加密技術,大部分的攻擊都可以避免或控制,P2P網路安全事實上與[[拜占庭 將軍問題]]有密切聯繫。然而,當很多的節點試著破壞它時,幾乎任何網路也都會失效,而且許多協議會因用戶少而表現得

------------------------------------------------------------------------

計算技術展望

技術上,一個純P2P應用必須貫徹只有對等協議,沒有服務器和客戶端的概念。但這樣的純P2P應用和網路是很少的,大部分稱為P2P的網路和應用實際上包含了或者依賴一些非對等單元,如DNS。同時,真正的應用也使用了多個協議,使節點可以同時或分時做客戶端,服務器,和對等節點。完全分散的對等網路已經使用了很多年了,像Usenet(1979年)和FidoNet(1984年)這兩個例子。

很多P2P系統使用更強的對等點(稱為超級對等點)作為服務器,那些客戶節點以星狀方式連接到一個超級對等點上。

在1990年代末期,為了促進對等網路應用的發展,SUN公司增加了一些類到java技術中,讓開發者能開發分散的實時聊天的applet和應用,這是在即時通信流行之前。這個工作現在有JXTA工程來繼續實現。

P2P系統和應用已經吸引了電腦科學研究的大量關注,一些卓越的研究計劃包括Chord計劃、ARPANET、the PAST storage utility、P-Grid(一個自發組織的新興覆蓋性網路),和CoopNet內容分發系統。

本帖最近評分記錄
  • 法國小花 經驗 +5 感謝您對論壇貢獻精品文章 2007-3-2 02:21
  • 法國小花 金幣 +10 感謝您對論壇貢獻精品文章 2007-3-2 02:21

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。