新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > P2P網(wǎng)絡(luò)電視還須跨越六道坎

P2P網(wǎng)絡(luò)電視還須跨越六道坎

作者: 時(shí)間:2012-11-10 來源:網(wǎng)絡(luò) 收藏
  技術(shù)曾被《財(cái)富》雜志列為影響Internet未來的四項(xiàng)科技之一,確實(shí),從互聯(lián)網(wǎng)設(shè)計(jì)之初的Peer-to-Peer的工作方式到現(xiàn)在互聯(lián)網(wǎng)上廣為流傳的基于的文件下載、等應(yīng)用,都有著技術(shù)的影子。目前,P2P技術(shù)正不斷應(yīng)用到軍事、商業(yè)、政府、通信等領(lǐng)域。而業(yè)務(wù)是近兩年電信領(lǐng)域的一個(gè)熱門業(yè)務(wù),不少的運(yùn)營商將其作為下一個(gè)真正的業(yè)務(wù)增長點(diǎn)。目前結(jié)合P2P技術(shù)的業(yè)務(wù)應(yīng)用已經(jīng)有多種實(shí)現(xiàn),然而P2P技術(shù)為業(yè)務(wù)實(shí)現(xiàn)帶來靈活和高效率等優(yōu)點(diǎn)的同時(shí)也帶來一些問題,比如時(shí)延、網(wǎng)絡(luò)不可控、可管理性差等問題,在IPTV業(yè)務(wù)中應(yīng)用P2P技術(shù)必須要考慮和解決上述問題。

  P2P技術(shù)的基本理念就是對等,體現(xiàn)在應(yīng)用中就是參與者不但接受服務(wù)而且提供服務(wù)(如:共享資源等)。另外該技術(shù)主要應(yīng)用于互聯(lián)網(wǎng),同樣具有互聯(lián)網(wǎng)盡力而為的印跡,其本身并不考慮控制、管理等問題,而這些問題在電信業(yè)務(wù)應(yīng)用中則是不可或缺的重要部分,因此在IPTV的內(nèi)容分發(fā)系統(tǒng)中應(yīng)用P2P技術(shù)就必須考慮和解決一些問題,包括:業(yè)務(wù)時(shí)延問題、網(wǎng)絡(luò)不可控問題、ADSL節(jié)點(diǎn)上下行帶寬不對稱的問題、NAT/FW穿越的問題、安全性問題、可管理性問題。

  時(shí)延

  用P2P技術(shù)實(shí)現(xiàn)IPTV業(yè)務(wù)的內(nèi)容分發(fā)實(shí)際上也是一種應(yīng)用層組播方式,也就是在各個(gè)Peer上實(shí)現(xiàn)的組播,由于P2P方式的內(nèi)容分發(fā)每個(gè)內(nèi)容切片往往要經(jīng)過多跳才能到達(dá)請求端,因此這種方式必然會(huì)帶來時(shí)延的疊加效應(yīng),即離根節(jié)點(diǎn)越遠(yuǎn)的用戶時(shí)延越大。為解決這種時(shí)延疊加的問題,可采用:第一,對有條件的地區(qū),推薦采用IP組播實(shí)現(xiàn)直播,即結(jié)合使用IP組播與應(yīng)用層組播;第二,對應(yīng)用層組播需考慮如下因素:
  • 組播樹盡可能扁平,樹的層次和深度不能太多,以減少時(shí)延。
  • 構(gòu)建樹的時(shí)候,將能力較強(qiáng)的節(jié)點(diǎn)(帶寬、時(shí)延、CPU、內(nèi)存綜合能力)放在靠近根節(jié)點(diǎn)的位置。
  • 樹建立后,需要采用一定的網(wǎng)絡(luò)性能測量機(jī)制,及時(shí)對能力變?nèi)醯墓?jié)點(diǎn)的位置進(jìn)行調(diào)整。

