77范文网 - 专业文章范例文档资料分享平台

基于SIP的视频会议终端及其与H.323终端 -(6)

来源:网络收集 时间:2018-12-25 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

分,与其他传输协议流和阻塞控制有关反馈对自适应编码控制直接起作用。反馈功能由RTCP发送者和接收者报告执行。

(2)发送带有称作规范名字(CNAME)的RTP源持久传输层标识。如发现冲突,或程序重新启动,接收者需要CNAME跟踪参加者接收音也需要CNAME与相关RTP连接中给定的几个数据流联系。

(3)用于控制RTP包数量的数量用语。前两种功能要求所有参加者发送RTCP包,因此,为了RTP扩展到大规模数量,速率必须受到控制。

(4)传送最小连接控制信息。如参加者辨识最可能用在“松散控制”连接,那里参加者自由进入或离开,没有成员控制或参数协调,RTCP充当通往所有参加者的方便通道,但不必支持应用的所有控制通讯要求。

4. RTP协议的实现

RTP协议仅仅实现了网络传输层的功能,要真正实现流媒体的网络传输,网络层和应用层协议也必不可少,在应用层,RTSP和SIP完成会话控制;在传输层,为实现真正的端对端传输,RTP还必须以UDP为底层协议;在网络层,IP协议完成网络寻址等最基本的网络层功能。

在数据平面,服务器端将压缩打包后的音视频数据按照RTP数据传输协议的报文格式装入RTP报文的数据负载段,同时配置RTP报文头部的时间戳、同步信息、序列号等重要参数。此时的数据报文已经具有典型的时间特征,即被“流化”了。在传输层,RTP报文作为负载数据装入UDP/TCP报文中,最后,由IP层负责最后的报文头部配置,实现网络传输。在客户端,实现方式相反,各网络层依次去除报文头部,并读取相关的控制参数和时间参数,最终获取可以实时播放的音视频数据。

在控制平面,RTCP和RTSP报文通过传输层后,同样由IP层负责发送。RTSP的主要功能是实现停滞、暂停、快进等VCR控制操作,SIP与RTSP功能类似,RTCP仅负责控制RTP报文的传输。

2.3 H.323协议

2.3.1 H.323协议的概述

H.323协议是ITU-T第16研究组于1996年通过的,期间经过多次完善修改,2001年2月又通过了它的第4版H.323v4。它是ITU-T为了在无服务质量保证的PBN(Packet Based Networks,网络信息包)上多媒体通信系统和设备进行通信的协议集,包括点到点通信和多点通信。H.323协议对呼叫控制、多媒体管理、带宽管理以及LAN和其他网络的接口都进行了详细的规范说明。H.323协议为通过基于IP的网络进行音频、视频、和数据通信的应用提供了一个可遵循的国际标准,其优越性主要体现在以下几个方面:

第 16 页

? 标准化的编码/解码:H.323协议建立了音视频数据流的编码/解码标准,保证了不

同供应商设备的共同支持。

? 多点支持:H.323协议可以通过MCU(多点控制单元)支持三个或更多的终端设备

的会议。

? 带宽管理:网络管理能够根据网络的情况或者H.323可用带宽限制并发连接数量,

通过这种限制可以保证网络流量,防止网络瘫痪。

? 支持多点广播(Multicast):H.323能在多点会议中支持组播功能。组播将单一信

息包送至网上多个目标,而无需重复传送。组播组中所有的工作站(且只有这些工作站)将从单一信息中读取信息,这能更有效地使用带宽。

2.3.2 H.323系统结构

H.323系统的部件称为H.323实体,它包括终端(Endpoint,EP)、网关(Gateway,GW)、网守(Gatekeeper,GK)、多点控制器(MC)、多点处理器(MP)和多点控制单元(MCU)。其中,终端、网关和MCU称为端点,端点可以发出呼叫,也可以接受呼叫,媒体信息在端点间生成和终结。网守、MC和MP则不可发起呼叫,但是网守参与呼叫控制,具有传输层地址,是可以寻址的H.323实体。MC和MP执行多点呼叫信息流的处理和控制,是系统的功能实体,物理上总是位于某个端点中,没有独立的传输层地址,是既不可呼叫又不可寻址的H.323实体。

1. H.323终端

终端是H.323系统的端节点,直接面向用户,是在系统中提供实时、双向通信的端点设备。详细内容在第四章中介绍。

2. 网守

