P2P方式已經(jīng)在許多軟件中得到廣泛的應(yīng)用,如即時通訊工具、網(wǎng)絡(luò)電視,但我們發(fā)現(xiàn)在視頻會議的產(chǎn)品當(dāng)中,并沒有基于P2P的視頻會議系統(tǒng)。原因何在呢?首先我們先要介紹一下P2P的技術(shù)原理,P2P也就是peer to peer 點對點,點對點傳輸主要是傳輸數(shù)據(jù)不通過服務(wù)器中轉(zhuǎn),而是兩個點之間直接進(jìn)行連接然后傳輸數(shù)據(jù),這種方式可以解決服務(wù)器帶寬瓶頸的問題,服務(wù)器只傳輸控制信令,而不是傳輸數(shù)據(jù),大大減少了服務(wù)器的帶寬。而更復(fù)雜的P2P結(jié)構(gòu)就是網(wǎng)絡(luò)電視的分布式P2P結(jié)構(gòu),網(wǎng)絡(luò)電視的P2P結(jié)構(gòu)不單是一個點數(shù)據(jù)傳輸?shù)搅硗庖粋點,而是多個點為另外一個點提供數(shù)據(jù)服務(wù),其中還涉及到網(wǎng)絡(luò)路由的尋找等較為復(fù)雜的算法,那P2P優(yōu)點那么多,為什么視頻會議不能實現(xiàn)P2P的功能呢?主要原因有兩點:
1、視頻會議是實時傳輸系統(tǒng)
P2P方式數(shù)據(jù)傳輸都是通過一個點傳輸?shù)搅硗庖粋節(jié)點,然后再擴(kuò)散到其他的節(jié)點,傳輸會出現(xiàn)延遲,因此P2P方式比較適合于非實時的數(shù)據(jù)傳輸,如軟件下載、網(wǎng)絡(luò)電視等,P2P可以通過不同的節(jié)點下載數(shù)據(jù),然后通過緩沖把數(shù)據(jù)進(jìn)行組裝,然后再播放。反觀視頻會議系統(tǒng),它的緩沖區(qū)一般都是很小,超過0.4秒,其數(shù)據(jù)就會不實時,因此P2P方式很難達(dá)到實時的傳輸,特別是多路數(shù)據(jù)傳輸?shù)臅r候。
2、P2P方式會增加終端的帶寬
P2P方式主要是通過節(jié)點來傳輸數(shù)據(jù),雖然能減少服務(wù)器的帶寬,但卻增加了節(jié)點的上傳帶寬,如果把P2P的方式應(yīng)用到視頻會議里面,終端需要傳輸?shù)膸捑头浅8,因此有可能很多的其他終端需要其數(shù)據(jù),所以其上傳帶寬成為了瓶頸,也就是說終端的帶寬只能夠上傳到少數(shù)的其他的終端。而我們的視頻會議通常需要同時觀看十幾人或者幾十人的視頻,這樣P2P方式就無能為力了,因此P2P方式并不適合視頻會議的網(wǎng)絡(luò)傳輸。
總結(jié),P2P方式不能達(dá)到實時的數(shù)據(jù)傳輸,而且也會加大終端的帶寬,因此在視頻會議應(yīng)用中,除了文件共享、點對點的音視頻的功能外,其他常規(guī)的功能還是需要通過服務(wù)器中轉(zhuǎn)的方式才能到達(dá)實時、節(jié)省帶寬的目的。