
H协议讲解课件.ppt
24页H.323协议简介协议简介纲要nH.323协议体系nH.323协议的主要消息nH.323协议的典型流程内部公开▲H.323协议体系协议体系nH.323是ITU的一个标准建议族,其中H.323 V.1于1996年由ITU的第15研究组通过;H.323 V.2于1998年3月由SG-16制定并获得通过;1999年5月,IUT 发布了H.323 V3的测试版本H.323标准包括了在无QoS保证的分组网络中进行多媒体通信所需的技术要求作为SoftSwitch体系中的一大协议族,目前在VOIP等领域有广泛的应用,其在会议控制、视频业务等方面具有比较成熟和完善的定义和应用nH.323是介于传输层和应用层之间的协议在H.323的多媒体通信系统中信息流包含音频、视频、数据和控制信息具体地H.323控制协议包括H.225.0、H.245和H.235、H.45x等而H.225.0包括RAS和Q.931Q.931主要用于呼叫的建立、拆除和呼叫状态的改变在呼叫信令流程的建立过程中所涉及的消息均在H.225.0及H.245中规定H.245是媒体会话控制协议,主要完成网关参数协商、控制语音逻辑通道打开或关闭、协商RTP端口等。
而H235、H45x等完成加密、附加业务等信令规范和控制3内部公开▲H.323系统组成系统组成GKMCUGWTerminalTerminalSoft PhonePSTNØ Terminal:终端在分组网络上遵循H.323标准进行实时通信的端点设备Ø GK:Gatekeeper,网守处于高层,提供对端点(终端、网关、多点控制单元统称为端点)和呼叫的管理功能,是H323网络系统中的重要管理实体Ø GW:Gateway,网关负责不同网络间信令和控制信息转换以及媒体信息变换和复用Ø MCU:Multipoint Conrtrol Unit,多点控制单元用在做多媒体视讯会议(Video Conference)时所用到的设备 ,主要功能是协调及控制多个终端间的视讯传输4内部公开▲H.323协议的常用术语协议的常用术语l终端:端:基于IP的网络上是一个客户端点它需要支持下面3项功能:支持信令和控制;支持实时通信;支持编码,即传前压缩,收后进行解压缩l网关网关:提供在包交换网络和电路交换网络(SCN,Switch Circuit Network)之间的一个连接l网守:网守:完成地址翻译、接纳控制、带宽控制、域管理4个必须功能。
网守还支持呼叫控制信令、呼叫鉴权、带宽管理和呼叫管理,以及用户管理等可选的功能l多点控制多点控制单元(元(MCU)):多点控制单元支持3个以上的端用户进行会话典型的MCU包括一个多点控制器(MC)和若干个(也可以没有)多点处理器(MP)MC提供控制功能,如终端之间的协商MP完成会话中的媒体流的处理,如话音的混合、话音/视频的交换5内部公开▲H.323协议的组网结构协议的组网结构H.323Endpt_1GK_1/SSDGK/SSGK_2/SSH.323Endpt_2MGC/GWIADMG骨干网RASRASRASRASRASH.248PSTNQ.931/H.245AAA6内部公开▲H.323协议协议 MAC IP H.323 用户部分 消息传递部分 TCP UDP Q.931H.225CallSignalingH.225RAS/H.245nH.323是ITU制定的用于在分组交换网中提供多媒体业务的通信控制协议,呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点媒体会议 nH.323定义了介于电路交换网和分组交换网之间的H.323网关、用于地址翻译和访问控制的网守(GateKeeper)、提供多点控制的多点会议控制器MC、提供多点会议媒体流混合的多点处理器MP,以及多点会议控制单元MCU等实体 。
nH.323本身是个协议集,主要包含RAS、Q.931和H.245协议 RAS在UDP上传输,Q,931在TCP上传输,而H.245在UDP上传输7内部公开▲H.323协议体系协议体系8内部公开▲H.323协议体系协议体系(续续)H.323主要协议族H.225协议H.245协议H.235协议H.450协议RAS协议Q.931协议ITU-T H.323 (99) 用于提供不保证质量的业务本地网上的可视系统和终端设备ITU-T H.225 (99) 用于不保证质量的业务本地网上的可视系统的媒体流的打包与同步ITU-T H.235(98) H.323的加密控制协议 ITU-T H.245(98) 多媒体通信的媒体控制协议 ITU-T H.450(99) H.323的补充业务控制协议 RAS 注册、认证、状态控制协议Q931 呼叫控制协议9内部公开▲H.323协议的主要消息协议的主要消息H.225协议主要消息:RAS: (Udp传输) 注册类消息: GRQ/GCF/GRJ:Gatekeeper Request/Confirm/Reject 发现、加密 RRQ/RCF/RRJ:Registration Request/Confirm/Reject 注册 URQ/UCF/URJ:UnRegistration Request/Confirm/Reject 注销 呼叫类消息(呼叫、路由、管理): ARQ/ACF/ARJ:Admission Request/Confirm/Reject 认证、路由、加密 DRQ/DCF/DRJ:Disengage Request/Confirm/Reject 计费、拆线 LRQ/LCF/LRJ:Location Request/Confirm/Reject 网间路由 BRQ/BCF/BRJ:Bandwidth Request/Confirm/Reject 带宽 ……10内部公开▲H.323协议的主要消息协议的主要消息(续续)H.323协议主要消息:Q.931: (H.323v4以前的版本都在Tcp传输,后续版本可在Udp传输) Setup: 呼叫建立请求 CallProceeding: 呼叫处理 Alerting: 震铃 Connect: 建立成功 ReleaseComplete:拆线 Facility: 便捷消息 Progress: 呼叫进行 Information: 信息 Empty: H245隧道消息 ……11内部公开▲H.323协议的主要消息协议的主要消息(续续)H.323协议主要消息:H.245: (H.323v4以前的版本都在Tcp传输,后续版本可在Udp传输) MasterSlaveDetermination/Ack/Reject/Release: 主从决定 TerminalCapabilitySet/Ack/Reject/Release: 能力协商 OpenLogicalChannel/Ack/Reject/Release: 打开逻辑通道 CloseLogicalChannel/Ack/Reject/Release: 关闭逻辑通道…… FlowControlCommand/Ack/Reject/Release: 媒体控制 CommunicationModeCommand/Ack/Reject/Release: 会议模式控制 ConferenceCommand/Ack/Reject/Release: 会议命令broadcastMyLogicalChannel/(Cancel)makeTerminalBroadcaster/dropConference…… ……12内部公开▲H.323协议的常用术语协议的常用术语l服务质量: H.323的QoS主要包括:带宽、媒体最大时延、时延抖动和包丢失率,以及呼叫建立时延,H.323v3可提供某些基于QoS协商参数(位流速、时延、抖动)的分级服务。
在呼叫初始化时,终端可以申请担保的服务、受控服务和无指明服务中的一种l信令检测n注册检测: RRQ注册保持n呼叫检测: IRQ、IRR呼叫保持n链路检测: TCP承载链路检测、H.323环路检测n媒体检测: H.245对媒体流的环回时延检测、视频模式状态的定期检测13内部公开▲H.323协议的典型流程协议的典型流程Endpt_1/GWGKEndpt_2/GWRRQRCFRRQRCFARQACFTcp ConnectSetup (H.245 Media)CallProceedingAlerting (H.245 Media)Connect (H.245 Media)Talking注册流程主叫认证路由流程直达、快速呼叫流程ARQACF被叫认证流程14内部公开▲H.323协议的典型流程(续)协议的典型流程(续)Endpt_1/GWGKEndpt_2/GWDRQDCFTcp DisconnectReleaseCompleteTalking拆线流程DRQDCF被叫计费流程主叫计费流程15内部公开▲H.323协议的典型流程(续)协议的典型流程(续)Endpt_1/GWEndpt_2/GWTcp ConnectH.245承载Tcp建立MasterSlaveDeterminationMasterSlaveDeterminationMasterSlaveDeterminationAckMasterSlaveDeterminationAck主从决定流程TerminalCapabilitySetTerminalCapabilitySetTerminalCapabilitySetAckTerminalCapabilitySetAck能力决定流程16内部公开▲H.323协议的典型流程(续)协议的典型流程(续)Endpt_1/GWEndpt_2/GWOpenLogicalChannelOpenLogicalChannelOpenLogicalChannelAckOpenLogicalChannelAck打开逻辑通道流程CloseLogicalChannelCloseLogicalChannelCloseLogicalChannelAckCloseLogicalChannelAck关闭逻辑通道流程TalkingEndSessionCommandTcp DisconnectH.245关闭流程17内部公开▲H.323协议的典型流程(续)协议的典型流程(续)Endpt_1GK_1DGKGK_2Endpt_2RRQRCFRRQRCFARQACFLRQLRQLCFLCFTcp ConnectSetup (H.245 Media)CallProceedingAlerting (H.245 Media)Connect (H.245 Media)Talking跨域呼叫流程18内部公开▲H.323基本流程基本流程-采用采用GK的流程的流程GK深圳人告诉GK自己的外形相貌特征GK告诉深圳人南京人的外形相貌特征跟GK交互流程呼叫接续流程(Q.931)媒体协商流程(H.245)通话(RTP)注: 有GK的组网,才会有”跟GK交互流程”,主要是要被叫的地址信息呼叫接续流程:定位被叫的流程媒体协商流程:主叫跟被叫VoIP的参数协商,编码方案等等快速呼叫流程:呼叫接续流程 和 媒体协商流程 同时进行慢速呼叫流程:呼叫接续流程完成,再进行媒体协商流程深圳人找到了南京人 (名字+相貌)深圳人和南京人决定用普通话交流深圳人和南京人交流没有问题南京人告诉GK自己的外形相貌特征GK告诉南京人深圳人的外形相貌特征深圳人知道南京人叫什么名字(RAS)深圳人现在还知道了南京人的相貌(RAS)深圳人 主叫 ZXECS IBX1000南京人 被叫 ZXECS IBX100019内部公开▲基本呼叫建立流程(直接路由)基本呼叫建立流程(直接路由)20内部公开▲基本呼叫建立流程(基本呼叫建立流程(GK路由)路由)21内部公开▲典型呼叫流程(快启)典型呼叫流程(快启)22内部公开▲ZXECS支持情况支持情况产产品型号品型号支持支持H.323情况情况备注ZXECS IBX10000不支持不支持由于由于AG、、TG系列系列对对H.323协议协议不支持,因此不支持,因此H.323组组网方案是网方案是ZXECS VoIP解决方案所不推荐的,核解决方案所不推荐的,核心心设备设备IBX1000支持支持H.323协议协议是是为为了更好的与用了更好的与用户户原有原有语语音网音网络络互互联联互通互通ZXECS IBX1000内置内置GK,支持,支持标标准准H.323协议协议 ZXECS IBX500不支持不支持ZXECS AG系列系列不支持不支持ZXECS TG系列系列不支持不支持23。
