欢迎来到通信人在线![用户登录] [免费注册]

ITU-T的T.120协议介绍

浏览:6352  来源:通信人在线  日期:2008-10-26
 

1、概述

T.120系列协议是由国际电信联盟ITU-T制订的,用于计算机多媒体会议环境的多点数据应用服务的标准。它包括一系列支持实时和多点数据通信的通信协议、应用协议和服务协议。通过T.120系列协议可以实现计算机数据会议中的文件传输及各种多用户的数据应用,包括电子白板、应用程序共享、文件传输等。

T.120系列协议可以运用于多种网络环境。在一个满足ITUH系列标准的计算机会议系统中,会议的数据应用部分都是参照T.120系列协议来实现的。所以,我们往往会看到,视频会议设备提供商会在其产品(如H.323桌面系统)的说明上标示:H.320 CompatibleT.120 Compatible等字样,表示它遵循H.320协议,也遵循T.120协议。目前,T.120己经发展成了一个比较成熟的系列标准,而且得到了包括微软和Intel等大公司在内的许多厂商和科研机构的认可和支持。

T.120系列协议是一个层次形的协议族。T.120协议族可以包含在H系列协议框架之中,也可以独立出来专门支持数据会议。T.120协议族主要由以下的一些协议构成,详见表1

1T.120协议族中的协议构成

从表1中可以看出,T.120系列协议是一个庞大而复杂的协议族,由这些协议共同定义了一个在计算机会议环境下的多点通信服务环境,并提供了来自不同类型网络的两个或多个与会者之间建立和管理交互通信的方法。它为上层应用提供了与底层网络无关的数据传输服务,并根据协作应用的需要定义了在协同工作环境中的一些基本数据应用协议。

从应用的分层角度来看,自上向下,T.120系列协议是一个十分清晰的分层结构。T.120系列协议的整体结构依赖于各层的协议定义和层间的服务定义,每一层都假设其下层存在,分层化的结构以及各层之间的服务定义构成了T.120的分层结构模型,如图1所示。

1T.120系列协议的分层结构图

T.120系列协议中并不是所有的协议都是必需的,但是底层的T.123统一的传输协议栈、T.122/T.125多点通信服务(MCS)、T.124通用会议管理(GCC)是每一个T.120实现所必需的,而其他标准是可选的。作为一个满足T.120系列协议的计算机会议应用系统,它必须满足系列协议中底下3层定义的规范,这3层共同构成了整个数据会议以及协作应用的通信基础。实际上,T.123T.122/ T.125T.124协议也是基于T.120协议的计算机数据会议的核心机制之一。

从图1所示中可以看出,T.120协议族分好几个层次。从底层开始自下而上,越往上越接近应用。在T.120的分层关系结构中,上层依赖于下层提供的数据通信服务,每一层也向上层提供它自己的数据服务。同时在不同应用实体的对等层之间通过传递协议数据包PDU来进行通信。

T.120的分层结构中也可以分成两大部分来考虑,即底层的核心通信架构和高层的应用协议。底层的核心通信架构包括T.123Network Specific Data Protocol Stack for Multimedia Conferencing,多媒体会议特殊数据网络协议栈)、T.122Multi-point Communication Service for Audiographic and Audiovisual Conferencing Service Definition,声音图像和声音视觉会议服务定义多点通信业务)、T.125 (Multi-point Communication Service Protocol Specification,多点通信服务协议特点)和T.124Generic Conferencing Control,普通会议控制),它们在会议和群组工作的环境中提供了多点数据通信服务的机制,是T.120系列协议的基础。

高层的应用协议包括T.126 Multipoint Still Image and Annotation Protocol)和T.127Multipoint Binary File Transfer Protocol)等,它们定义了用于数据会议的具体应用的方法和协议标准,例如电子白板和文件传输等。同时T.120也可以支持非标准的应用。采用标准应用协议的应用系统可以和会议中那些采用应用私有协议的系统共存。单个应用系统可以同时具有标准和非标准的协议。

T.120系列协议适用于许多不同类型的网络,如PSTNISDNCSDNPSDNB-ISDNLAN等,可以使得在不同网络上的会议终端无缝连接。T.120系列协议可以支持一个或多个同时进行的会议,一个会议终端可以同时参加多个会议。

2T.120协议族中的主要协议简介

1)一致的网络传输栈定义:T.123

T.120应用期望下层能够提供可靠的协议数据单元(PUDProtocol Data Units)传输,并对数据进行分片和序列化操作。所以,由T.123分别声明了在PSTNISDNCSDNPSDNLAN等网络上的传输。T.123为多点通信服务(MCS)层提供了一个统一的OSI传输界面和服务(符合X.214/X.224的服务定义要求)。

2)多点通信服务(MCS):T.122/T.125

T.122定义了多点通信服务,T.125则声明了数据的传输协议。它们共同构成了MCS-T.120数据会议多点“引擎”功能的主要部分。MCS依赖于T.123提供的数据传输服务。MCS是解决各种多点应用设计需求的有力工具,它是对复杂机制的一个很好抽象。因此很好地了解MCS是开发数据会议应用系统的关键。

3)通用会议服务(GCC):T.124

通用会议控制为上层应用提供了能建立和管理多点会议的一套完整的会议管理功能,它最重要的职责是管理会议中所有节点和应用的信息。通过GCC提供的服务可以明显地感觉到电子会议的功能。GCC的核心是一个关于各种会议状态的信息库。通过GCC提供的机制,应用程序创建会议、加入会议或邀请他人参加会议。GCC还提供了会议的安全性控制机制等其他功能。

4)通用应用模板(GAT):T.121

T.121提供了一个用于T.120资源管理的模板,开发者必须根据规定来建立应用程序的协议。如果使用的是标准应用,则必须使用T.121标准,而如果是非标准应用则不强求使用T.121标准,但也强烈建议采用T.121

使用应用模板保证了不同协议之间实现的一致性,从而减少了潜在的、没有预见到的、可能出现的差异。在T.121模型中,GAT定义了一个通用应用资源管理器(ARM),这个实体管理代表了应用服务实体(ASE)定义的与应用协议功能相关的GCCMCS资源。GAT的功能被认为对所有应用协议都是通用的。GAT的服务包括登记在GCC中的应用,并和一个域相关联,此外,GAT还有管理通道、令牌以及应用等功能。

5)静态图像交换和标注(SI):T.126

T.126定义了用于浏览和标注两个应用之间传输静态图像的应用协议。T.126的一个优点就是支持不同平台上应用系统之间方便地进行可视化信息共享。例如一个基于Windows的应用系统和一个基于PowerMac的系统可以进行协同操作。同样,一个运行在PC上的面向小组的会议系统也可以让多个用户共享这些数据。应用终端在一个共享可视空间上工作,每个空间可以包括一个对象集合,存储位图和标注,例如一个矩形或手画线等位图。它们一般来自应用系统,例如字处理软件文档或演讲幻灯片。由于信息量的缘故,位图信息一般进行压缩,使得它在低速网络上具有较高的性能。T.126的设计目标是提供不同应用共享信息所需的最小功能集。由于T.126是一个简单的协议,它没有提供API层的结构,因此应用系统的开发无法十分方便地构成一个共享白板,但是T.126的开发包可以提供这方面的服务。

6)多点二进制文件传输(MBFT):T.127

T.127提供了会议时多端点应用程序之间进行二进制文件传输的功能。文件可以传输给会议中所有的参加者或是其中的一部分,甚至是其中的一个参加者。多个文件传输操作可以同时进行,并可以指定优先级,这个优先级对应了传输层中不同速率的传输通路。T.127还提供了数据发送前的压缩功能。

3T.120协议的优点与实现中需注意的问题

T.120系列协议的主要优点体现在下表2所示的11个方面。T.120系列协议是一个庞大而复杂的协议族,在具体实现时也有弊端,要完全实现T.120系列协议难度大,复杂程度高,这使得目前很少有完全实现T.120系列协议的产品和协议栈软件。从标准的角度来看考虑的越全面当然越好,但是对于具体的应用实现来说,大而全往往会造成开发难度的增加,进而导致应用系统开发的停滞。所以对于T.120协议的剖析要抓住协议的核心,并根据具体应用的情况进行灵活的设计是成功开发符合标准的会议系统应用的关键。因此在实现的最初阶段,对T.120协议进行剖析,定义出核心协议中的最小实现子集,在不违背协议的前提下降低实现的难度是需要完成的首要任务。

2T.120系列协议的优点体现 

欲详细了解数据会议T.120标准及其应用的请进入

联想会议平板
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站