现代通信交换技术课程设计(2).pdf
《现代通信交换技术课程设计(2).pdf》由会员分享,可在线阅读,更多相关《现代通信交换技术课程设计(2).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XX 交通大学 现代交换技术课程设计 学 院:电子与信息工程学院 专 业:通信工程 班 级:2007 级 1 班 学生 XX:马兴祖 学 号:20069635 指导教师:李新颖 成 绩:2/15 VOIP 信令协议 SIP 和 H.323 的比较 目 录 摘要4 3/15 关键词 4 概述5 体系结构5 可靠性6 复杂性6 1、协议规 X 的比较6 2、呼叫消息建立比较6 3、消息表示比较7 4、编译器比较7 可扩展性8 1、功能可扩展性8 2、音频和视频编解码器的可扩展性8 3、模块性9 4、三方呼叫控制机制 10 可伸缩性10 1、管理大 X 围区域的能力 10 2、服务器处理大 X 围呼
2、叫的能力 10 3、会议规模,会议控制 11 4、反馈 11 业务 11 1、终端能力 12 2、对 QOS 的支持12 3、时间延迟 12 4、账单和结算 12 5、能力交换 12 6、对用户移动的支持 13 7、安全业务鉴权和数据加密 13 结论 14 摘要 VOIP 系统凭借其低廉的话费和较好的语音质量,已经成为重要的电信业务,并有4/15 取代传统长途业务的趋势。许多组织研究并制定了 IP 网络上呼叫的协议标准,但有两种 IP 信令和控制标准最具有影响力。一种是 ITU 推荐的 H.323 协议,另一种是 IETF的 SIP。这两种协议代表了解决同一问题的两种不同的方法:H.323 是
3、信令基于 ISDN Q.931 和早期推荐的 H 系列协议的传统的电路交换的方法,而 SIP 是一种支持基于HTTP 的 IP 网络的超轻量协议标准。本文,我们主要针对 SIP 和 H.323 的体系结构,可靠性,复杂性,可扩展性,可伸缩性以及支持业务类型方面进行比较。为了提供有用的服务,因特网技术需要完成一系列建立连接,交换能力,会议控制的控制协议。现在,有两种协议可以完全满足这种需求。一种是 ITU-T 的 H.323 协议,另一种是 IETF 的会话初始化协议(SIP,SESSION INITIATION PROTOCOL)。关键词:H.323、SIP、RTP、QOS、VOIP 协议 概
4、述 H.323 系列协议是 20 世纪 90 年代中期 ITU-T 提出的(信息包基于多媒体通信系5/15 统的)协议。它详细说明了一系列在 INTERNET上进行多媒体通信的协议和流程。H.323协议包括控制协议 H.245,建立连接协议 H.225.0,大型会议协议 H.332,增值服务协议 H.450.1,H.450.2 和 H.450.3,安全协议 H.235,和用于和电路交换业务互通的 H.246 协议。H.323 起初时是作为应用于 LAN 多媒体通信的且无质量服务保障的一组协议出现的,但现在已经得到发展以满足因特网技术更加复杂的需求。H.323 的提出是基于 ITU 在 H.32
5、3 出现以前提出的一些多媒体协议的,这些协议包括 ISDN 的 H.320 协议,B-ISDN 的 H.321 协议,以及 GSTN 终端的 H.324 协议。而且 H.323 的编解码机制,协议域和基本操作也相当于是 ISDN Q.931 信令协议简化版本。SIP 是由 IETF 的 MMUSIC(MULTIPARTY MULTIMEDIA SESSION CONTROL)工作组研发的,通过重新使用了很多 HTTP 的头域,编解码技术,误码和鉴权机制而形成了因特网信令技术的另一种协议。这两种协议,多媒体数据传输都是基于 RTP 协议的,所以选择哪种协议都不会影响因特网技术的 QOS。体系结构
6、 H.323 是 ITU 多媒体通信系列标准 H.32X的一部分,它涉及到终端设备、视频、音频和数据传输、通信控制、网络接口方面的内容,还包括了组成多点会议的多点控制单元(MCU)、多点控制器(MC)、多点处理器(MP)、网关以及网守等设备。H.323系统体现了一种集中式、层次式的控制模式。企图把 IP 当作是众所周知的传统,只是传输方式由电路交换变成了分组交换。而 SIP 协议侧重于将 IP 作为因特网上的一个应用,只是较其它应用(如 FTP,等)增加了信令和 QOS 的要求。SIP 采用“客户机-服务器”体系结构的消息机制,对呼叫的控制是将控制信息封装到消息的头域中,通过消息的传递来实现。
7、因此 SIP 系统的终端就需要比较智能化,它不只提供数据,还提供呼叫控制信息。SIP 系统体现的是一种分布式的控制模式。H.323 的集中式控制模式便于管理,像计费管理、带宽管理、呼叫管理等在集中控制下实现起来比较方便,其局限性是易造成瓶颈。而 SIP 的分布模式则不易造成瓶颈,但各项管理功能实现起来比较复杂。可靠性 6/15 H.323 提供了很多机制来处理中间网络设备故障问题,有效提高多媒体通信系统的可靠性。如 H.323 提供备用网守机制以防网守失效,H.323 有呼叫失败时向目的设备重新发送呼叫的机制。SIP 则不具备处理中间网络设备故障的能力。当一个 SIP 用户代理出现故障,SIP
8、 代理服务器将无法检测到其故障的发生。代理服务器出现故障,用户代理也同样无法检测到。因此 SIP 不能在呼叫发送过程中将发送失败呼叫进行恢复。复杂性 VOIP 协议演变的结果是比以前更加有效。协议的简单性越来越被大家所接受。在这一方面,SIP 明显要比 H.323 进步,主要是因为 SIP 做了很多简化,信令翻译之后也更可靠,相对 H.323 而言,更加简单的 SIP 协议呼叫建立时间更短,这也是一些大型视频语音业务应用的首要条件。1 协议规 X 的比较 H.323 是一个相当复杂的协议体系。仅仅基本的规 X(不包括 ASN.1(抽象语法表示法)和 PER(压缩编码规则)就已经有 736 页。
9、而 RFC 3261 中规定的 SIP 协议包括呼叫控制扩展部分和会话描述协议(SDP)部分一共只有 276 页。H.323 定义了数百个基本元素,而 SIP 只有 37 个信头(32 个是基本规 X 头部,5 个是呼叫控制扩展头部),每个头部都含有少量的变量和参数,但包含大量的信息。SIP 可以由很少的4 个信头(TO,FROM,CALL-ID,和 CSEQ)和 3 个请求消息类型(INVITE,ACK,和 BYE)组成,这对于编程工作量是非常少的,一个具有图形界面的功能齐全的 SIP客户机代理,用两个月的人工工作时间就能实现。H.323 协议的另一个复杂性表现在它复制了其它协议中存在的一些
10、功能。H.323 中使用了 RTP 和 RTCP 协议,RTCP 协议中提供了在一种方式下实现不同反馈和多方会议控制的功能,从而可以实现从双人会议到上千人的广播会议。但是,H.245 协议自身也同样提供了反馈和简单的会议控制功能(例如可获得会议参加者的列表),这部分H.245功能是多余的,它仅适用于小型到中型的会议控制。2 呼叫消息建立比较 H.323 建立一次呼叫一般需要好几个协议相互作用才能完成,太多的协议的使用不仅使呼叫建立过程中要包含很多的消息交互,而且使得防火墙变得很复杂。在假定主叫知道被叫地址的情况下,不深入考虑消息细节情况,也要完成 16 次消息交互才能建立7/15 会话。虽然在
11、 H.323V2 中提出了快速启动方法,只需 3 条基本信息就能完成会话建立,但这种方法要靠传输层的可靠性作为保证,这样就会增加传输层的信息交互,而且只适用于相对封闭的系统中,系统中的参与者比较熟悉的情况下。快速启动减少了好几个用于终端获取呼叫的详细参数和以前分配通信端口的消息,这样还会限制多点呼叫的能力。而 SIP 只用一条请求消息就能包含所有必要的信息,呼叫建立一共需要 4 个基本信息。H.323 在网络传输时还会产生很多不必要的多余信息,这也是造成 H.323 性能的一个原因。3 消息表示比较 H.323 采用基于 ASN.1 和压缩编码规则的二进制方法表示其消息,因而需要特殊的代码生成
12、器来进行词法和语法分析。SIP是一种类似HTTP和实时媒体流协议(RTSP)的将它的消息编码成简单的文本格式的协议,以文本方式表示消息,只需要相对简单的生成器和词法语法分析器,尤其是可采用具有强大的文本处理功能的语言,如JAVA,PERL等语言。因此 SIP 在编解码和压缩编码以及生成代码方面都要比 H.323 简单,这也使得 SIP 对 CPU 的要求要低,这样 CPU 就会更高效,更自由地分配资源来处理会话事务。4 编译器比较 SIP 的文本编码类似于 HTML,使得编译也变得简单,允许手动进入细读消息。而且不需要不断对编译工具进行升级。类似于 HTTP 允许编码复用,现在的 HTTP 解
13、析器能稍做修正就可用于 SIP。而 H.323 由于使用 ASN.1,ASN.1 对用户来讲很难直接进行阅读,需要特殊的生成器来进行语法和词法分析。并且生成器要随着标准的不断变化而更新。可扩展性 可扩展性是衡量 VOIP 信令协议的关键指标。虽然现在已有的 VOIP 系统已经提供了大量的业务类型,但随着时间和新应用的发展需要提供更多的功能,这就使得不同版本之间的兼容性变成一个复杂的问题。这一点就要求协议体系从一开始就要包含强大的扩充机制。SIP 在研究制订中从 HTTP 和 SMTP 中吸取了教训,建立了一套丰富的扩展与兼容功能。SIP 允许不同应用实现对协议的扩展,并提供应用系统间版本的协调
14、。另外,为了加强可扩充性,SIP 采用了层次式的数字差错代码,共定义了 6 类基本响应,每一8/15 个响应代码均用百位数表示,百位指示类型,对同一类的响应代码所做的协议处理是类似甚至相同的,所以终端通常只需理解响应代码的类别,后两位提供了附加的信息,有用但不是非常重要。相当于为增加新的错误描述的需要而增加错误码,但又不影响对各类应答码的处理,这样也增强了协议的兼容性。H.323 同样提供了可扩展机制。一般那些非标准参数域处在 ASN.1 中各个位置。这些参数中包含着厂商编码,在厂商编码后面是一个只对它有意义的模糊值。这样就允许不同的厂商改进他们的扩展性。但是他还是有一定的限制。首先,利用添加
15、非标准参数来扩展功能受到限制。如果一个厂商想要对一些存在的参数添加一个新值,如果没有为非标准参数提供占位符,那么就不能完成添加。第二,H.323 没有支持终端彼此交换对方所支持的扩展信息的机制。由于非标准参数值不是自我描述,这就限制了不同制造商终端的可交互性。另外,H.323 需要完整的后向兼容能力。随着各种功能的不断发展,编码也随之增加。但 SIP 允许旧的信头和功能当不再需要时被删除,以保证协议和编码的简洁性和精确性。1 功能可扩展性 使用 SIP,可以通过扩展或定义新的 SIP 信头信息来扩展新的功能。现在,SIP RFC定义了默认头部和一些扩展,可以加入新的扩展作为 RFC 的一个独立
16、部分。文本编码意味着头部域是自我描述的。作为新的头部域添加到各种不同的应用中,其他的开发商也可以从类型来确定新头部域的功能,并且增加对新头部域的支持功能。H.323 通过定义非标准参数结构来扩展厂商的特有功能。如果对除非标准参数外的已存在的功能和控制信息进行的改变,那就需要发行相应的新的协议规 X。另外,新的功能要通过新的通用的 H.450.1 功能协议来实现。2 音频和视频编解码器的可扩展性 音频和视频编解码器的可扩展性是一个关于扩展性的重要的问题。现在已经开发了成百上千的编解码器,但很多都是专利。SIP 使用(SDP)会话描述协议来实现支持这种协议的终端来传送编解码器。编解码器通过字符串名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 通信 交换 技术 课程设计
限制150内