欢迎来到天天文库
浏览记录
ID:36046204
大小:1.06 MB
页数:14页
时间:2019-05-02
《h323协议分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、h.323协议分析第1章. 文档说明H.323是ITU-T提出的一个建议书。它是一个协议族,用来在IP分组交换网上实现语音通信、视频通信和数据会议。H.323当前已发展到了第6个版本。H.323第6版本的建议书长达300多页,限于篇幅,不可能一一叙述。为了对H.323有个直观的了解,本文首先介绍H.323协议族的组成,这个部分主要介绍协议族中相关协议的功能;然后介绍H.323的各个组件,这个部分主要介绍各个组件的功能;在了解了协议和功能组件的基础上,再重点讲述H..323的通信过程,这个部分主要介绍呼叫信令控制和多媒体控制信令等的建立和释放,
2、以及多媒体信息的传输。图1H.323协议栈第2章. H.323的相关知识2.1.H.323协议栈H.323协议族是建立在运输层之上的体系结构。正因为建立在传输层之上,所以它屏蔽了底层网络的差异,而使其与其他网络的VOIP协议交互起来比较容易。图1是H.323的协议栈。从图中可以看出,H.323有三个功能模块:信令控制模块、媒体传输模块和数据会议(DataConference)模块。信令控制模块又由H.225.0认证/接受/状态RAS(Registration/Admission/Status)信令、H.245媒体控制信令和H.225.0呼叫信
3、令组成。媒体传输模块由音频传输和视频传输两部分组成,这两部分各自又包括编码标准、RTP实时传输和RTCP实时传输控制。数据会议模块则主要由建立在TCP上的T.120协议族来负责。这里需要注意的是H.323只是H.32X多媒体通信标准系列中的一个。H.32X系列标准各自针对一种特定网络上的多媒体通信。它们公用了很多协议,例如H.245就是大多数H.32X协议族系列的一个公共的协议。H.32X协议族包括:H.320是在N-ISDN上进行多媒体通信的标准,H.321是在B-ISDN上进行多媒体通信的标准,H.322是在有服务质量保证的LAN上进行多媒体通
4、信的标准,H.324是在GSTN和无线网络上进行多媒体通信的标准,而H.323为现有的分组网络PBN(如IP网络)提供多媒体通信标准。图1所示的协议栈中的各个协议都比较复杂,我们将在单独的部分中介绍它们。图1中所示的协议栈是在什么上面实现的?当然是在H.323的功能组成部分——组件上了,因此,下面介绍H.323的组件。2.2.H.323的组件2.2.1.H.323拓扑图图2一个简单的H.323拓扑图图2给出了一个简单的H.323系统的拓扑图。可以看出,H.323一般有四个组件:Terminal(终端)、Gateway(网关)、MCU(Mutipoi
5、ntControlUnits多点控制单元)和Gatekeeper(关守)。Terminal、Gateway和MCU都可称为endpoint(端点)。2.2.2.TerminalTerminal是一个产生和终止H.323数据流/信令的endpoint。它是一个带有H.323协议栈的器件,例如PC、嵌入式IP电话机和IP电话软件Net2Phone等。根据H.323的规定,Terminal必须支持音频通信,而视频通信和数据会议则是可选的。2.2.3.GatewayGateway是H.323网络中一个可选组件。Gateway最重要的作用就是协议转换。通过G
6、ateway,两个不同协议体系结构的网络得以通信。例如,有了Gateway,一个H.323终端能够与PSTN终端语音通信。可以看出,当我们的通信要经过不同协议体系结构的网络时,Gateway是必须的。2.2.4.MCUMCU主要负责多方会话。MCU由一个必须的MC(MultipointController)和可选的多个MP(MultipointProcessor)组成。MC负责信令控制,MP负责混音、Transcode等媒体处理。2.2.5.GatekeeperGatekeeper也是H.323网络的一个可选组件。Gatekeeper主要负责认证控
7、制、地址解析、带宽管理和路由控制等。当H.323网络中不存在Gatekeeper时,两个endpoint是不需要经过认证就能直接通信。这不便于运营商开展计费服务,而且两个endpoint的地址解析被分散到Gateway中,这无疑会加大Gateway的复杂度。另外,如果没有Gatekeeper,扩充新功能(如添加带宽管理和路由控制)是比较困难的。Gatekeeper则恰好弥补了上述缺陷,当然也带来了成本的提高。Gatekeeper本质上是将认证控制、地址解析、带宽管理和路由控制等功能集成到一个器件中。这样,当H.323网络中存在Gatekeeper时
8、,两个endpoint要通信,必须先经过Gatekeeper的认证。然后Gatekeeper从endpoint提交的认证信
此文档下载收益归作者所有