• alicesoft > SIP协议介绍
  • SIP协议介绍

    免费下载 下载该文档 文档格式:DOC   更新时间:2004-12-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:szshigw
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性

    1,SIP协议介绍
    Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换.由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互.人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本.本SIP(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述.为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建基础的network hosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求.SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型.
    2,SIP协议功能概况
    SIP是一个应用层的控制协议,可以用来建立,修改,和终止多媒体会话(或者会议)例如Internet 电话.SIP也可以邀请参与者参加已经存在的会话,比如多方会议.媒体可以在一个已经存在的会话中方便的增加(或者删除).SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个唯一的外部标志而不用关系他们的实际网络地点.SIP在建立和维持终止多媒体会话协议上,支持5个方面:
    用户定位: 检查终端用户的位置,用于通讯.
    用户有效性:检查用户参与会话的意愿程度.
    用户能力:检查媒体和媒体的参数.
    建立会话:"ringing",建立会话参数在呼叫方和被叫方.
    会话管理:包括发送和终止会话,修改会话参数,激活服务等等.
    SIP不是一个垂直集成的通讯系统.SIP可能叫做是一个部件更合适,它可以用作其他IETF协议的一个部分,用来构造完整的多媒体架构.比如,这些架构将会包含实时数据传输协议(RTP)(RFC 1889)用来传输实时的数据并且提供QoS反馈,实时流协议(RSTP)(RFC 2326)用于控制流媒体的的传输,媒体网关控制协议(MEGACO)(RFC 3015)用来控制到公共电话交换网(PSTN)的网关,还有会话描述协议(SDP)(RFC 2327)用于描述多媒体会话.因此,SIP应该和其他的协议一起工作,才能提供完整的对终端用户的服务.虽然基本的SIP协议的功能组件并不依赖于这些协议.
    SIP本身并不提供服务.但是,SIP提供了一个基础,可以用来实现不同的服务.比如,SIP可以定位用户和传输一个封装好的对象到对方的当前位置.并且如果我们利用这点来通过SDP传输会话的描述,立刻,对方的用户代理可以得到这个会话的参数.如果我们用这个像传输会话描述(SESSION DESCRIPTION SD)一样呼叫方的照片,一个"呼叫ID"服务很容易就建立了.这个简单的例子说明了,SIP作为一个基础,可以在其上提供很多不同的服务.
    SIP并不提供会议控制服务(比如议席控制或者投票系统),并且并没有建议会议应该则那样管理.可以通过在SIP上建立其他的会议控制协议来发起一个会议.由于SIP可以管理参与会议的各方的会话,所以会议可以跨异构的网络,SIP 并不能,也不打算提供任何形式的网络资源预留管理.
    安全对于提供的服务来说特别重要.要达到理想的安全程度,SIP提供了一套安全服务,包括防止拒绝服务,认证服务(用户到用户,代理到用户),完整性保证,加密和隐私服务.
    SIP可以基于IPV4也可以基于IPV6
    3,术语
    在这个文档中,关键词"必须","不允许","要求","可以","不可以","应该","不应该","建议","不建议","可能","可选" 是根据BCP14,RFC 2119[2]的规范描述SIP实现需要的不同层次
    4,实施概览
    这节通过简单的示例介绍了SIP的基本实现.本节是通过自然的而非正则的示例来介绍的.
    第一个例子说明了SIP的基本功能:定位一个断点,发出通讯请求,通过协商会话参数建立会话,拆卸刚才建立的会话.
    图一表示一个典型的Alice和Bob两个用户间的SIP消息交易交换例子.(每一个消息采用字母"F"和一个用来指向正文的一个数字做标记)在这个例子里,Alice在她的PC上使用一个SIP的应用程序(比如说一个软的电话),呼叫Bob在Internet上的一个SIP电话.这个例子也掩饰了两个SIP代理之间,怎样为Alice和Bob建立会话连接.This typical arrangement is often referred to as the "SIP trapezoid" as shown by the geometric shape of the dotted lines in Figure 1.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • alicesoft大帝国  alicesoftcg