首页 >> VoIP(网络电话) >> 技术 >> 正文
浅析SIP协议
2007年8月7日 13:28    C114    评论()    阅读:
作 者:中国新通信 宋传旺 王静

    2.5.6改变现有会话

    当需要改变现有会话参数的时候,可以通过重发INVITE来实现。重发INVITE时应该使用相同的Call-ID,但使用新的或不同的消息头或消息体来传送新的信息。这条再次发送INVITE必须比以前的请求拥有高的CSeq。

    2.6SIP的注册服务与鉴权

    SIP注册服务的目的是使SIP客户机能够使用SIP服务器提供的服务,或使之失效。在注册请求中,客户机将提供包含在Contact域中的一个或几个地址给注册服务器。这样代理服务器就可以使用注册信息进行IP电话的路由。同时,注册也可以提供鉴权服务。如果不提供鉴权服务,冒名顶替者就可以截听任何人的电话。

    3 H.323与SIP的比较

    首先进行类比的是,SIP的UA等价于一个H.323的终端(或者包交换网络侧的网关),SIP服务器则等价于H.323的网守。另外,SIP类似H.323中的RAS和Q.931协议,而SDP则相当于H.245。在IETF的SIP体系结构中,媒体流的承载采用了RTP协议,这是和H.323一样的。所以,H.323与IETF的SIP主要的不同在于呼叫信令和控制是如何实现的。

    3.1基本呼叫的建立和拆除

    H.323第二版的呼叫建立是基于可靠的传输协议,所以呼叫建立需要两个连接阶段:TCP连接和呼叫连接。而在H.323第三版,支持TCP和UDP,它简化了呼叫建立过程。SIP的呼叫建立类似H.323第三版的处理过程,用INVITE信息包(可建立在UDP上)。呼叫拆除的过程与呼叫建立相反,主叫和被叫都能通过RELEASE[COMPLETE](H.323中用)或BYE(SIP中用)。

    3.2呼叫控制业务

    SIP和H.323都支持呼叫保持、呼叫转移、呼叫前转、呼叫等待、电话会议和其他补充业务。以呼叫保持为例:H.323定义了近点呼叫保持和远点呼叫保持两种保持业务的场景,两者都可带网守或不带。网守仅仅透明地传送SS-HOLD。而SIP实现同样的功能,只要向需要呼叫保持的一方发送一个更改了SDP描述的INVITE命令即可。更改的SDP描述段仅将媒体发送的目的地址变为空<0.0.0.0>,而其他的内容不变。收到该用户的UA,让呼叫保持,直到有新的INVITE到来为止。

    3.3SIP的第三方控制

    第三方控制是指不参与会话的第三者具有建立呼叫的能力,这个业务特征目前只有SIP具有,由于SIP的这一特性,ITU-T和IETF在实现PINT(IN和因特网互通)业务时都采用了SIP协议。能力交换的就是彼此交流各自对媒体流的处理能力,确定双方共有的能力,从而确保多媒体信号被双方接受。H.323采用H.245协议进行能力交换。SIP使用SDP来进行能力交换,主叫方使用一个OPTION需求去找出被叫,当前,SIP还不如H.245有完整灵活的协商能力,因为受制于SDP的表达方式。

    3.4服务质量

    服务质量包含很多不同方面的指标,一个和多媒体流相关的QoS参数包括带宽、最大时延、时延抖动和包丢失率等。本文仅从考察呼叫建立时延和环路检测进行比较。

    1.呼叫建立时延

    H.323第一版在呼叫建立时时延很大。第二版大大改进,而第三版则更好。SIP在呼叫建立时非常类似于H.323第三版,然而,如果UDP呼叫建立失败,则H.323第三版要好于SIP,H.323第三版几乎同时建立一个UDP的连接和一个TCP连接,它提供一个有效的机制,如果UDP连接成功则关闭TCP连接;否则,立刻启用TCP。SIP是顺序地操作UDP和TCP,如果UDP失败,则会增加呼叫建立时延。对于H.323如果网络质量比较好的情况下,TCP连接就浪费了。

[1]  [2]  [3]  [4]  编 辑:张翀
关键字搜索:SIP  NGN  信令  软交换  H.323  
  [ 发 表 评 论 ]     用户昵称:   会员注册
 
 
  推 荐 新 闻
  技 术 动 态
  通 信 圈