簡(jiǎn)介RTP/HTTP協(xié)議、XMPP協(xié)議以及MCU概念
來(lái)源:中國(guó)數(shù)字音視網(wǎng) 作者:Tarier 編輯:數(shù)字音視工程 2010-01-12 00:00:00 加入收藏
傳輸協(xié)議RTP/HTTP
實(shí)時(shí)傳輸協(xié)議RTP(Realtime Transport Protocol):是針對(duì)Internet上多媒體數(shù)據(jù)流的一個(gè)傳輸協(xié)議, 由IETF(Internet工程任務(wù)組)作為RFC1889發(fā)布。RTP被定義為在一對(duì)一或一對(duì)多的傳輸情況下工作,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步。RTP的典型應(yīng)用建立在UDP上,但也可以在TCP或ATM等其他協(xié)議之上工作。RTP本身只保證實(shí)時(shí)數(shù)據(jù)的傳輸,并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務(wù)。
HTTP協(xié)議(Hypertext Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。它不僅保證計(jì)算機(jī)正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內(nèi)容首先顯示(如文本先于圖形)等。采用標(biāo)準(zhǔn)的HTTP協(xié)議實(shí)現(xiàn)音視頻的傳輸。因?yàn)闊o(wú)論多么嚴(yán)格的防火墻,都會(huì)將HTTP協(xié)議作為一個(gè)基本的通信協(xié)議而打開,否則就幾乎相當(dāng)于將網(wǎng)絡(luò)與外界完全斷開。通過(guò)HTTP協(xié)議傳輸音視頻數(shù)據(jù),相當(dāng)于只要能上網(wǎng)就可以使用視頻會(huì)議系統(tǒng),用戶可以在不增加投資、不犧牲網(wǎng)絡(luò)安全性的條件下使用視頻會(huì)議系統(tǒng),應(yīng)該說(shuō),這才是用戶最理想的選擇。
信令協(xié)議:IETF XMPP
IETF XMPP的全稱是Extensible Messaging & Presence Protocol,即可擴(kuò)展消息及在線協(xié)議。XMPP最初起源于Jabber技術(shù),而Jabber技術(shù)作為一種即時(shí)通信系統(tǒng)解決方案,是由Internet上的開放源碼團(tuán)體開發(fā)并推廣開來(lái),相對(duì)于其它即時(shí)通信系統(tǒng)協(xié)議而言,XMPP協(xié)議具有四大特色:基于XML的協(xié)議格式、分布式的網(wǎng)絡(luò)體系、開放的協(xié)議、高度模塊化和可擴(kuò)展結(jié)構(gòu)。
由于XMPP在設(shè)計(jì)上廣泛采用了E-mail技術(shù)的特點(diǎn),因此,與Internet上最成功的通信系統(tǒng)——電子郵件系統(tǒng)一樣,各種不同的XMPP系統(tǒng)通過(guò)XMPP協(xié)議,可以自發(fā)地組成一個(gè)分布式的系統(tǒng),通過(guò)這個(gè)系統(tǒng),各種不同的用戶端程序能夠自由地給其他用戶端傳送消息,而不需要關(guān)心雙方是否屬于同一個(gè)服務(wù)器。
然而,與電子郵件系統(tǒng)的存儲(chǔ)/轉(zhuǎn)發(fā)模式不同的是,XMPP能以一種近乎實(shí)時(shí)的方式傳遞消息,這是由于服務(wù)器能夠知道某一個(gè)用戶是否在線,這在XMPP系統(tǒng)中稱為Presence。XMPP還有兩個(gè)獨(dú)一無(wú)二的特性,從而使它領(lǐng)先于其他的通信系統(tǒng)協(xié)議。首先是它基于開放協(xié)議,能夠成為各種不同的通信系統(tǒng)的互連橋梁;其次是XMPP嚴(yán)格遵守XML規(guī)范,高度結(jié)構(gòu)化、智能化的信息傳遞不僅實(shí)現(xiàn)了用戶之間的溝通,而且使得不同應(yīng)用程序之間的信息傳遞成為可能。
多點(diǎn)控制單元(MCU)
MCU是視頻會(huì)議系統(tǒng)的核心部分,它的作用相當(dāng)于一個(gè)交換機(jī)的作用,它將來(lái)自各會(huì)議的信息流,經(jīng)過(guò)同步分離后,抽取出音頻、視頻、數(shù)據(jù)等信息和信令,再將各會(huì)議場(chǎng)點(diǎn)的信息和信令,關(guān)入同一種處理模塊,完成相應(yīng)的音頻混合切換,視頻混合或切換,數(shù)據(jù)廣播和路由選和路由選擇,定時(shí)和會(huì)議控制等過(guò)程,最后將各會(huì)議場(chǎng)所需的各種信息重新組合起來(lái),送往各相應(yīng)的終端系統(tǒng)設(shè)備。主要起到會(huì)議的管理和對(duì)會(huì)議中的信令處理等作用,為用戶提供群組會(huì)議、多組會(huì)議的連接服務(wù),并且可以進(jìn)行級(jí)聯(lián)。
評(píng)論comment