协议模型
H.323协议是一种伞形规范,因为它涵盖了其它建议,包括H.225.0分组和同步,H.245控制,H.261和H.263视频CODEC,G.711、G.722、G.728、G.729和G.723音频CODEC,以及T.120
系列多媒体通信协议。
H.323协议栈结构如下图所
RAS
ITU-T RAS (Registration, Admission, and Status)协议为网关与网守之间进行信息交互所使用的协议,在RAS协议中,一般模式都是网关向网守发送一个请求,然后网守返回接受或拒绝消息。RAS消息主要遵循H.323 V2协议。
Q.931
ITU-T Q.931协议为网关与网守之间进行信息交互所使用的协议,主要负责呼叫过程中的信令处理。Q.931(也叫Q931)是用于声音传输的综合数字服务网的协议,它用于声音在IP网的传输。Q.931协议用于信号的连接和中止。Q.931以为数字电话服务的H.225协议为基础,用于呼叫信号的传输和接受。Q.931协议包括启动(表示连接建立的信号)、处理信号(说明信号被目的端处理的信号)、响铃警告(告诉互交方目的结点正在响铃)、连接信号(返回呼叫端说明目的节电已经接收到信号)、释放/完成信(说明发送方或接受放已经中止了信号)。
H.245
ITU-T
H.245协议为主、被叫网关之间进行信息交互所使用的协议,H.245指定了许多独立的协议实体,支持端对端信令。一个协议实体由语法、词义、语义和一套流程来指定消息交换以及用户的互操作。H.245消息分为四类:请求、响应、命令、指示。请求和响应消息用于协议实体。请求消息要求一个指定的行动及一个立即的响应。响应消息响应一个相应的请求。命令消息要求一个指定的行动,但不需要响应。指示消息只是提供信息,不要求行动和响应。H.245控制信道是用来承载控制信息用以对H.323实体的操作,这些控制主要包括如下三个:
主从决定
决定两方谁是主、谁是从。H.245主从决定消息流程用于解决下述情况的冲突:一是会议中两个节点都是MC,二是两个节点间尝试建立双向信道。两个节点在masterSlaveDetermination消息中交换随机数,以决定主从节点。
能力交换
进行能力协商,获得双方都可接受的编解码类型。
打开或关闭逻辑通道
打开RTP、RTCP通道,为通话作准备。
三者的区别和联系
1.
联系
它们为完成一次呼叫而共同配合,各有分工:RAS完成H.323实体向GK的注册,H.245完成要连接实体之间的参数协商和准备,Q.931完成连接实体的连接。
2.
区别
先后顺序不同,先RAS,再H.245,最后Q.931