1、概述
T.120系列協(xié)議是由國際電信聯(lián)盟ITU-T制訂的,用于計算機多媒體會議環(huán)境的多點數(shù)據(jù)應(yīng)用服務(wù)的標準。它包括一系列支持實時和多點數(shù)據(jù)通信的通信協(xié)議、應(yīng)用協(xié)議和服務(wù)協(xié)議。通過T.120系列協(xié)議可以實現(xiàn)計算機數(shù)據(jù)會議中的文件傳輸及各種多用戶的數(shù)據(jù)應(yīng)用,包括電子白板、應(yīng)用程序共享、文件傳輸?shù)取?/SPAN>
T.120系列協(xié)議可以運用于多種網(wǎng)絡(luò)環(huán)境。在一個滿足ITU的H系列標準的計算機會議系統(tǒng)中,會議的數(shù)據(jù)應(yīng)用部分都是參照T.120系列協(xié)議來實現(xiàn)的。所以,我們往往會看到,視頻會議設(shè)備提供商會在其產(chǎn)品(如H.323桌面系統(tǒng))的說明上標示:H.320 Compatible,T.120 Compatible等字樣,表示它遵循H.320協(xié)議,也遵循T.120協(xié)議。目前,T.120己經(jīng)發(fā)展成了一個比較成熟的系列標準,而且得到了包括微軟和Intel等大公司在內(nèi)的許多廠商和科研機構(gòu)的認可和支持。
T.120系列協(xié)議是一個層次形的協(xié)議族。T.120協(xié)議族可以包含在H系列協(xié)議框架之中,也可以獨立出來專門支持數(shù)據(jù)會議。T.120協(xié)議族主要由以下的一些協(xié)議構(gòu)成,詳見表1。
表1:T.120協(xié)議族中的協(xié)議構(gòu)成
從表1中可以看出,T.120系列協(xié)議是一個龐大而復(fù)雜的協(xié)議族,由這些協(xié)議共同定義了一個在計算機會議環(huán)境下的多點通信服務(wù)環(huán)境,并提供了來自不同類型網(wǎng)絡(luò)的兩個或多個與會者之間建立和管理交互通信的方法。它為上層應(yīng)用提供了與底層網(wǎng)絡(luò)無關(guān)的數(shù)據(jù)傳輸服務(wù),并根據(jù)協(xié)作應(yīng)用的需要定義了在協(xié)同工作環(huán)境中的一些基本數(shù)據(jù)應(yīng)用協(xié)議。
從應(yīng)用的分層角度來看,自上向下,T.120系列協(xié)議是一個十分清晰的分層結(jié)構(gòu)。T.120系列協(xié)議的整體結(jié)構(gòu)依賴于各層的協(xié)議定義和層間的服務(wù)定義,每一層都假設(shè)其下層存在,分層化的結(jié)構(gòu)以及各層之間的服務(wù)定義構(gòu)成了T.120的分層結(jié)構(gòu)模型,如圖1所示。
圖1:T.120系列協(xié)議的分層結(jié)構(gòu)圖
在T.120系列協(xié)議中并不是所有的協(xié)議都是必需的,但是底層的T.123統(tǒng)一的傳輸協(xié)議棧、T.122/T.125多點通信服務(wù)(MCS)、T.124通用會議管理(GCC)是每一個T.120實現(xiàn)所必需的,而其他標準是可選的。作為一個滿足T.120系列協(xié)議的計算機會議應(yīng)用系統(tǒng),它必須滿足系列協(xié)議中底下3層定義的規(guī)范,這3層共同構(gòu)成了整個數(shù)據(jù)會議以及協(xié)作應(yīng)用的通信基礎(chǔ)。實際上,T.123、T.122/ T.125、T.124協(xié)議也是基于T.120協(xié)議的計算機數(shù)據(jù)會議的核心機制之一。
從圖1所示中可以看出,T.120協(xié)議族分好幾個層次。從底層開始自下而上,越往上越接近應(yīng)用。在T.120的分層關(guān)系結(jié)構(gòu)中,上層依賴于下層提供的數(shù)據(jù)通信服務(wù),每一層也向上層提供它自己的數(shù)據(jù)服務(wù)。同時在不同應(yīng)用實體的對等層之間通過傳遞協(xié)議數(shù)據(jù)包PDU來進行通信。
在T.120的分層結(jié)構(gòu)中也可以分成兩大部分來考慮,即底層的核心通信架構(gòu)和高層的應(yīng)用協(xié)議。底層的核心通信架構(gòu)包括T.123(Network Specific Data Protocol Stack for Multimedia Conferencing,多媒體會議特殊數(shù)據(jù)網(wǎng)絡(luò)協(xié)議棧)、T.122(Multi-point Communication Service for Audiographic and Audiovisual Conferencing Service Definition,聲音圖像和聲音視覺會議服務(wù)定義多點通信業(yè)務(wù))、T.125 (Multi-point Communication Service Protocol Specification,多點通信服務(wù)協(xié)議特點)和T.124(Generic Conferencing Control,普通會議控制),它們在會議和群組工作的環(huán)境中提供了多點數(shù)據(jù)通信服務(wù)的機制,是T.120系列協(xié)議的基礎(chǔ)。
高層的應(yīng)用協(xié)議包括T.126 (Multipoint Still Image and Annotation Protocol)和T.127(Multipoint Binary File Transfer Protocol)等,它們定義了用于數(shù)據(jù)會議的具體應(yīng)用的方法和協(xié)議標準,例如電子白板和文件傳輸?shù)取M瑫rT.120也可以支持非標準的應(yīng)用。采用標準應(yīng)用協(xié)議的應(yīng)用系統(tǒng)可以和會議中那些采用應(yīng)用私有協(xié)議的系統(tǒng)共存。單個應(yīng)用系統(tǒng)可以同時具有標準和非標準的協(xié)議。
T.120系列協(xié)議適用于許多不同類型的網(wǎng)絡(luò),如PSTN、ISDN、CSDN、PSDN、B-ISDN、LAN等,可以使得在不同網(wǎng)絡(luò)上的會議終端無縫連接。T.120系列協(xié)議可以支持一個或多個同時進行的會議,一個會議終端可以同時參加多個會議。
2、T.120協(xié)議族中的主要協(xié)議簡介
1)一致的網(wǎng)絡(luò)傳輸棧定義:T.123
T.120應(yīng)用期望下層能夠提供可靠的協(xié)議數(shù)據(jù)單元(PUD,Protocol Data Units)傳輸,并對數(shù)據(jù)進行分片和序列化操作。所以,由T.123分別聲明了在PSTN、ISDN、CSDN、PSDN、LAN等網(wǎng)絡(luò)上的傳輸。T.123為多點通信服務(wù)(MCS)層提供了一個統(tǒng)一的OSI傳輸界面和服務(wù)(符合X.214/X.224的服務(wù)定義要求)。
2)多點通信服務(wù)(MCS):T.122/T.125
T.122定義了多點通信服務(wù),T.125則聲明了數(shù)據(jù)的傳輸協(xié)議。它們共同構(gòu)成了MCS-T.120數(shù)據(jù)會議多點“引擎”功能的主要部分。MCS依賴于T.123提供的數(shù)據(jù)傳輸服務(wù)。MCS是解決各種多點應(yīng)用設(shè)計需求的有力工具,它是對復(fù)雜機制的一個很好抽象。因此很好地了解MCS是開發(fā)數(shù)據(jù)會議應(yīng)用系統(tǒng)的關(guān)鍵。
3)通用會議服務(wù)(GCC):T.124
通用會議控制為上層應(yīng)用提供了能建立和管理多點會議的一套完整的會議管理功能,它最重要的職責(zé)是管理會議中所有節(jié)點和應(yīng)用的信息。通過GCC提供的服務(wù)可以明顯地感覺到電子會議的功能。GCC的核心是一個關(guān)于各種會議狀態(tài)的信息庫。通過GCC提供的機制,應(yīng)用程序創(chuàng)建會議、加入會議或邀請他人參加會議。GCC還提供了會議的安全性控制機制等其他功能。
4)通用應(yīng)用模板(GAT):T.121
T.121提供了一個用于T.120資源管理的模板,開發(fā)者必須根據(jù)規(guī)定來建立應(yīng)用程序的協(xié)議。如果使用的是標準應(yīng)用,則必須使用T.121標準,而如果是非標準應(yīng)用則不強求使用T.121標準,但也強烈建議采用T.121。
使用應(yīng)用模板保證了不同協(xié)議之間實現(xiàn)的一致性,從而減少了潛在的、沒有預(yù)見到的、可能出現(xiàn)的差異。在T.121模型中,GAT定義了一個通用應(yīng)用資源管理器(ARM),這個實體管理代表了應(yīng)用服務(wù)實體(ASE)定義的與應(yīng)用協(xié)議功能相關(guān)的GCC和MCS資源。GAT的功能被認為對所有應(yīng)用協(xié)議都是通用的。GAT的服務(wù)包括登記在GCC中的應(yīng)用,并和一個域相關(guān)聯(lián),此外,GAT還有管理通道、令牌以及應(yīng)用等功能。
5)靜態(tài)圖像交換和標注(SI):T.126
T.126定義了用于瀏覽和標注兩個應(yīng)用之間傳輸靜態(tài)圖像的應(yīng)用協(xié)議。T.126的一個優(yōu)點就是支持不同平臺上應(yīng)用系統(tǒng)之間方便地進行可視化信息共享。例如一個基于Windows的應(yīng)用系統(tǒng)和一個基于PowerMac的系統(tǒng)可以進行協(xié)同操作。同樣,一個運行在PC上的面向小組的會議系統(tǒng)也可以讓多個用戶共享這些數(shù)據(jù)。應(yīng)用終端在一個共享可視空間上工作,每個空間可以包括一個對象集合,存儲位圖和標注,例如一個矩形或手畫線等位圖。它們一般來自應(yīng)用系統(tǒng),例如字處理軟件文檔或演講幻燈片。由于信息量的緣故,位圖信息一般進行壓縮,使得它在低速網(wǎng)絡(luò)上具有較高的性能。T.126的設(shè)計目標是提供不同應(yīng)用共享信息所需的最小功能集。由于T.126是一個簡單的協(xié)議,它沒有提供API層的結(jié)構(gòu),因此應(yīng)用系統(tǒng)的開發(fā)無法十分方便地構(gòu)成一個共享白板,但是T.126的開發(fā)包可以提供這方面的服務(wù)。
6)多點二進制文件傳輸(MBFT):T.127
T.127提供了會議時多端點應(yīng)用程序之間進行二進制文件傳輸?shù)墓δ堋N募梢詡鬏斀o會議中所有的參加者或是其中的一部分,甚至是其中的一個參加者。多個文件傳輸操作可以同時進行,并可以指定優(yōu)先級,這個優(yōu)先級對應(yīng)了傳輸層中不同速率的傳輸通路。T.127還提供了數(shù)據(jù)發(fā)送前的壓縮功能。
3、T.120協(xié)議的優(yōu)點與實現(xiàn)中需注意的問題
T.120系列協(xié)議的主要優(yōu)點體現(xiàn)在下表2所示的11個方面。T.120系列協(xié)議是一個龐大而復(fù)雜的協(xié)議族,在具體實現(xiàn)時也有弊端,要完全實現(xiàn)T.120系列協(xié)議難度大,復(fù)雜程度高,這使得目前很少有完全實現(xiàn)T.120系列協(xié)議的產(chǎn)品和協(xié)議棧軟件。從標準的角度來看考慮的越全面當然越好,但是對于具體的應(yīng)用實現(xiàn)來說,大而全往往會造成開發(fā)難度的增加,進而導(dǎo)致應(yīng)用系統(tǒng)開發(fā)的停滯。所以對于T.120協(xié)議的剖析要抓住協(xié)議的核心,并根據(jù)具體應(yīng)用的情況進行靈活的設(shè)計是成功開發(fā)符合標準的會議系統(tǒng)應(yīng)用的關(guān)鍵。因此在實現(xiàn)的最初階段,對T.120協(xié)議進行剖析,定義出核心協(xié)議中的最小實現(xiàn)子集,在不違背協(xié)議的前提下降低實現(xiàn)的難度是需要完成的首要任務(wù)。
表2:T.120系列協(xié)議的優(yōu)點體現(xiàn)
欲詳細了解數(shù)據(jù)會議T.120標準及其應(yīng)用的請進入。