H.225 是由 ITU-T 定义的 H.323 VOIP 体系结构中的一种主要协议,是 H.200/AV.120-Series Recommendations 中包含窄带视频电话服务的一种标准。它主要处理传输路径问题,包括一个或多个网络包,其中的配置和管理提供不担保服务质量 QoS,这一点无法与 N-ISDN 等同起来,其附加保护或恢复机制远远超出了由 Rec 委托代理的功能。对于终端而言,H.320 是非常必要的。H.225 描述了如何操作网络包上的视频、音频、数据和控制信息使其提供 H.323 装备会话服务。H.225 主要有两个部分:呼叫信令和 RAS (注册、接入允许和状态)。
H.225 的呼叫控制信令是用来建立 H.323 终点连接,这是通过在呼叫信令信道上交换 H.225 协议信息实现的。该呼叫信令信道可以位于两 H.323 终点之间也可以位于终点和关守之间。H.225 详细定义了 Q.931 信令信息的使用和支持。在 IP 网络的 TCP 端口1720需要创建一个可靠的 TCP 呼叫控制信道,该端口完成 Q.931 呼叫控制信息的初始化,从而实现连接、维持和呼叫分离功能。当网络域中存在一个网关时,H.225 呼叫安装信息可能通过直接呼叫信令也可能通过关守路由呼叫信令 GKRCS 而交换。关守用来决定 RAS 接入信息交换的选择方式。一旦有了关守,H.225 信息可以在终点之间直接进行交换。
H.225/RAS(注册、接入允许和状态)是位于终点和关守之间的协议。RAS 主要用来实现终点和关守之间的注册、接入允许控制、带宽转换、状态和拆除程序等操作。一个 RAS 信道主要用来交换 RAS 信息,在其它任何信道建立之前,该信令信道位于一个终点和一个关守之间。
协议结构 |
1 | 2 | 3 | 4 | 8 bit |
Protocol Discriminator | ||||
0 | 0 | 0 | 0 | Length of call reference bits |
Call reference value | ||||
0 | Message type | |||
Information Elements |
Protocol Discriminator ― 区分网络用户呼叫控制信息和其它信息。 Length of Call Ref ― 呼叫参考值大小。. Call Reference Value ― 识别呼叫或设施,本地网络用户接口注册/删除请求,应用于特殊信息。大小可能达到2 Octets。 Message Type ― 识别已发送信息的功能 Information Elements ― 定义了两类信息元素:一个八位信息元素和可变长信息元素。如下所示: |
1 | 4 | 8 bit |
1 | IEI | Contents of IE |
1 | 8 bit |
1 | IE Identifier |
1 | 8 bit |
1 | IEI |
Length of contents of IE | |
Contents of IE (variable) |
主要 RAS 信息: |
信息 | 功能 |
RegistrationRequest (RRQ) | 向关守发送关于从终端或网关到注册的请求,关守可以批准也可以拒绝(RCF 或 RRJ)。 |
AdmissionRequest (ARQ) | 从终端到关守发送访问数据包网络的请求,关守可以批准也可以拒绝(ACF 或 ARJ)。 |
BandwidthRequest (BRQ) | 从终端到关守发送交换带宽分配的请求,关守可以批准也可以拒绝(BCF 或 BRJ)。 |
DisengageRequest (DRQ) | 如果请求是从终点到关守发送,那么 DRQ 会通知关守终点正被放弃;如果请求是从关守到终点发送,那么 DRQ 会迫使呼叫结束。关守可以批准也可以拒绝(DCF 或 DRJ)。如果 DRQ 是由关守发送,终点必须以 DCF 作为答复。 |
InfoRequest (IRQ) | 从关守到终端发送状态信息请求。 |
InfoRequestResponse (IRR) | 响应 IRQ。在预先确定的间隔内从终端到关守主动发送。 |
RAS timers and Request in Progress (RIP) | 为响应 RAS 信息推荐的缺省 timeout 值,如果响应没有被接收再重试。 |
相关协议 | RTP、RTSP、SIP、Megaco、H.248、Q.931、H.323、H.245 |
组织来源 | H.225 是一种 ITU-T(http://www.itu.int/ITU-T/)标准。 |
相关链接 | http://www.javvin.com/protocol/H225v5.pdf: Call signaling protocols and media stream packetization for packet-based multimedia communication systems Version 5 |