1. 程式人生 > >CDN及P2P技術在流媒體網路中的應用

CDN及P2P技術在流媒體網路中的應用

  從上圖可以看出PPLIVE等P2P流媒體軟體其資料來源於多個對等的使用者,同時這些使用者不僅僅來自疆內,此時流媒體的分發和訪問不再受單個使用者伺服器的影響,而是來自使用者附近的對等使用者數量及可利用的頻寬等綜合指標。
  這種方式由於其節目源豐富。在國內應用增長迅速。從2004年開始出現採用P2P流媒體技術在網際網路上進行電視直播的網站,到目前中國已有十多個網站使用各自發展的軟體提供P2P流媒體直播業務,掀起了一股P2P Internet TV浪潮。主要Internet TV系統有:
  * PPLive網路
  * PPStream網路
  * QQ直播網路(已與新版QQ進行了捆綁)
  * 貓眼網路電視(貓撲網)
  * TVKoo網路(沸點網路電視)
  * Rox磊客網(原CoolStreaming、光芒傳媒Roxbeam)
  * Tvants網路(電視螞蟻)
  * Gridmedia網路(清華大學)
  * Uusee網路(悠視網)
  * Mysee網路(美視網)
  目前P2P流行的流媒體直播平臺的主要效能如下:
  (1)放的電視節目的位元速率一般為300~500 kb/s,352×288解析度,有些頻道已經開始提供800 kb/s的位元速率,達到了準DVD的畫面質量;
  (2)資料緩衝時間少於1 分鐘,可以給使用者提供穩定、清晰的直播電視節目或影視節目輪播;
  (3)可靠性好由於音視訊源來自多個對等節點一般不會因為單個節點失效出現播放停頓的問題;
  (4)連線方便,大部分軟體具有完善內網穿越功能,從而保障內網使用者的使用。 
  目前P2P流媒體電視直播普遍採用計算機終端,由於僅在使用者計算機中儲存的內容僅幾分鐘,使用記憶體即可完成資料臨時儲存,不需要使用硬碟,可以看出這種對硬體的需求有可能製造廉價的機頂盒終端。
  可以看出P2P方式有效地解決了使用者不斷增長給流媒體伺服器帶來的壓力的問題,同時由於使用者的增加反到加強了P2P方式的健壯性,目前利用P2P方式在直播節目中有較大的優勢。

  3. CDN與P2P的對比:

  3.1 CDN與P2P技術實現流媒體分發對比
  CDN作為目前較為成熟的流媒體分發手段屬於分散式C/S結構,主要用於各類直播和點播業務,同時也能夠相容實現作為WEB cache 的功能,目前由運營商和SP主導建設,有較為清晰的業務模式,而P2P採用分散式對等結構,在進行流媒體直播方面有較大的優勢,同時在檔案交換中它也給網際網路帶來了前所未有的便捷。但從業務可運營性上來說,除了廣告以外暫時沒有別的直接盈利手段,業務模式不明確。
  相對來說CDN在可靠服務質量保證,可用性,可管理性, 可運營能力,節省網路資源具有明顯的優勢,P2P在成本、擴充套件性、全網可靠性、和支援突發訪問上具有良好的特點。同時兩種技術也都存在明顯的不足,CDN投資較高,管理複雜,受媒體格式影響大互通性不好,在處理大檔案時分發效率很低,而P2P方式在全網QoS上缺乏必要的保證,同時由於天生版權的缺陷無法被內容提供商接受,並且在使用者未達到一定數量時會出現該區域內使用者均缺少某個關鍵片斷的極端情況,造成流媒體播放中斷。但P2P技術使用得當將有效的加速分發的渠道,並避免伺服器瓶頸;用得不好則成為浪費頻寬、盜版氾濫的平臺。國內外都曾出現過網際網路服務提供商“封殺”P2P的事件。在目前的商業模式下,如何將內容提供商和網際網路服務提供商納入P2P利益鏈條當中,已成為P2P技術市場發展的一大考驗。

  4. 總結
 
  目前結合兩種技術的優點,一種新型的融合模型在討論過程中,利用客戶端按照純分散型結構模型構建一個自組織、可擴充套件性強的P2P網路,同時,加入CDN中代理快取伺服器,使其相當於一箇中心節點,在使用一些集中式的控制策略後可以明顯地提高分發效率。同時CDN可參考P2P分包的形式,仿照儲存技術中的RAID技術將內容分割成多個子片,分佈在不同的peer節點,客戶端獲取該內容時,可以通過多條路徑同時從這些peer節點下載對應節目子片斷,並在本地將這些節目子片斷重新拼裝來實現。通過這樣還提高了內容的可用性。