1、兰州交通大学当代互换技术课程设计学 院:电子与信息工程学院专 业: 通信工程 班 级: 级1班 学生姓名: 马兴祖 学 号: 9635 指引教师: 李新颖 成 绩: VoIP信令合同SIP和H.323比较目 录摘要4核心词4概述5体系构造5可靠性6复杂性61、 合同规范比较62、 呼喊消息建立比较63、 消息表达比较74、 编译器比较7可扩展性81、 功能可扩展性82、 音频和视频编解码器可扩展性83、 模块性94、 三方呼喊控制机制 10可伸缩性 101、 管理大范畴区域能力 102、 服务器解决大范畴呼喊能力 103、 会议规模,会议控制 114、 反馈 11业务 111、 终端能力 12
2、2、 对QoS支持123、 时间延迟 124、 账单和结算 125、 能力互换 126、 对顾客移动支持 137、 安全业务鉴权和数据加密 13结论 14摘 要VoIP系统凭借其低廉话费和较好语音质量,已经成为重要电信业务,并有取代老式长途业务趋势。许多组织研究并制定了IP网络上呼喊合同原则,但有两种IP电话信令和控制原则最具备影响力。一种是ITU推荐H.323合同,另一种是IETFSIP。这两种合同代表理解决同一问题两种不同办法:H.323是信令基于ISDN Q.931和初期推荐H系列合同老式电路互换办法,而SIP是一种支持基于HTTPIP网络超轻量合同原则。本文,咱们重要针对SIP和H.3
3、23体系构造,可靠性,复杂性,可扩展性,可伸缩性以及支持业务类型方面进行比较。为了提供有用服务,因特网技术需要完毕一系列建立连接,互换能力,会议控制控制合同。当前,有两种合同可以完全满足这种需求。一种是ITU-TH.323合同,另一种是IETF会话初始化合同(SIP,Session Initiation Protocol)。核心词:H.323、SIP、RTP、QoS、VOIP合同概述H.323系列合同是20世纪90年代中期ITU-T提出(信息包基于多媒体通信系统)合同。它详细阐明了一系列在Internet上进行多媒体通信合同和流程。H.323合同涉及控制合同H.245,建立连接合同H.225.
4、0,大型会议合同H.332,增值服务合同H.450.1,H.450.2和H.450.3,安全合同H.235,和用于和电路互换业务互通H.246合同。H.323起初时是作为应用于LAN多媒体通信且无质量服务保障一组合同浮现,但当前已经得到发展以满足因特网技术更加复杂需求。H.323提出是基于ITU在H.323浮现此前提出某些多媒体合同,这些合同涉及ISDNH.320合同,B-ISDNH.321合同,以及GSTN终端H.324合同。并且H.323编解码机制,合同域和基本操作也相称于是ISDN Q.931信令合同简化版本。SIP是由IETFMMUSIC(Multiparty Multimedia S
5、ession Control)工作组研发,通过重新使用了诸多HTTP头域,编解码技术,误码和鉴权机制而形成了因特网信令技术另一种合同。这两种合同,多媒体数据传播都是基于RTP合同,因此选取哪种合同都不会影响因特网技术QoS。体系构造H.323是ITU多媒体通信系列原则H.32x一某些,它涉及到终端设备、视频、音频和数据传播、通信控制、网络接口方面内容,还涉及了构成多点会议多点控制单元(MCU)、多点控制器(MC)、多点解决器(MP)、网关以及网守等设备。H.323系统体现了一种集中式、层次式控制模式。企图把IP电话当作是众所周知老式电话,只是传播方式由电路互换变成了分组互换。而SIP合同侧重于
6、将IP电话作为因特网上一种应用,只是较其他应用(如FTP,E-mail等)增长了信令和QoS规定。SIP采用“客户机-服务器”体系构造消息机制,对呼喊控制是将控制信息封装到消息头域中,通过消息传递来实现。因而SIP系统终端就需要比较智能化,它不只提供数据,还提供呼喊控制信息。SIP系统体现是一种分布式控制模式。H.323集中式控制模式便于管理,像计费管理、带宽管理、呼喊管理等在集中控制下实现起来比较以便,其局限性是易导致瓶颈。而SIP分布模式则不易导致瓶颈,但各项管理功能实现起来比较复杂。可靠性H.323提供了诸多机制来解决中间网络设备故障问题,有效提高多媒体通信系统可靠性。如H.323提供备
7、用网守机制以防网守失效,H.323有呼喊失败时向目设备重新发送呼喊机制。SIP则不具备解决中间网络设备故障能力。当一种SIP顾客代理浮现故障,SIP代理服务器将无法检测到其故障发生。代理服务器浮现故障,顾客代理也同样无法检测到。因而SIP不能在呼喊发送过程中将发送失败呼喊进行恢复。复杂性VoIP合同演变成果是比此前更加有效。合同简朴性越来越被人们所接受。在这一方面,SIP明显要比H.323进步,重要是由于SIP做了诸多简化,信令翻译之后也更可靠,相对H.323而言,更加简朴SIP合同呼喊建立时间更短,这也是某些大型视频语音业务应用首要条件。1合同规范比较H.323是一种相称复杂合同体系。仅仅基
8、本规范(不涉及ASN.1(抽象语法表达法)和PER(压缩编码规则)就已有736页。而RFC 3261中规定SIP合同涉及呼喊控制扩展某些和会话描述合同(SDP)某些一共只有276页。H.323定义了数百个基本元素,而SIP只有37个信头(32个是基本规范头部,5个是呼喊控制扩展头部),每个头部都具有少量变量和参数,但包括大量信息。SIP可以由很少4个信头(To,From,Call-ID,和Cseq)和3个祈求消息类型(INVITE,ACK,和BYE)构成,这对于编程工作量是非常少,一种具备图形界面功能齐全SIP客户机代理,用两个月人工工作时间就能实现。H.323合同另一种复杂性体当前它复制了其
9、他合同中存在某些功能。H.323中使用了RTP和RTCP合同,RTCP合同中提供了在一种方式下实现不同反馈和多方会议控制功能,从而可以实现从双人会议到上千人广播会议。但是,H.245合同自身也同样提供了反馈和简朴会议控制功能(例如可获得会议参加者列表),这某些H.245功能是多余,它仅合用于小型到中型会议控制。2呼喊消息建立比较H.323建立一次呼喊普通需要好几种合同互相作用才干完毕,太多合同使用不但使呼喊建立过程中要包括诸多消息交互,并且使得防火墙变得很复杂。在假定主叫懂得被叫地址状况下,不进一步考虑消息细节状况,也要完毕16次消息交互才干建立会话。虽然在H.323V2中提出了迅速启动办法,
10、只需3条基本信息就能完毕会话建立,但这种办法要靠传播层可靠性作为保证,这样就会增长传播层信息交互,并且只合用于相对封闭系统中,系统中参加者比较熟悉状况下。迅速启动减少了好几种用于终端获取呼喊详细参数和此前分派通信端口消息,这样还会限制多点呼喊能力。而SIP只用一条祈求消息就能包括所有必要信息,呼喊建立一共需要4个基本信息。H.323在网络传播时还会产生诸多不必要多余信息,这也是导致H.323性能一种因素。3消息表达比较H.323采用基于ASN.1和压缩编码规则二进制办法表达其消息,因而需要特殊代码生成器来进行词法和语法分析。SIP是一种类似HTTP和实时媒体流合同(RTSP)将它消息编码成简朴
11、文本格式合同,以文本方式表达消息,只需要相对简朴生成器和词法语法分析器,特别是可采用品有强大文本解决功能语言,如java,Perl等语言。因而SIP在编解码和压缩编码以及生成代码方面都要比H.323简朴,这也使得SIP对CPU规定要低,这样CPU就会更高效,更自由地分派资源来解决会话事务。4编译器比较SIP文本编码类似于HTML,使得编译也变得简朴,容许手动进入细读消息。并且不需要不断对编译工具进行升级。类似于HTTP容许编码复用,当前HTTP解析器能稍做修正就可用于SIP。而H.323由于使用ASN.1,ASN.1对顾客来讲很难直接进行阅读,需要特殊生成器来进行语法和词法分析。并且生成器要随
12、着原则不断变化而更新。可扩展性可扩展性是衡量VoIP信令合同核心指标。虽然当前已有VoIP系统已经提供了大量业务类型,但随着时间和新应用发展需要提供更多功能,这就使得不同版本之间兼容性变成一种复杂问题。这一点就规定合同体系从一开始就要包括强大扩充机制。SIP在研究制定中从HTTP和SMTP中吸取了教训,建立了一套丰富扩展与兼容功能。SIP容许不同应用实现对合同扩展,并提供应用系统间版本协调。此外,为了加强可扩充性,SIP采用了层次式数字差错代码,共定义了6类基本响应,每一种响应代码均用百位数表达,百位批示类型,对同一类响应代码所做合同解决是类似甚至相似,因此终端普通只需理解响应代码类别,后两位
13、提供了附加信息,有用但不是非常重要。相称于为增长新错误描述需要而增长错误码,但又不影响对各类应答码解决,这样也增强了合同兼容性。H.323同样提供了可扩展机制。普通那些非原则参数域处在ASN.1中各个位置。这些参数中包括着厂商编码,在厂商编码背面是一种只对它故意义模糊值。这样就容许不同厂商改进她们扩展性。但是她还是有一定限制。一方面,运用添加非原则参数来扩展功能受到限制。如果一种厂商想要对某些存在参数添加一种新值,如果没有为非原则参数提供占位符,那么就不能完毕添加。第二,H.323没有支持终端彼此互换对方所支持扩展信息机制。由于非原则参数值不是自我描述,这就限制了不同制造商终端可交互性。此外,
14、H.323需要完整后向兼容能力。随着各种功能不断发展,编码也随之增长。但SIP容许旧信头和功能当不再需要时被删除,以保证合同和编码简洁性和精准性。1功能可扩展性使用SIP,可以通过扩展或定义新SIP信头信息来扩展新功能。当前,SIP RFC定义了默认头部和某些扩展,可以加入新扩展作为RFC一种独立某些。文本编码意味着头部域是自我描述。作为新头部域添加到各种不同应用中,其她开发商也可以从类型来拟定新头部域功能,并且增长对新头部域支持功能。H.323通过定义非原则参数构造来扩展厂商特有功能。如果对除非原则参数外已存在功能和控制信息进行变化,那就需要发行相应新合同规范。此外,新功能要通过新通用H.4
15、50.1功能合同来实现。2音频和视频编解码器可扩展性音频和视频编解码器可扩展性是一种关于扩展性重要问题。当前已经开发了成百上千编解码器,但诸多都是专利。SIP使用(SDP)会话描述合同来实现支持这种合同终端来传送编解码器。编解码器通过字符串名标记,任何人或组织都可以通过IANA注册这些字符串名,然后使用。这就是说SIP能支持任何编解码器,其他应用能决定编解码器类型和联系IANA编解码器有关信息。但H.323每个编解码器都要集中注册并原则化。当前,只有ITU开发编解码器有代码点。由于诸多都带有智能性,因此都不是免费。这就成为小规模需求者不能使用这些编解码器重要屏障。3模块性VoIP需要大量不同功
16、能涉及基本信令,会议控制,服务质量,目录存取,服务目录等。可以拟定是这些功能机制随着时间推移会逐渐实现(特别是QoS方面)。这使得非常必要将这些功能机制分派到单独模块化正交能被互换组件中去。这些功能使用单独,通用合同也变得核心。这就容许这些功能能被轻松复制用于其他应用。例如一种能独立应用QoS机制会非常高效,这比对于每个应用都要开发一种相应QoS合同高效多。SIP模块化限度已经很高。它涉及基本呼喊信令,顾客位置和注册。高档信令是SIP一某些,但是独立扩展。质量服务,目录存取,服务目录,会议内容描述和会议控制都是正交,并且使用各自合同。例如不对H.245能力描述某些进行修改就能直接应用到SIP合
17、同。H.323模块化限度不高。它为一种应用定义了垂直完整合同系列。H.323组件提供混合业务,涉及互换能力,会议控制,维护操作,基本信令,质量服务,注册和服务目录。进一步说,这些是H.323子合同互相组合完毕。SIP模块使它能和H.323进行对接。一种顾客可以使用SIP强大多跳寻找功能去定位另一种顾客,可以使用对H.323URL重定位响应,来批示和H.323发生实际通信。4三方呼喊控制机制SIP通过某些强大三方呼喊控制机制来定义新业务。这些机制容许第三方批示另一种实体建立或拆掉和其她实体连接。当被控制方执行了批示,状态信息就会返回给控制方。这就容许控制方依照本地程序执行状况来做出进一步反映。这
18、就像老式技术中智能网模型。由于近来又定义了诸多技术服务,因此试图对每个都进行详细阐明是不现实。SIP容许这些服务基于简朴原则机制进行展开。这些机制能被用来提供各种各样服务,涉及任意转移,辅助操作转移,三方通话,桥接呼喊,拨号弥合,单、多播向多播转换,自组织网桥邀请和转换,和各种转发变动。作为这些扩展性和业务创新机制代表,IETFPSTN和因特网工作组正在定义一种简朴用于点击一来电业务SIP扩展合同。在这种业务下,一种顾客在网页上点击一种按钮,这样一种PSTN实体就连接到顾客电话为顾客服务。这样需要一种在网页服务器和PSTN设备间控制合同。SIP就是这种合同。H.323依照这个规定提供了某些基本
19、机制。设备信息容许被叫者批示呼喊者与另一方建立呼喊。另一种是H.245通信模式信令,它容许控制方为了会议和参加会议各方对媒体流编码进行变化。前者是在范畴上受到合理限制,后者是只能由呼喊控制方来执行。两种办法都能为建立复杂业务提供通用第三方控制机制。可伸缩性可伸缩性对于因特网使用和业务扩展是非常重要。1管理大范畴区域能力H.323最开始是被用作局域网。像广域寻址和顾客定位等诸多问题都没有考虑。最新版本定义了域概念,还定义了各个域顾客不同电子邮件名称。但是,对于大量域和复杂位置操作,H.323还是具备可伸缩性问题。它没有提供在复杂多重域中进行循环发现搜索简朴办法(只可以通过静态存储信息进行搜索,但
20、不具备可缩放性)。但是,SIP可以执行和BGP中类似循环发现算法进行搜索。这就避免可伸缩性问题。SIP注册和重定向服务器支持顾客定位功能。SIP和H.323可伸缩性是靠SIP服务器或关守来承担,传播层能对等地进行通信,它们都能适应各种拓扑构造,都可以使用易于全球化DNS,目录索引,内部翻译数据库,或其他定位和翻译机制。2服务器解决大量呼喊能力在H.323系统中,技术网关和关守都需要解决大量顾客呼喊。类似,SIP服务器和网关也需要解决大量呼喊。从大方面讲,需要一种大型服务器来解决大量呼喊对于骨干IP网技术供应商来说变得尤为重要。在SIP中,一种通过几种服务器和网关事务可以是有状态也可以是无状态。
21、在无状态模型中,一种服务器接受到呼喊祈求,执行某些操作,转发祈求信息,然后完全释放掉。SIP信息包括大量状态信息来进行反馈并直接转发。进一步说,SIP既可以基于TCP传播也可基于UDP传播。如果是基于UDP,就不需要连接状态。这就是说大骨干服务器可以基于UDP并且进行无状态方式操作,明显减少了存储需求和改进了伸缩性。H.323系统中,需要有状态关守(当处在循环呼喊状态时)。关守必须保持整个呼喊持续中呼喊状态。并且连接是基于TCP,意味着关守必须保持整个呼喊期间它TCP连接。这样会引起大型关守严重伸缩性问题。此外,网关或关守需要解决每次呼喊信令信息。信令越简朴,解决越快,就能支持更多呼喊。由于S
22、IP解决比H.323简朴,因此SIP可以比H.323每秒解决更多呼喊。3会议规模,会议控制需要中心控制单元会议会影响会议规模,而分布式会议很容易建立大型会议或多方会议。H.323可以进行多点数据传送以支持多方会议。然而,每一种小型会议都需要一种中心控制点(称作MC)来解决所有信令。这就存在几种问题。第一,如果提供MC功能顾客离开会议和退出应用,整个会议结束。此外,由于MC和关守功能是可选,有时H.323不一定能支持同一事件中三方会议。因而,MC是大型会议一种瓶颈。为了减轻这个问题,H.323V2已经定义了级联MC概念。这多少改进了某些伸缩性,但对于每个大型会议,H.323合同定义了此外程序。这
23、就是说存在3个不同机制来支持不同类型会议。然而SIP对所有不同类型会议都是同一尺度,不需要中心MC,会议是全分布式。这就改进了伸缩性和复杂性。SIP使用TCP同样使用UDP,SIP支持本地多播信令,容许一种合同能相应两个至几百万个人不同规模会议。4反馈H.245定义了容许接受者可以控制媒体编码、传播速率和错误修正程序。这种反馈对于点对点有效果,但对多点会议就不起作用了。而SIP,依托RTCP合同提供接受质量反馈(也是为了获得构成员列表)。像SIP同样,RTCP也是完全分布型操作。反馈为两个人点对点会议到几百万人大型广播型会议提供全自动比例尺度。业务H.323和SIP支持呼喊控制功能和业务基本相
24、似,都支持遇忙转移、话务员辅助转移、多播会议、桥接会议等。1终端能力H.323终端提供丰富能力描述功能,可通过信息参数表白自己具备媒体编码能力,相比之下,SIP终端只具备基本接受能力,但这也意味着SIP效率会更高某些。2对QoS支持H.323关守能提供丰富会议控制和管理功能,涉及呼喊接纳、地址翻译、带宽控制等,其任选功能尚有呼喊授权、带宽管理等。而SIP则不能提供这些管理功能,必要使用其他合同。3时间延迟在呼喊建立时延上H.323呼喊信令信道和H.245控制信道需要可靠传播合同(TCP),常规呼喊建立就需要67个来回时延,涉及H.225呼喊控制和H.245 TCP连接建立,若采用迅速呼喊建立(
25、不支持媒体能力互换)也需34个来回时延,而SIP独立于低层合同,普通使用UDP等无连接合同,采用自己应用层可靠性机制来保证信令可传播,因而,SIP呼喊建立只需23个来回时延。4账单和结算咱们但愿能将分布式账单模型应用到H.323和SIP这两个合同。H.323:账单和结算没有在合同中详细定义,但这个机制会由业务提供商来提供。关守可以保存日记和呼喊详细记录。关守也可以将账单和结算副本详细信息传递给网关来完毕结算业务。H.323v4增长了从网关向关守提供账单信息以协助产生呼喊详细记录功能。SIP:SIP与否要有账单功能是要看业务提供者与否要对她们提供SIP业务,对PSTN提供网关业务或媒体流传播业务
26、进行收费来决定。SIP服务器可以基于服务器日记进行结算,也可通过AAA(鉴权,授权,结算)进行实时结算。对于网关业务,网关可以产生呼喊详细记录。当呼喊有QoS机制时,QoS机制应当保证结算机制。事实上,结算记录可以通过AAA合同或日记文献来产生。DCS工作组也起草了在SIP代理服务器之间能进行账单信息传递账单扩展功能方案。5能力互换能力互换就是彼此交流各自对媒体流解决能力,拟定双方共有能力,从而保证多媒体信号被双方接受。H.323采用H.245合同进行能力互换。终端所有能力都描述在一组Capability Descriptor构造中,它们每个项是一种Simultaneous Capabilit
27、ies构造和一种Capability Descriptor Number。借助这种构造,每个终端能力精准信息被表达在有关紧缩构造中。SIP使用SDP来进行能力互换,主叫方使用一种OPIN-ION需求去找出被叫,SIP不如H.245协商能力完整灵活,由于受制于SDP表达方式,例如SIP不支持不对称能力互换(只收或只发)以及声频和视频编码并发能力。6对顾客移动支持SIP对个人移动业务提供了较好支持。对主叫发出祈求,被叫可以重定向到各种点位,这些点位可是任意一种URL,并且电话类型(移动、固定),应用类型(商用、家用)和被叫优先级列表等附加信息将被传回主叫方,这使得主叫方可以灵活地选取与哪一种点位通
28、话。对于非交互式终端,初始呼喊建立信令可携带主叫所但愿建立连接终端参数,这样中间代理服务器就可以基于这些参数前传信令,提高效率。SIP同步支持多跳搜索顾客。当被叫IP地址与本地服务器不在一种网段,服务器将作为代理将呼喊祈求发给别服务器,同样地,这些服务器将逐级代理这个祈求,直至最后找到目服务器。一种服务器可以同步将代理祈求发给各种服务器,加快了定位被叫方速度。H.323对于顾客移动性支持较为有限。信令信息也可以被重定向到其他IP地址上,但由于H.323开始设计时对广域网考虑局限性,它信令不包括主叫对被叫参数选取,尽管它也支持信令在各种服务器之间前传,但不提供环路检测,并且H.323关守也不容许
29、将代理祈求发给各种服务器。7安全业务顾客鉴权和数据加密鉴权和安全机制是H.323可选项。如果要提供这些机制就需要H.235合同。RTP支持加密,可用来进行媒体流传播。在管理层之间,要进行鉴权,数据完整性和加密,就要应用IETFIPSec加密机制。SIP可以对信令信息进行加密和鉴权。基于RTP媒体流传播也支持加密。在内部网络间也可使用IPSec加密机制。DSC工作组已经制定了一种合法SIP监听方案。但IETF对这个方案强烈反对,但ITU也许会制定这方面规范。结论H.323沿用是老式电话信令模式,其最大优势在于比较成熟,已经浮现了不少H.323产品。H.323符合通信领域老式设计思想,进行集中、层
30、次式控制,便于计费和与老式电话网相连。SIP合同借鉴了互联网原则和合同设计思想,在风格上遵循简洁、开放、兼容和可扩展原则,在扩展性,可伸缩性和复杂性方面均有某些优势,但在功能管理和可靠性方面相比,H.323又比较完善。因此总体来说,SIP和H.323是两个各有侧重、相对完整、目的相似合同体系,它们自身并没有绝对先进性,只有相对先进和相对适合,因而,有理由相信正处在发展过程中这两个合同会吸取彼此长处,克服自身缺陷,发展得越来越好。参照文献:王喆 罗进文 当代通信互换技术人民邮电出版社 .04刘金虎 通信网基本 兰州大学出版社 .01穆维新当代通信互换电子工业出版社 .08刘劲松当代通信互换技术与通信网络人民邮电出版社 .09张琳通信网理论基本人民邮电出版社 .10桂海源IP电话技术与软互换北京邮电大学出版社 .05