H.323网守向H.323终端设备提供呼叫控制服务。在H.323系统中,网守是一个可选实体。从逻辑上来说,网守是一个独立的功能模块,网守主要功能有:地址翻译、带宽控制和管理、呼出管理以及域管理。

3. 多点控制器

多点控制器(MC)提供支持多点会议的控制功能。在多点会议中,MC与每个终端进行能力交换,从而确定会议中的公共能力。MC为会议选择通信模式,使得在会议中的各个终端能够工作在共同选定的通信模式中。在连接完成后,MC可以利用H.245信令来选择会议方式是集中式还是分布式。

4. 多点处理器

在集中处理方式和混合处理方式中,多点处理器(MP)接收来自终端的音频、视频和数据码流,这些数据码流在MP中被进行处理,然后再被送回到终端。MP应该能够处理一种或多种媒体流类型。

第 17 页

5. 多点控制单元

多点控制单元(MCU)是由多点控制器(MC)和多点处理器(MP)组成。MC和MP既可以合并在一起作为一个设备存在,也可以作为一个功能模块设计在其他设备中(如终端、网关等)

6. 网关

网关是H.323系统中提供H.323终端与其它ITU标准兼容终端之间实时双向通信的端点设备。网关的作用是完成两项转换功能:媒体信息编码的转换和信令的转换。主要功能有:

? 通信格式的转换。

? 音频、视频、和数据信息编码格式之间的互译,以完成表示层之间的相互通信。 ? 通信协议和通信规程(如H.245与H.242)之间的互译,以实现应用层的通信。 2.3.3 H.323的相关协议

H.323系统通信的建立和控制是由H.245协议与H.225.0协议这两个协议实现的。 1. H.225.0协议

H.225.0协议主要是在呼叫开始之前,在端点之间建立呼叫联系,同时建立H.245控制信道;规定如何利用RTP对视音频信号进行封装;并定义了RAS(Registration Admission and Status)协议,为网络管理提供确定端点地址和状态、施行呼叫接纳控制等功能。

H.225.0协议包括RAS协议和Q.931协议两部分。

RAS协议用于端点和网守或网守与网守之间,主要实现呼叫的设备管理、地址解析、计费和认证信息的传递。RAS协议的管理功能主要包括设备管理、呼叫管理和资源管理三部分。设备管理分为搜索、登陆和注销三个流程。搜索有动态搜索和静态配置两种。

Q.931协议[11]用于设备之间进行呼叫的建立、释放等控制,采用TCP连接,可靠传输。H.225中只使用了Q.931中的部分消息,并对其进行了扩展。

H.225.0借鉴Q.931的消息结构和控制过程设计其呼叫信令协议。Q.931的控制对象是呼叫和连接(两者合二而一,不可分离),而H.225.0的控制对象仅限于呼叫,最后建立起端点间的H.245控制信道,至于各端点间的媒体通信“连接”(即逻辑信道)的建立和释放是由H.245控制完成的。

2. H.245协议[10]

H.245是通用的多媒体通信控制协议,在H.323系统中用H.245作为控制协议,实现信道建立、维护和释放控制。H.245协议是一个应用层协议,采用请求/应答方式,通过TCP可靠连接,建立了两个终端对等层的通信。H.245定义了两类信道:H.245信道和逻辑信道。

H.245信道也称控制信道,位于不同H.323实体上的两个H.245对等信令实体通过该信道传送H.245消息,以控制媒体信道的建立和释放。控制信道是可靠信道,在IP网络中对应一个TCP连接,连接端口号动态分配。

第 18 页

逻辑信道也称媒体信道,传送用户通信信息。媒体信道可有多个,其打开和关闭受控制信道控制。传送音视频的媒体信道为单向信道,采用UDP不可靠传输;传送数据的媒体信道为双向信道,采用TCP可靠传输。媒体信道的建立采用接收方控制的原则。

一个H.323呼叫的基本控制包括呼叫建立、能力交换、逻辑信道打开、信道关闭和呼叫释放等过程,除呼叫建立外,基本都是H.245信令过程。H.245控制过程主要有:

? 能力交换过程,通过呼出和呼入请求来交换通信双方的接收和解码能力。 ? 主从确定过程用于避免两个或多个终端同时要求建立一个逻辑信道时出现的冲突,即在一个会议呼叫中只设一个“主终端”,其余都为“从终端”。 ? 逻辑信道信令过程包括逻辑信道的打开和关闭。 ? 往返时延确定过程用于测量请求和响应的时延值。 ? 环路维护过程通过专用消息通知对方配合进行环路测试。 ? 逻辑信道关闭过程用于终端向远端请求关闭一个逻辑通道。

