文档章节

【协议学习】H.323

穆易叫兽
 穆易叫兽
发布于 2017/06/15 15:55
字数 1848
阅读 12
收藏 0

【协议学习】H.323

1.H323是一种VoIP信令控制技术,最早被采纳的VoIP标准,它规定了基于分组网进行两点/多点实时媒体通信的系统逻辑组件、消息定义和通信过程。

2.基本组织单位“域”:在H.323系统中,所谓域是指一个由关守管理的网关、多点控制单元(MCU)、多点控制器(MC)、多点处理器(MP)和所有终端组成的集合。一个域最少包含一个终端,而且必须有且只有一个关守。 类似于中国古代一个关口。

2.体系结构和逻辑组件构成:

包括网守(Gatekeeper,又称网关控制器Gateway Controller)、多点控制单元(MCU)、网关(Gateway,位于网络边缘)、代理(Proxy)。其中的网关用于完成PSTN和IP网间的桥梁作用。终端、网关、多点控制单元(MCU)是H.323中的终端设备,是网络中的逻辑单元。终端设备是可呼叫的和被呼叫的。

3.与PSTN网络的通信机制:

从PSTN来的呼叫被H.323网关受理,把其中的话音流转换成IP数据包经过IP网络传到目的网关下的指定电话终端;同时受理IP网络来的呼叫(可以来自电脑终端或另一个PTT网络)转向PSTN目的终端。

20091018112022918

 

4.协议特点:

基于网守的概念使得H.323网络是集中控制的便于统一维护管理,但由此,一个明显的缺点是,呼叫处理时延大,网络规模也因此受到极大的限制。

5.组件详细介绍:

1)终端(Terminal)

在分组网络中能提供实时、双向通信的节点设备,也是一种终端用户设备,和网关、多点接入控制单元通信,必须支持语音通信;视频和数据通信可选。

2)网关(Gageway)

对媒体信息和信令信息进行转换,也就是说如果通信的终端中有一个不是H.323终端,网关将对终端之间的传输格式进行转换。

3)多点控制单元(MCU)

包括命令多点控制器(MC)和可选的多点处理器(MP) ,前者处理终端间的H.245控制信息,从而决定它对视频和音频通常的处理能力。在必要情况下,还可以判断哪些视频流和音频流需要多播以控制会议系统使用的资源。
MC并不直接处理任何媒体信息流,而将它留给MP来处理。MP对音频、视频或数据信息进行混合、切换及其它处理。多点处理器和多点控制器可能存在于一台专用设备中或作为别的H.323组件的一部分,但MCU一般是独立的单元设备,具有自已的传输层地址。

4)网守(Gagekeeper)

一个网守将管理一组终端、网关及MCU。这个组称为一个区域。一个区域是由这些元素构成的逻辑联系,而在物理上有可能跨越多个LAN,另外,对H.323端点和呼叫的管理功能,诸如:

地址转换

呼叫接纳控制服务

带宽控制、管理

呼叫控制信令

呼叫权限

呼叫管理

网络管理

6.协议栈结构

图片2

H.323包括了不同的标准,同时还引用了其他的标准。

对于音频应用,需要G.711,此外还可以选择其他的G系列建议。

对于视频应用,采用H.261和H.263。

通过T系列提供数据支持 。

h.225.0和h.245是H.323系统的核心协议,前者主要用于呼叫控制,后者用于媒体信道控制。

各种控制、信令以及维护操作是由H.245、Q.931以及网守规范来提供。

音频和视频分组必须被封装如实时协议(RTP)中,并通过发送端和接收端的一个UDP的套接字对来进行传送。

实时控制协议(RTCP)被用来评估会话和连接的质量,以及在各通信方之间提供反馈信息。

 

7.RAS(Registration,Admission and Status)协议

1)定义:端点和网守之间执行的协议,为网守提供确定端点地址和状态、施行呼叫接纳控制等功能。这些功能使用h.225消息来提供一系列支持操作。

2)功能:

a.网守搜寻:端点搜寻其归属网守,采用多播机制完成,其后所有RAS消息均限定在端点和其归属网守之间传送,分为人工方式和自动方式,人工方式通过终端配置完成,将其归属网守的传输层地址预置入配置文件或初始化文件。自动方式允许端点和其归属网守地关系可以随时间而改变,当原有网守出故障时可以自动切换到替换网守上去。

b.端点注册:用于端点向网守注册其自身信息,主要是别名和呼叫控制信道运输层地址。包括去除注册过程。端点必须在搜寻过程中确定的网守上注册,必须在注册后才能发起和接收呼叫,注册表明该端点加入了管理区。

c.端点定位:用于端点或网守向相应的网守询问某一端点的呼叫控制信道的运输层地址。

d.呼叫接纳:发起一个呼叫时,首先要询问网守是否允许该呼叫发起。

e.呼叫退出:呼叫结束后通知网守,该端点已退出呼叫。

f.带宽管理:端点在呼叫过程中向网守提出带宽改变的要求。

g.状态查询:网守询问终端的开机/关机状态

h.网关状态资源指示:向网守通告该网关的可用资源。

8.Q.931协议
1)定义:作为电信体系的网络层协议,主要为ISDN 提供两设备间关于逻辑网络连接的呼叫建立、维护和终止等操作。

2)功能:提供端到端信令,以保证H.323终端的正常通信。

9.RTP协议:

1)定义:用于Internet上针对多媒体数据流的一种传输协议,通常使用UDP来传送数据,如果底层网络提供组播分配,那么 RTP 可以使用该组播分配支持多路目标文件的数据传输。

2)功能

提供净荷类型指示(即数据类型和编码方法)

数据分组序号

数据发送时间戳

数据源标识

10.RTCP 协议--- RTP Control Protocol

1)定义:采用和数据分组同样的配送机制向RTP会话中的所有与会者周期性地传送控制分组,从而提供数据传送Qos的检测手段,并获知与会者的信息。

2)功能 :最基本的是提供数据传送质量的反馈信息,反馈信息用于控制自适应编码,诊断数据分配故障。这和其他运输层协议的流量控制和拥塞控制功能密切相关。

本文转载自:

共有 人打赏支持
穆易叫兽
粉丝 0
博文 3
码字总数 650
作品 0
QA/测试工程师
私信 提问
GNU Gatekeeper 3.0 Beta 发布

GNU Gatekeeper 3.0 Beta 完全支持 IPv6 和 gatekeeper-to-gatekeeper 遍历,修复了很多小bug。 GNU Gatekeeper 是一個自由軟體(或稱開放原始碼)計劃,目的在實作一個 H.323 gatekeeper。 H....

红薯
2011/11/27
488
0
基于h323的网守管理程序--GnuGk

GNU Gatekeeper(简称GnuGK)是一个基于OpenH323来发展的开放源码H.323 gatekeeper计划。所谓的H.323 gatekeeper,定义于H.323标准中,负责对H.323的系统提供位址转换、通话控制、路由决定、...

匿名
2010/05/26
2.7K
0
GNU Gatekeeper 3.0 正式版发布

GNU Gatekeeper 3.0 正式版发布了,该版本完全支持 IPv6 和 gatekeeper-to-gatekeeper 遍历区域,支持 RTP 多路复用,改进了对 H.235 的密码支持,提醒防火墙需要打开新的端口等等。 OpenH3...

红薯
2012/01/05
595
1
GNU Gatekeeper 3.0.2 发布

GNU Gatekeeper 3.0.2 发布,该版本主要是修复了一些稳定性相关的问题。 OpenH323 Gatekeeper - The GNU Gatekeeper 是一個自由軟體(或稱開放原始碼)計劃,目的在實作一個 H.323 gatekeeper...

红薯
2012/05/05
344
0
GNU Gatekeeper 3.2 发布

GNU Gatekeeper 3.2 允许多个实例的路由策略和支持附加的注册,修复了一些在高负载下的 bug。 GNU Gatekeeper(简称GnuGK)是一个基于OpenH323来发展的开放源码H.323 gatekeeper计划。所谓的...

oschina
2013/01/16
281
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
15
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部