網(wǎng)絡(luò)不可控

  用戶加入、退出P2P網(wǎng)絡(luò)有一定的隨意性、偶然性。P2P網(wǎng)絡(luò)的拓?fù)洳豢煽兀哂须S機(jī)的動(dòng)態(tài)變化的特點(diǎn),如果不采取其他補(bǔ)償措施,必然會(huì)導(dǎo)致IPTV業(yè)務(wù)的服務(wù)質(zhì)量無法得到有效保障。針對此問題補(bǔ)償?shù)霓k法有:路由備份,即為用戶請求的每個(gè)時(shí)間段的流文件切片都提供至少兩條路由,當(dāng)其中一條路由中斷時(shí),能迅速切換到其他可選路由繼續(xù)下載所需的文件切片,以保證流文件在觀看過程中的流暢性。內(nèi)容本地緩存技術(shù),也就是在用戶正式播放流文件前,在其終端預(yù)先緩存一定時(shí)間長度的流文件片段,從而為觀看過程中的業(yè)務(wù)抖動(dòng)留出處理時(shí)間,并使用戶能夠順序觀看。

  上、下行帶寬不對稱

  P2P網(wǎng)絡(luò)具有異構(gòu)的特點(diǎn),也就是實(shí)際的用戶終端能力和網(wǎng)絡(luò)能力都不盡相同,特別是隨著寬帶用戶逐漸的增加,而ADSL網(wǎng)絡(luò)用戶占寬帶用戶很大的比例。ADSL網(wǎng)絡(luò)上下行帶寬不對稱的特點(diǎn)對于P2P技術(shù)應(yīng)用的影響比較大。即使在網(wǎng)絡(luò)條件比較好的情況下,一個(gè)ADSL用戶的上行帶寬可能也無法滿足其它用戶的媒體接收速度,這樣造成接收者帶寬的浪費(fèi),同時(shí)接收媒體的質(zhì)量低,會(huì)嚴(yán)重影響用戶體驗(yàn)。既然無法改變大多數(shù)寬帶用戶采用ADSL網(wǎng)絡(luò)的現(xiàn)狀,就只能通過其他辦法來解決這一問題,可行的方法有:接收者同時(shí)選擇幾個(gè)ADSL用戶的發(fā)送者,根據(jù)不同的發(fā)送者的上傳速度,在各個(gè)發(fā)送者之間進(jìn)行平衡。根據(jù)不同的用戶帶寬來提供變碼率的媒體編碼技術(shù),目前MPEG-2、MPEG-4、MPEG-7以及H.264等主流的高壓縮率的編碼技術(shù)都支持變碼率的編碼技術(shù)。這樣可以為不同帶寬的用戶提供最合理的服務(wù)質(zhì)量,只是實(shí)現(xiàn)的復(fù)雜度稍高。

  NAT/FW穿越

  同樣,在實(shí)際網(wǎng)絡(luò)中部署的大量NAT和防火墻設(shè)備是P2P技術(shù)應(yīng)用時(shí)不得不考慮的,基于P2P的內(nèi)容分發(fā)過程也必須要穿越NAT和防火墻設(shè)備才能保證IPTV業(yè)務(wù)的正常提供。常用的穿越NAT的方法有很多,可分類如下:需要修改NAT設(shè)備(ALG)、需要修改client(STUN、TURN、ICE)、需要修改Server(SBC)、需要修改NAT和client(RSIP、NSIS)、需要修改NAT和Server(Midcom)、需要修改client和增加設(shè)備(代理)。

  在這些方法中,我們需要注意到的是,P2P軟件穿越NAT的需求是不可預(yù)知的,因此,需要修改NAT的方法就不可行了,而P2P軟件的Server端也是不統(tǒng)一的,僅修改Server也無法達(dá)到目的,另外增加代理設(shè)備穿越NAT的方法需要預(yù)知網(wǎng)絡(luò)拓?fù)?,因此不適合于P2P的動(dòng)態(tài)網(wǎng)絡(luò),可見剩下的就只有修改Client的方法了。

  在IPTV的應(yīng)用中,P2P方式的通信信令要穿越NAT/FW有下面幾點(diǎn)考慮:NAT/FW后的用戶共享的資源屬于低優(yōu)先級資源,只有在公網(wǎng)上相同資源緊缺時(shí),才考慮將其提供給其他用戶使用;私網(wǎng)用戶向公網(wǎng)用戶申請資源前,需主動(dòng)用其接收服務(wù)端口向提供服務(wù)者發(fā)包,以在NAT/FW上建立映射關(guān)系;當(dāng)用戶向私網(wǎng)用戶請求服務(wù)時(shí),可采用ICE的方式確定最佳路徑。

  安全性

  P2P網(wǎng)絡(luò)中大量的交互在用戶之間完成,欺騙、偽裝相對比較容易。從安全角度考慮,系統(tǒng)有必要記錄下參與交互的雙方用戶的身份,當(dāng)發(fā)生危及系統(tǒng)安全的事件時(shí),追究相關(guān)用戶的責(zé)任。為此,首先需引入認(rèn)證機(jī)制,在客戶登入P2P網(wǎng)絡(luò)時(shí),鑒定其身份的合法性,用戶注冊時(shí),服務(wù)器向用戶頒發(fā)一個(gè)以服務(wù)器私鑰簽名的證書,證書中包括用戶名與公鑰等信息。下次用戶登錄時(shí)不僅提供用戶名與密碼,還會(huì)提供服務(wù)器簽名的證書,更加保證了用戶身份的安全;其次用戶雙方交換信息前也需要互相認(rèn)證對方的身份,例如:確保用戶必須登錄才能檢索對等端的信息,檢索到所需信息后,兩端相互交換在注冊階段由服務(wù)器頒發(fā)的證書并驗(yàn)證證書的真實(shí)性,確認(rèn)對端身份后通信的雙方可以協(xié)商一個(gè)共享的密鑰,用于數(shù)據(jù)傳輸或通信階段使用。

  可管理性

  傳統(tǒng)P2P網(wǎng)絡(luò)是一種自治的網(wǎng)絡(luò),節(jié)點(diǎn)加入、退出P2P網(wǎng)絡(luò),注冊、搜索、請求資源都不需要中心服務(wù)器的參與。這一方面降低了組網(wǎng)的成本,另一方面也帶來了管理的難度,P2P網(wǎng)絡(luò)的運(yùn)營者很難管理整個(gè)網(wǎng)絡(luò)和單個(gè)節(jié)點(diǎn)。在IPTV業(yè)務(wù)中應(yīng)用時(shí),則必須要解決P2P網(wǎng)絡(luò)可管理性差的問題,為此,可以考慮在網(wǎng)絡(luò)的關(guān)鍵部位布置一定的中心服務(wù)器,負(fù)責(zé)網(wǎng)絡(luò)的管理工作,這樣雖然在一定程度上增加了成本,但是必須要在成本和可管理性兩者之間進(jìn)行必要的權(quán)衡。

  盡管P2P技術(shù)在IPTV這樣的要求可運(yùn)營可管理的電信業(yè)務(wù)中應(yīng)用時(shí)存在著很多需要去解決的問題,但是這些問題并不能掩蓋P2P技術(shù)所固有的優(yōu)勢,在設(shè)計(jì)和構(gòu)建基于P2P的IPTV業(yè)務(wù)系統(tǒng)時(shí),綜合考慮上述問題,不但可以在一定程度上克服這些問題,而且還可以在降低成本的同時(shí)為IPTV業(yè)務(wù)帶來更多更靈活的業(yè)務(wù)形式。另一方面,P2P技術(shù)有著堅(jiān)實(shí)的用戶需求基礎(chǔ),需求決定存在。無論是互聯(lián)網(wǎng)業(yè)務(wù)還是電信業(yè)務(wù),個(gè)性化和多樣化是其發(fā)展的必然趨勢,也是大多數(shù)用戶的共同需求,P2P技術(shù)的應(yīng)用正好能夠促成這兩點(diǎn)。

p2p機(jī)相關(guān)文章:p2p原理




關(guān)鍵詞: P2P 網(wǎng)絡(luò)電視 IPTV

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