H.245协议定义了终端控制消息的格式和语义,H.323终端在通信的开始过程中使用这些消息进行通信协商。H.245控制消息包括发送/接收能力、逻辑信道信令、接收模式选择、主从确定、环路维护、往返时延和其他控制命令及指示消息等。

2.4 SIP与H.323的比较

作为IP网络的控制信令协议,H.323和SIP各有所长,H.323的优势在于它的互通性好,成熟度高;而SIP的优势在于实现方式简单,灵活,扩充性和扩展性都较好。下面将对二者进行详细比较[27][30]。

? SIP是基于文本的协议,以文本形式表示的消息的词法和语法分析就比较简单,而H.323采用基于ASN.1(Abstract Syntax Notation No.1)和压缩编码规则的二进制方法表示其消息。

? SIP会话请求过程和媒体协商过程等是一起进行的,因此呼叫建立时间短,而在H.323中呼叫建立过程和进行媒体参数等协商的信令控制过程是分开进行的。 ? H.323为实现补充业务定义了专门的协议,如 H.450.1、H.450.2和H.450.3等,而SIP只要充分利用已定义的头域,必要时对头域进行简单扩展就能很方便地支持补充业务或智能业务。

? H.323进行集中、层次式控制。尽管集中控制便于管理(如便于计费和带宽管理等),但用于控制大型会议时,H.323中的MCU很可能成为瓶颈。而SIP类似于其他的Internet协议,设计上就为分布式的呼叫模型服务的,具有分布式的组播功能。 另外,在对用户移动性支持上,SIP更具有明显的优势[33][34]。SIP具有信令呼叫的多点分岔功能,并且终端的类型(移动、固定)、应用类型(商用、家用)和被叫优先级列表等附加信息将被传回主叫方,这使得主叫方可以灵活地选择与哪一个点位通话。相比之下

第 19 页

H.323对移动性的支持就比较有限。 H.323它的信令不包含主叫对被叫的参数选择,尽管它也支持信令在多个服务器之间的前传,但不提供环路检测。其它比较如下表所列:

表2.1 SIP和H.323的比较

标准的制定 来源 客户 核心服务器 当前发展 互通 交换性能 编码类型控制通道 SIP IETF Internet基础,借鉴了HTTP的语法和消息 智能UA SIP代理、注册、定位、重定向服务器 各种SIP产品已陆续面市,SIP有赢得巨大利益潜力 SIP使用SDP来实现能力交换。SIP不支持在H.323广泛的交换能力 文本基于UTF-8编码 H.323 ITU 电话基础,借鉴了ISDN的Q.SIG的呼叫信号协议 智能H.323终端 H.323网关 应用广泛 包含IETF的各组织正发起H.323和SIP之间的互通 通过H.245支持。H.245提供广泛的详细的信息在终端性能上 二进制ASN.1编码 带宽管理和允许进入控制是由H.323的网关来管理的。 H.323推荐并详细说明了使用RSVP来资源储备 注册:如果有网关,终端通过网关来注册和请求进入 身份验证和加密:H.235在H.323系统中提供身份验证和加密 使用E164或者是H.323ID地址,通过网关对地址映射进行管理 网关提供选路信息 全面的支持视音频会议 通过T.120详细制定了数据或协作会议 QoS SIP依靠其它协议,如RSVP来提供QoS 注册:用户代理通过代理服务器注册 身份验证:用户代理身份验证使用HTTP安全 分类或者基本的身份验证 加密:RFC3261规定了三个方法对数据保密进行加密 终端定位和 呼叫路由 会议 SIP使用URI地址 重定向和定位服务器提供选路信息 会议不提供floor control 2.5 本章小结

本章主要介绍了SIP和H.323协议,并对二者进行了详细比较。首先详细分析了SIP协议的特点、功能、SIP消息的格式及SIP的通信过程,并简要介绍了SDP、RTP、RTCP等相关协议。然后介绍了H.323协议的概念,特点,各实体结构及功能,以及和H.323密切相关的H.245协议和H.225.0协议。

第 20 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于SIP的视频会议终端及其与H.323终端 -(6)在线全文阅读。

基于SIP的视频会议终端及其与H.323终端 -(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/389734.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: