H.323协议一、背景概述在传统的电视电话系统中,一次通话从建立系统连接到断开连接都需要一定的信令来配合完成。同样,在IP电视电话会议中,如何寻找被叫方、如何建立应答、如何按照彼此的数据处理能力发送数据,也需要相应的信令系统,一般称为协议。目前在国际上,比较有景响的IP电视电话会议方面的协议包括ITU-T(国际电信联盟)提出的H.323协议和IETE(国际互联网工程组织)提出的SIP协议。从20世纪80年代开始,电视会议系统经历了H.320系列(H.320/H.321/H.322)和H.323的发展阶段。H.320系列是基于ISDN、DDN、ATM等网络环境,在电视会议发展初期的主要标准,其图像质量、稳定性与H.323电视会议系统相比有着明显的优越性。但是H.320电视会议系统采用电路交换方式,设备结构复杂,并且要求网络能够提供高精度的定时,对于网络的依赖性较强,建设成本高。随着IP网络技术的发展,H.323的电视会议系统的质量和可靠性已经可以与H.320电视会议系统相媲美,同时它还具有H.320系统所无法比拟的优点,因此逐渐成为当今电视电话会议市场的应用趋势。ITU于1996年通过H.323建议的第一版,并在1998年提出了H.323的第二版,目前最新的H.323版本是V4。H.323标准为LAN、WAN、Internet、因特网上的多媒体通信应用提供了技术基础和保障。目前主流支持H.323的视频会议厂商有:华平智呈系列、Polycom、思科、华为、中兴、科达等。ITU(国际电信联盟)IETF(互联网工程任务组)二、H.323协议栈及组件1、H.323协议栈H.323协议集主要包括三个功能模块:数据会议模块(DataApplications)、媒体传输模块(MediaControl)、信令控制模块(TerminalControlandManagement)。其下三层为PBN(PacketBasedNetworks)分组网络的底层协议。数据会议模块(DataApplications):建立在TCP上,由T.120协议来负责;数据通信采用T.120组,是用于多媒体会议的数据协议栈。在不依靠任何平台的前提下,创建和维持会议;管理多重参与者和多重程序;通过网络连接,精确而安全地发送和接收数据。T.38全名是T.38:ProceduresforReal-TimeGroup3FacsimileCommunicationOverIPNetworks,是一种透过IP的传真编码协定。媒体传输模块(MediaControl):音频传输和视频传输组成;而这两部分又包括了编码标准、RTP实时传输和RTCP实时传输控制;话音编码采用G系列,其中G.711(PCM)为必备的编码方式,其余为任选方式,目前IP电话最常用的是G.729A和G.723.1。视频编码采用H.260系列,H.261、H.263只支持标清编码、H.264支持高清和标清编码。实时音频和视频编码信号均封装在RTP(Real_timeTransportProtocol,实时传输协议)协议分组中,以提供定时信息和数据报序号,供接收端重组信号。RTCP(Real-timeTransportControlProtocol,实时传输控制协议)协议是RTP协议的一部分,提供QoS监视功能。信令控制模块(TerminalControlandManagement):H.225.0认证/接受/状态RAS信令、H.245媒体控制信令和H.225.0呼叫信令组成;H.225.0是H.323系统的核心协议,主要用于呼叫控制。在任何呼叫开始之前,首先必需在端点之间建立呼叫联系,同时建立H.245控制信道,这就是H.225呼叫信令协议的主要功能。H.225.0建议还包含两个功能。一是规定了如何利用RTP对音视频信号进行封装;二是定义了RAS协议。RAS(Registration,AdmissionandStatus呼叫接纳和状态协议)协议是H.225.0协议的一种,是端点(终端或网关)和网守之间使用的协议,其主要作用是为网守提供确定的端点地址和状态、执行呼叫接纳控制等功能。H.225.0呼叫信令协议是以ISDN的Q.931/Q.932为基础指定的,其中最重要的是Q.931。Q.931协议是ITU-T制定的一种关于呼叫控制的标准,是ISDN用户网络接口第三层关于基本呼叫控制的描述。H.245是一种通用的多媒体通信控制协议,主要针对会议通信设计。H.323系统采用H.245协议作为控制协议,用于控制通信信道的建立、维护和释放;2、H.323组件一个简单的H.323系统组构中一般包括了四个组件:MCU(MutipointControlUnits多点控制单元)、Terminal(终端)、Gateway(网关)、和Gatekeeper(网守)。MCU(MutipointControlUnits多点控制单元):主要负责建立多方会话,一个MCU包括了一个MC(MultipointController)和多个MP(MultipointProcessor);MC负责媒体的处理,MP负责信令的交换。终端(Terminal):终端是提供单向或双向实时通信的客户端。所有终端必须支持声音通信,视频和数据的通讯。是一个发起和终止H.323数据流、信令的节点,负责媒体的编解码;网关(Gateway):最重要的作用就是协议转换。通过Gateway可将两个不同协议(如N/B-ISDN窄带/宽带综合业务数字网)体系结构的网络得以互通;网关是可选组件。网守(Gatekeeper):主要负责认证控制、地址解析、带宽管理和路由控制等。目前大部分网守集成在MCU里面。网守也是可选组件。三、H.323优势特点网络独立性:H.323运行在通用的网络体系结构之上。随着网络技术的发展,以及带宽管理技术的进步。H.323不依赖于任何特定的硬件和操作系统,H.323兼容的平台可以有多种规格和类型,包括支持视频的个人计算机,专用平台以及功能齐全的产品包。带宽管理:视频和音频传输对带宽要求很高,若不加以监控,会造成网络的堵塞。H.323通过提供带宽管理来解决这一问题,能够对网络中并发的H.323连接数以及H.323应用可获得的带宽总量进行限制。编解码标准:H.323为音频、视频数据流的压缩和解压建立了标准,保证来自于不同厂家的产品有共同支持的领域。它也为基于厂商特殊硬件和软件的附加特性与增强性能提供了极大的灵活性。灵活性:在H.323会议中,不同能力的端点仍然能够与其它终端连接。具有音频能力的终端仍然能以具有多媒体能力的终端身份参与会议。互操作性:H.323消除了不同多媒体会议解决方案之间的不兼容问题。只要供应商能够坚持只存在一个单一标准,最终用户就不需要担心兼容性。