P2P網(wǎng)絡(luò)電視還須跨越六道坎
P2P技術(shù)的基本理念就是對(duì)等,體現(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)上下行帶寬不對(duì)稱的問題、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á)請(qǐng)求端,因此這種方式必然會(huì)帶來時(shí)延的疊加效應(yīng),即離根節(jié)點(diǎn)越遠(yuǎn)的用戶時(shí)延越大。為解決這種時(shí)延疊加的問題,可采用:第一,對(duì)有條件的地區(qū),推薦采用IP組播實(shí)現(xiàn)直播,即結(jié)合使用IP組播與應(yīng)用層組播;第二,對(duì)應(yīng)用層組播需考慮如下因素:
- 組播樹盡可能扁平,樹的層次和深度不能太多,以減少時(shí)延。
- 構(gòu)建樹的時(shí)候,將能力較強(qiáng)的節(jié)點(diǎn)(帶寬、時(shí)延、CPU、內(nèi)存綜合能力)放在靠近根節(jié)點(diǎn)的位置。
- 樹建立后,需要采用一定的網(wǎng)絡(luò)性能測(cè)量機(jī)制,及時(shí)對(duì)能力變?nèi)醯墓?jié)點(diǎn)的位置進(jìn)行調(diào)整。
網(wǎng)絡(luò)不可控
用戶加入、退出P2P網(wǎng)絡(luò)有一定的隨意性、偶然性。P2P網(wǎng)絡(luò)的拓?fù)洳豢煽?,具有隨機(jī)的動(dòng)態(tài)變化的特點(diǎn),如果不采取其他補(bǔ)償措施,必然會(huì)導(dǎo)致IPTV業(yè)務(wù)的服務(wù)質(zhì)量無法得到有效保障。針對(duì)此問題補(bǔ)償?shù)霓k法有:路由備份,即為用戶請(qǐng)求的每個(gè)時(shí)間段的流文件切片都提供至少兩條路由,當(dāng)其中一條路由中斷時(shí),能迅速切換到其他可選路由繼續(xù)下載所需的文件切片,以保證流文件在觀看過程中的流暢性。內(nèi)容本地緩存技術(shù),也就是在用戶正式播放流文件前,在其終端預(yù)先緩存一定時(shí)間長度的流文件片段,從而為觀看過程中的業(yè)務(wù)抖動(dòng)留出處理時(shí)間,并使用戶能夠順序觀看。
上、下行帶寬不對(duì)稱
P2P網(wǎng)絡(luò)具有異構(gòu)的特點(diǎn),也就是實(shí)際的用戶終端能力和網(wǎng)絡(luò)能力都不盡相同,特別是隨著寬帶用戶逐漸的增加,而ADSL網(wǎng)絡(luò)用戶占寬帶用戶很大的比例。ADSL網(wǎng)絡(luò)上下行帶寬不對(duì)稱的特點(diǎn)對(duì)于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)先級(jí)資源,只有在公網(wǎng)上相同資源緊缺時(shí),才考慮將其提供給其他用戶使用;私網(wǎng)用戶向公網(wǎng)用戶申請(qǐng)資源前,需主動(dòng)用其接收服務(wù)端口向提供服務(wù)者發(fā)包,以在NAT/FW上建立映射關(guān)系;當(dāng)用戶向私網(wǎng)用戶請(qǐng)求服務(wù)時(shí),可采用ICE的方式確定最佳路徑。
安全性
P2P網(wǎng)絡(luò)中大量的交互在用戶之間完成,欺騙、偽裝相對(duì)比較容易。從安全角度考慮,系統(tǒng)有必要記錄下參與交互的雙方用戶的身份,當(dāng)發(fā)生危及系統(tǒng)安全的事件時(shí),追究相關(guān)用戶的責(zé)任。為此,首先需引入認(rèn)證機(jī)制,在客戶登入P2P網(wǎng)絡(luò)時(shí),鑒定其身份的合法性,用戶注冊(cè)時(shí),服務(wù)器向用戶頒發(fā)一個(gè)以服務(wù)器私鑰簽名的證書,證書中包括用戶名與公鑰等信息。下次用戶登錄時(shí)不僅提供用戶名與密碼,還會(huì)提供服務(wù)器簽名的證書,更加保證了用戶身份的安全;其次用戶雙方交換信息前也需要互相認(rèn)證對(duì)方的身份,例如:確保用戶必須登錄才能檢索對(duì)等端的信息,檢索到所需信息后,兩端相互交換在注冊(cè)階段由服務(wù)器頒發(fā)的證書并驗(yàn)證證書的真實(shí)性,確認(rèn)對(duì)端身份后通信的雙方可以協(xié)商一個(gè)共享的密鑰,用于數(shù)據(jù)傳輸或通信階段使用。
可管理性
傳統(tǒng)P2P網(wǎng)絡(luò)是一種自治的網(wǎng)絡(luò),節(jié)點(diǎn)加入、退出P2P網(wǎng)絡(luò),注冊(cè)、搜索、請(qǐng)求資源都不需要中心服務(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ì),在設(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ì),也是大多數(shù)用戶的共同需求,P2P技術(shù)的應(yīng)用正好能夠促成這兩點(diǎn)。
p2p機(jī)相關(guān)文章:p2p原理
評(píng)論