3.4PPLive
PPLive軟件的工作機制和BitTorrent十分類似,PPLive將視頻文件分成大小相等的片段,第三方提供播放的視頻源,用戶啟礬PPLive 以后,從PPLive服務器獲得頻道的列表,用戶點擊感興趣的頻道,然后從其他節點獲得數據文件,使用流媒體實時傳輸協議(RTP)和實時傳輸控制協議 (RTCP)進行數據的傳輸和控制。將數據下載到本地主機后,開放本地端口作為視頻服務器,PPLive的客戶端播放器連接此端口,任何同一個局域網內的用戶都可以通過連接這個地址收看到點播的節目。圖6所示為PPLive的工作原理示意圖。
3.5Skype
Skype是網絡語音溝通工具。它可以提供免費高清晰的語音對話,也可以用來撥打國內國際長途,還具備即時通訊所需的其他功能,比如文件傳輸、文字聊天等。Skype是在KaZaA的基礎上開發的,就像KaZaA一樣,Skype本身也是基于覆蓋層的P2P網絡,在它里面有兩種類型的節點:普通節點和超級節點。普通節點是能傳輸語音和消息的一個功能實體;超級節點則類似于普通節點的網絡網關,所有的普通節點必須與超級節點連接,并向Skype的登陸服務器注冊它自己來加入Skype網絡。Skype的登陸服務器上存有用戶名和密碼,并且授權特定的用戶加入Skype網絡,圖7所示為Skype的體系結構 [18]。
Skype的另一個突出特點就是能夠穿越地址轉換設備和防火墻。Skype能夠在最小傳輸帶寬32 kb/s的網絡上提供高質量的語音。Skype是使用P2P語音服務的代表。由于其具有超清晰語音質量、極強的穿透防火墻能力、免費多方通話以及高保密性等優點,成為互聯網上使用最多的P2P應用之一。
P2P運營模式
目前主要P2P業務的運營模式主要有以下幾種:
(1)Skype模式
Skype是互聯網上最流行的P2P VoIP系統。目前Skype采取的模式是基本服務免費(如網內話音通話),而增值服務收費,收費的服務包括:
SkypeOut:通過Skype軟件呼叫固網或移動網電話。
SkypeIn:為用戶提供一個真實的電話號碼,用戶可在世界上任何地方通過該號碼接聽電話。
SkypeZone服務:全球18000個無線局域網(WLAN)熱點,使用電腦或WLAN電話接入。
增值應用服務:語音郵箱、Skype話機、鈴聲/圖片下載等。
(2)廣告模式
這是P2P服務采用的最為廣泛的贏利模式,也是互聯網業務的主要贏利模式。從早期的Napster,到最近比較流行的P2P流媒體業務,如PPlive、UUsee等,都主要采用這種模式,至少是以這種模式為主。
由于P2P應用系統對于服務端的資源需求較少,整個P2P運營系統的成本較低,因此,這種模式在相當一段時間內是主流的贏利模式。
(3)Popular Power和Data Synapse模式
Popular Power[1]公司大量收集處于工作間隙的PC的閑置計算能力,通過集群技術產生超級計算能力,供高強度計算工作和大型研究項目使用。在Popular Power的模式中,用戶被要求在他們的PC上安裝一個特制的屏幕保護程序。當屏保運行時,Popular Power就會向這些用戶的PC分配工作負載。用戶每月將收到一定數額的報酬作為對他們的閑置計算資源的使用費。我們可以把Popular Power模式稱為“商販模式”——通過販賣個人計算機的閑置資源來獲取利潤。
DataSynapse公司贏利的方法是“網格計算”,它把成千上萬臺計算機連接起來,利用它們的閑散資源組成一個虛擬的超級計算機。表面上看,DataSynapse模式和Popular Power模式并沒有什么不同——都是在販賣空閑的計算機資源。但是DataSynapse將“網格計算”構建在合作企業之間的內部網 (Intranet)上,而不是互聯網(Internet)上。這樣,一方面,可以解決互聯網的帶寬狹窄、安全性較差的問題;另一方面把目標用戶定位在企業用戶中,有較大的贏利把握。
(4)Lightshare模式
Lightshare的贏利方法是在P2P網絡上開展電子商務。用戶可以在P2P網絡上購買或出售商品。用戶可以搜尋待售商品信息或者列出自己欲售商品的信息。待售的商品保留在出售者的計算機里,但中心服務器上動態地保存該商品的相關信息,以供其他用戶查詢。在Lightshare開展的服務中,初期的交易商品只包括數字文件,但是以后將逐漸擴展到其他領域。這種贏利模式目前存在著管理、計費、安全等方面的困難。
現有P2P技術主要涉及的領域和發展方向
(1)提供文件和其它內容共享的P2P網絡,例如Napster、Gnotella、Freenet、CAN、eDonkey、eMule、BitTorrent等。
(2)基于P2P方式的協同處理與服務共享平臺,例如JXTA、Magi、Groove、.NETMy Service等。
(3)即時通訊交流,包括ICQ、OICQ、Yahoo Messenger等。
(4)安全的P2P通訊與信息共享,利用P2P無中心的特性可以為隱私保護和匿名通訊提供新的技術手段。例如CliqueNet、Crowds、Onion Routing等。
(5)語音與流媒體:由于P2P技術的使用,大量的用戶同時訪問流媒體服務器,也不會造成服務器因負載過重而癱瘓。例如Skype、Coolstream、AnyChat等。
(6)網格計算,挖掘P2P分布計算能力。使用P2P技術以集中那些聯接在網絡上的電腦的空閑的CPU時間片斷、內存空間、硬盤空間來替代“超級計算機”。例如SETI@home、Avaki、Popular Power、distributed.net等。網格計算的宗旨是:將遍布全球的數以萬計的計算節點通過高速Internet連接并組織成一個巨系統,使其能夠透明、高效地完成復雜計算任務。
(7)IBM、微軟、Ariba也在合作開展一個名為UDDI的項目以將B2B電子商務標準化
(8)Eazel正在建立下一代的Linux桌面。
(9)Jabber已經開發了一種基于XML、開放的即時訊息標準,Jabber被認為是建立了未來使用P2P數據交換的標準。
(10)Lotus Notes的開發者創建的Groove試圖“幫助人們以全新的方式溝通”。
(11)英特爾也在推廣它的P2P技術以幫助更有效地使用芯片的計算能力。
(三) P2P資源定位方式
P2P網絡中進行資源定位是首先要解決問題。一般采用三種方式:
(1)集中方式索引
每一個節點將自身能夠提供共享的內容注冊到一個或幾個集中式的目錄服務器中。查找資源時首先通過服務器定位,然后兩個節點之間再直接通訊。例如早期的Napster。這類網絡實現簡單,但往往需要大的目錄服務器的支持,并且系統的健壯性不好。
(2)廣播方式
沒有任何索引信息,內容提交與內容查找都通過相鄰接節點直接廣播傳遞。例如Gnutella。一般情況下,采取這種方式的P2P網絡對參與節點的帶寬要求比較高。
(3)動態哈希表的方式
上述兩種定位方式可以依據不同的P2P應用環境進行選擇,但是人們普遍看好DHT(Distributed Hash Table,分散式雜湊表)方式。基于DHT的P2P網絡在一定程度上可以直接實現內容的定位。一個矛盾的問題是:如果一個節點提供共享的內容表示越復雜,則哈希函數越不好選擇;相應的,網絡的拓撲結構就越復雜。而如果內容表示簡單,則又達不到真正實現依據內容定位的能力。目前大多數DHT方式的P2P網絡對節點所提供共享內容的表示都很簡單,一般僅僅為文件名。
評論