欢迎来到天天文库
浏览记录
ID:35119883
大小:825.50 KB
页数:158页
时间:2019-03-18
《sip会话初始协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SIP:会话初始协议备忘录状况该文档是互联网社区定义的一个互联网标准跟踪协议,目前仍需要讨论和建议。如果需要,请查阅互联网官方协议标准的当前版本来获取该协议的进展和状况。另外该备忘录可以无限被发布。版权声明版权归互联网协会所有。并保留所有权利。摘要该文档介绍的是会话初始协议(SIP),它是一个应用层的控制协议,可以用来创建,修改以及终止由一个或者多个参与者组成的会话。这些会话包括互联网电话呼叫,多媒体分发以及多媒体会议。SIP请求通常用来创建含有会话描述的会话,这些描述允许参与者在多个兼容的媒体类型之间达成一致。SIP使用一个叫代理服务器的功能实体来把主叫请求路由到被
2、叫用户的当前位置,对被叫用户的请求进行鉴权和批准,实现服务提供者的呼叫路由策略,向用户提供各种功能。SIP还提供了一个注册功能,这样用户就可以上传自己的当前信息供代理服务器使用。SIP工作在各种不同传输协议之上。目录表介绍SIP功能概述术语操作概述协议结构定义SIP消息请求应答头字段头字段格式头字段分类紧凑形式消息体消息体类型消息体长度SIP消息构成通用用户代理行为用户代理客户端(UAC)行为生成请求消息Request-URIToFromCall-IDCSeqMax-ForwardViaContactSupportedandRequire其它消息组件发送请求消息处理应
3、答消息事务层错误不可识别应答Vias处理3xx应答处理4xx应答用户代理服务器端(UAS)行为方法检查头检查To和Request-URI请求消息合并Require内容处理应用扩展处理请求消息介绍有许多互联网应用需要创建和管理会话,而这些会话可以认为是一伙参与者之间数据的交换。但是参与者想创建这些应用却是是复杂的:用户在各个端点之间可能会移动,那就用多个名字来标识,他们可能用不同的媒体进行通信,用时候还是同时进行的。为携带各种不同形式的媒体信息,比如音频,视频或者文本消息,人们创造了许多协议。会话初始协议(SIP)就是呼应这些协议来一块工作实现上面的目标的。SIP能够使
4、互联网端点(主叫代理)来发现其它的端点并协商一个它们都满意的会话描述。为定位一个预期的会话参与者或者其它功能,SIP可以创建一个基础性的网络主机(叫代理服务器)让用户代理向会话发送注册,请求消息已经其它消息。SIP是一个灵活的,多用途工具,可用来创建,修改以及终止那些独立于底层传输协议,以及各种已建立媒体的类型的会话1.功能概述SIP是一个应用层的控制协议,可以用来创建,修改以及终止多媒体会话(会议),比如互联网电话呼叫。SIP还可以邀请参与者参加已经存在的会话(多方会议)。可以向一个已有的会话中加(移除)媒体,SIP透明的支持名字映射和重定向服务,重定向服务支持移动
5、性[27]-也就是不管用户位置在哪里都可以有一个对外部可见的标识在建立和终止多媒体通信方面SIP支持5各方面功能用户位置:决定最终通信的终端系统用户可用性:决定被叫方是否愿意加入到通信会话中用户能力:决定要使用的媒体和媒体参数会话建立:“铃声”,会话在主被叫方都被建立会话管理:包括转发和终止会话,修改会话参数以及执行调用服务。从垂直方向看SIP不是一个综合的通信系统。更应该说SIP是一个用来和其它IEFT协议共同构建一个完整的多媒体框架的组件。作为有代表性的协议,这些框架包括将包括实时传输协议(RTP)(RFC1889[28])传输实时的数据并提供QoS反馈,实时流协
6、议(RTSC)(RFC2326[29])用来控制流媒体,媒体网关控制协议(MEGCAO)(RFC3015[30])来控制网关和PSTN交换,会话描述协议(SDP)(RFC2327)[31])用来描述媒体会话信息的。因此,为了给用户提供一个完整的服务,SIP应该和其它协议一起使用。但是SIP基本的功能和操作独立于其它任何协议。SIP不提供服务。相反SIP提供一些原子的操作可以用来实现各种不同的服务。例如,SIP可以定位一个用户并向该用户的当前位置提供一个透明的对象。如果这个原子操作用来提交包含在SDP中的会话描述信息,那么端点用户可以和这些会话参数达成一致。如果同样的原
7、子操作用来发送一幅主叫的图片和会话描述信息,那么一个叫“主叫ID“的服务就很容易实现。就像这个例子所示,单个原子操作可以用来提供好几个不同的服务SIP不提供像楼层控制或者投票那样的会议控制服务,也不规定一个会议如何被管理。SIP是用来发起会话的,这个会话可能采用其它的会议控制协议。由于SIP的消息和由它发起的会话完全可以在不同的网络间传输,因此SIP没能,也没有提供任何网络资源预留的能力。提供服务的根本就是确保安全的重要性。从这个方面来说,SIP提供了一套安全服务体系。包括预防拒绝服务,认证(用户到用户和代理到用户),完整性保护以及加密和私有服务SI
此文档下载收益归作者所有