帶寬:兩手準備
因為目前P2P網絡占用過多帶寬,諸多運營商在問題得不到解決的前提下采用了極端手段封堵P2P,甚至完全限制P2P下載。針對這些問題,IETF提出據稱可以有效解決目前P2P對帶寬影響的兩種觀點。第壹,如何讓P2P應用程序使用的帶寬更小;第二,如何為P2P應用尋找更多的帶寬。
針對第壹個難點,IETF提供的想法是“網絡清道夫”。該方法的主要思想是,對所有的P2P數據包進行定義和標簽,把所有的數據包按照質量、內容以及重要性等劃分成不同的等級。如果數據包的內容比要求的更差,那麽這個數據包在網絡中將不會被發送。另外,數據包如果被標明了支持“清道夫服務”代碼,那麽當帶寬不足的時候,這些數據包將被首先丟棄。
不過目前,市場上的絕大部分路由交換設備還不能夠很有效地支持此項功能。而且因為服務設置相對復雜,僅有Azureus等少數幾個應用程序才支持這種功能。另外,此功能還要求操作系統核心需要支持TCP阻塞控制。對於Linux、BSD以及Mac OS X來說問題並不算嚴重,但是要為內核進行相關的處理。而在Windows系統上,實施此功能則要復雜得多。據稱微軟已經在Vista的TCP控制中做出了修改,但是真正可用的TCP阻塞控制算法據估計要在下壹代Windows操作系統中才能見到。因此,對於這些操作系統的用戶來說,此功能還遙不可及。
對於如何為P2P應用尋找更多的帶寬,從目前情況來看,應用層流量優化法(ALTO)是解決問題的壹個有效辦法,對於互聯網服務供應商來說,P2P應用的網絡阻塞問題就可以應用這種方法解決。比如說,BT下載通常建立幾十個BT用戶的連接,然後嘗試通過每壹個鏈接下載,但是在同壹時間只對4個鏈接進行上傳。如果BT管理程序可以選擇高帶寬的下載鏈接,那麽下載會更加迅速。
目前,有很多可以監測到哪些鏈接擁有最佳的帶寬方法和手段,可以用來控制P2P下載。之前美國公司Comcast曾試圖用“Oracle”服務器限制P2P帶寬,不過這種做法壹度引起了用戶的強烈反對。但是如果能通過“Oracle”服務器疏導P2P鏈接點,讓其選擇較快的連接,則可以避免網絡堵塞。利用此類方法可以有效解決目前網絡帶寬不足的問題。
未來:融合應用
以運營商為主的P2P“受害者”目前正主動尋求合理利用這項技術的辦法。中國網通在四月份推出了基於P2P技術傳輸的全新視頻網絡服務“視網計劃”。通過可管理可運營的P2P技術,在傳統網絡上構建壹張運營商級P2P傳輸播放網絡,由單純的“資源出租”轉變為專業化的“視頻網絡服務”。
網通“視網計劃”背後所采用的就是壹種被叫做SNS(個人社會網絡)的技術。據記者了解,SNS技術就是在網通主幹網上部署若幹節點作為內容起始Peer,同時用戶之間也方便進行數據交互。據悉,壹個SNS網絡至少包含6種協議:PEER發現協議、***享傳輸協議、網格計算協議、組元廣播協議、視頻流控制協議、數字內容保護協議和商業運營服務協議。
這種技術與傳統CDN的不同之處在於,CDN只提高了網絡傳輸速率並不節省帶寬,而基於P2P的SNS技術,使得網絡資源的傳輸更多是從用戶那裏進行,節省了帶寬成本。此外,SNS實現了P2P的可控分流模式,不會因為P2P流量造成某個區域的局部帶寬阻塞,並且全新的Peer發現協議會顯著地降低局部網絡壓力,比傳統的P2P數據傳輸效率更高。
視頻點播業務提供商風行在線不久前推出了風行SNS社區。該社區首次實現了基於人群的分類和以人為中心的用戶交互機制,並實現了P2P軟件與SNS社區的緊密結合,使得點播客戶端與影視社區實現了壹體化。
其實,SNS社區的優勢壹直是更強的用戶黏性、更多的擴展應用和更大的增值空間,由於結合了P2P技術的特點,不但方便了用戶之間的互動與交流,也在很大程度上拓展了P2P技術的應用空間。在北京奧運會期間,風行在線與奧運會互聯網內容贊助商搜狐開展了視頻點播方面的合作,聯合發布匯聚全部奧運賽事頭條視頻及實時圖文內容的奧運視頻。通過基於真人網絡的SNS平臺,用戶不僅可在自己的個人空間評價緊張激烈的賽事內容,調侃賽場上的花邊新聞,還可以與好友分享精彩比賽,或邀請好友壹道點播賽事。
不過據記者了解,要將這種結合P2P技術的SNS網絡做到上千萬用戶規模,技術門檻非常高,在分布式並發計算技術、負載均衡技術、高性能計算技術、算法優化能力和Web前端技術等諸多方面都需要進壹步的積累和研究。