详述IMS中的SIP协议扩展

网络 网络管理
下面我们来对IMS中的SIP协议扩展内容进行一下分析和讲解。其中包括:SIP压缩、SIP请求和发给P-CSCF的响应的压缩和解压等内容。

相信到这里,大家已经掌握了IMS以及SIP协议的一些基础和一些需要注意的问题了。这些内容,我们在《简述IMS中的SIP协议》《IMS和SIP协议中所存在的问题》两篇文章中也有所讲解。接下来我们就来讲解一下IMS中的SIP协议扩展的内容。

1 SIP压缩

会话建立时间可能由于通过一个受限带宽信道传送SIP协议的消息所需的时间而被延长.因此,必须有一个机制,通过压缩UA和SIP出境代理服务器之间和SIP出境代理服务器和UA之间的SIP消息来有效地通过无线接口传送SIP信令包.对IP和传送这些SIP消息的传输层协议头也必须进行压缩.

1)SIP请求和发给P-CSCF的响应的压缩和解压

SIP消息的压缩是一个执行的选项.然而压缩是被强烈推荐的.由于压缩支持是强制性的,所以UE可以发送甚至是***个就被压缩的消息.信令压缩(SigComp)提供了一套机制来让UE知道状态State是否已在P-CSCF中被创建.

对于SIP请求和从P-CSCF接收到的响应消息,UE也必须对它们进行解压操作.如果UE探测到在P-CSCF的解压失败,修复机制将被执行,同时,还可以改变算法.

SIP在P-CSCF的压缩过程所遵循的压缩规则与UE相同.注册期间交换字节码将会预防会话建立时不必要的延迟.SIP请求和发给UE的响应也需要压缩,同样从UE接收到的响应也需要解压,它们遵循和上述P-CSCF相同的规则进行.

2)压缩运算独立

所选择的解决方法必须可以允许能在不能压缩的运算法则上实行.

3)SIP压缩的可扩展性

所选择的解决结果必须有可扩展性,当它们可利用时,以反向兼容的方式来推动新的和改良的压缩运算的合并.

4)SIP压缩对网络的最小影响

特定的应用压缩对现存的3GPP接入网络的影响要最小化.另一方面,压缩机制必须独立于接入,比如压缩必须定义在UA和出境SIP协议代理服务器.

5)SIP压缩的可选性

让SIP信令压缩的使用具有可选性是必须的.为了方便移动终端在使用压缩的网络中的漫游,移动终端必须始终支持SIP信令压缩.如果压缩不被支持,通信可以不用压缩而继续,这依赖与拜访地网络的局方策略.

6)压缩的可靠性

压缩机制应该是可靠的,并且能够自动修复在解压过程中产生的错误.

2 SIP协议私有头

1)关联URI(P-Associated-URI):传送移动终端注册地址的所有关联URI.它使用在对REGISTER请求的200OK响应中.

2)被叫方标识符(P-Called-Party-ID):传送被叫身份标识.当一个移动终端需要注册多个URI时,通过P-Called-Party-ID可以识别真实的被叫URI.

3)拜访网络标识符(P-Visited-Network-ID):传送全局惟一的拜访网络的标识码.通常,一个P-CSCF管辖的范围需要一个网络标识,网络标识码需要由网络运营商统一进行分配.

4)接入网信息(P-Access-Network-Info):传送移动终端所使用的无线接入技术和网络相关信息.

5)计费地址(P-Charging-Function-Address):IMS中有两类计费功能实体计费采集功能(CCF)和事件计费功能(ECF).该消息头部字段用于指示所使用的计费功能实体地址信息.通过该头部字段,IMS可以实现计费信息冗余保存机制.

6)计费矢量(P-Charging-Vector):传送IMS中的计费信息,例如计费采集点标识、IP地址、主叫方网络标识符和被叫方网络标识符.

3 安全

IMS系统对移动终端的安全鉴权功能通过SIP协议的WWW-authenticate和Authorization头部字段来实现的.UE向CSCF发送注册或呼叫请求时,必须在REGISTER消息的Authorization头部字段协议身份标识以及密码等安全参数,当UE未携带安全参数时,CSCF将向UE发送401响应(未授权)且包括WWW-authenticate字段,WWW-authenticate字段用户携带UE鉴权必备的安全参数(如鉴权方式).

4 预处理Precondition

在IMS中,所有必需资源的可用性是建立会话的前提.因此引入了基于SDP提供/应答机制以及相关SIP和SDPPrecondition扩展.Precondition扩展的使用导致了特定的SIP呼叫流程.IMS通过使用位于GGSN和P-CSCF之间的Go接口,完成对媒体资源的策略控制.

5 网络发起的呼叫释放

在移动网中,有时会因为信号没有覆盖、电池断电等原因而需要网络释放一个正在进行的呼叫.从网络侧送出一个BYE请求给UE就可以解决这个问题.但是这个不符合SIP原则,那就是代理服务器不允许发BYE消息.但是,由于缺乏更好的解决方法,因而IETF接受了3GPP的需求和此解决方案.

对SIP的一些头部进行了参数扩展,例如,对WWW-authenticate头部进行了参数扩展,定义了一个新的auth-param参数字段,用在对REGISTER请求的401(Unauthorized未授权)响应中,此字段又包括integrityOkey和cipher-key两个具体参数等.

对SIP协议中的消息体MIME类型增加了"application/3gpp-ims+xml"类型,即3GPPIP多媒体核心子系统可扩展语言体版本1,同时约定了此类型内容不允许发送到3GPP的网络之外.

结束语

虽然目前IMS体系架构只能支持移动业务的接入,暂还不能支持固定接入方式,但是IMS的提出顺应了通信网络融合发展的趋势.现在已有ETSI/TISPAN(针对固网应用)、ITU-TFGNGN等多家标准实体参与进来.由通信发展的三大趋势(信息组织方式IP化、信息传输方式无线化、信息内容多媒体化)可以预见,在这种发展趋势带动下,H.323和SIP将会在以后相当一段时间内并存,且由于SIP和IP方式更具亲和性,随着SIP的互操作功能的逐步完善,SIP将最终可能成为一个全局性协议.

责任编辑:佟健 来源: hi.baidu.com
相关推荐

2010-09-09 14:06:30

SIP协议IMS

2010-09-09 14:17:42

2010-07-14 18:03:15

2010-09-26 14:16:26

DHCP协议应用

2010-07-12 14:41:35

UDP协议

2010-09-07 17:13:54

SIP协议详解

2010-09-09 14:32:46

sip协议端口

2010-09-07 16:37:53

SIP协议

2011-08-25 11:52:35

2011-08-25 15:40:52

MPLS LDP协议LSRLDP

2010-09-17 10:07:17

SIP协议SIP代理服务器

2010-07-08 12:49:12

SIP会话发起协议

2010-09-08 17:26:20

SIP协议栈

2010-09-08 09:20:27

SIP协议是什么

2010-09-08 16:25:39

SIP协议栈

2010-09-17 10:41:27

SIP协议视频监控

2010-09-08 16:01:57

SIP协议栈

2010-07-08 12:31:20

SIP会话发起协议

2010-09-16 16:37:09

SIP协议栈

2010-09-07 16:27:14

SIP会话发起协议
点赞
收藏

51CTO技术栈公众号