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