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