模拟卷是一个应用层控制协议.doc_第1页
模拟卷是一个应用层控制协议.doc_第2页
模拟卷是一个应用层控制协议.doc_第3页
模拟卷是一个应用层控制协议.doc_第4页
模拟卷是一个应用层控制协议.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Using the research method of literature, means of observation, behavioral approach, conceptual analysis and the pattern of information-seeking of local and overseas were analyzed and compared, Basic pattern strategies of technology information-seekingSIP简介 一、SIP简介1.1SIP简介 SIP(Session Initiation Protocol) 是一个应用层控制协议,它能建立、 修改和终止多媒体会话。SIP是由IETF(Internet Engineering Task Force)的MMUSIC(Multi- party Multimedia Session Control)工作组提出。 目前SIP协议标准是RFC3261。SIP协议还是正在快速发展的协议.SIP(Session Initiation Protocol) 是一个应用层控制协议,它能建立、修改和终止多媒体会话。SIP是由IETF(Internet Engineering Task Force)的MMUSIC(Multi- party Multimedia Session Control)工作组提出。目前SIP协议标准是RFC3261。SIP协议还是正在快速发展的协议.1.2SIP特点及优点SIP采用文本编码,使用请求/响应模式建立会话和描述会话分离端到端的协议互操作性可扩展性1.3SIP用途SIP作为一个创建服务的平台 SIP最重要的用途SIP可以整合Internet服务与多媒体服务,并能传送到用户真实位置。SIP可以统一多种通信格式。SIP很适合传输即时消息及状态信息。SIP使用现有的框架提供新的服务。SIP使得应用可以分解。SIP是3G的IP多媒体域主要信令协议。二、SIP实体介绍2.1用户代理(UA:User Agent)是一个用于和用户交互的SIP实体。2.2注册服务器(Registrar Server)接收与处理用户注册消息的服务器。2.3代理服务器(Proxy Server)完成SIP请求的路由转发、状态控制和事务处理的服务器,分为:有状态代理服务器无状态代理服务器2.4重定向服务器(Redirect Server)帮助定位SIP用户代理的服务器。2.5定位服务器(Location Server)存储用户位置信息,并提供位置信息管理的相关服务。不是SIP实体,但是SIP协议体系结构中重要的一部分。2.6状态服务器(Presence Server)接收和处理用户的状态信息、订阅信息,并能够通知订阅者相关状态信息。不是SIP实体。2.7B2BUA(Back to Back User Agent)由UAC及UAS组成,能够紧密控制会话,如能断开、修改、重新发起会话。不是SIP实体。三、SIP消息介绍3.1SIP消息类型请求消息(Request): UAC - UAS响应消息(Response): UAS - UAC3.2SIP消息格式消息分为标题头和消息体两部分。由一个起始行(Start-line),几个标题头组成的标题头(Message header)、一个标志标题头结束的空行(CRLF)以及可选项的消息体(Message body)组成 。请求消息:一个请求行、几个标题头、一个空行和一个消息体组成。其中消息体是可选的。 响应消息:一个状态行、几个标题头、一个空行和一个消息体组成。其中消息体是可选的。 消息的例子INVITE:INVITE sip:60000164voip.sh SIP/2.0From: ;tag=de011cac-13c4-41527d84-2a3a4c3b-896To: Call-ID: de0asdf11cac-13c4-41527d84-2a3a4c3b-2e58voip.shCSeq: 1 INVITEVia: SIP/2.0/UDP 9:5070;branch=z9hG4bK-41527d84-2a3a4c3b-c17User-Agent: NoiServiceIpPhoneMax-Forwards: 70Contact: Content-Length:257v=0o=SIPUA 2890844527 2890844527 IN IP4 1s=sessionc=IN IP4 1t=0 0m=audio 8000 RTP/AVP 0c=IN IP4 1a=rtpmap:0 PCMU/8000m=video 8004 RTP/AVP 34c=IN IP4 1a=fmtp:34 CIF=1 QCIF=1/MaxBR=3200a=rtpmap:34 H263/90000消息的例子200 OK:SIP/2.0 200 OKFrom: ;tag=0-13ce-426dec30-7d629ebc-5145To: ;tag=4c16a8c0-1770-426de64a-10e46-1fa156c0Call-ID: 15CSeq: 1 INVITEVia: SIP/2.0/UDP 9:5070;branch=z9hG4bK-426dec30-7d629ebc-509aContact: Content-Type: application/SDPContent-Length: 248v=0o=SIPUA 2890844527 2890844527 IN IP4 7s=sessionc=IN IP4 7t=0 0m=audio 10004 RTP/AVP 0c=audio IP4 7a=rtpmap:0 PCMU/8000m=video 10006 RTP/AVP 34c=video IP4 7a=rtpmap:34 H263/900003.3SIP方法SIP定义了6种基本方法,如下:REGISTER:注册联系信息。INVITE: 初始化一个会话。ACK: 对INVITE消息的最终响应。CANCEL: 终止一个等待处理或正在处理的请求。BYE: 终止一个会话。OPTIONS: 查询服务器的性能。 SIP还定义一些扩展方法SUBSCRIBE:订阅方法NOTIFY: 事件通知方法MESSAGE: 即时消息方法3.4SIP响应码SIP状态码定义如下 :100199: 报告,表明请求已经收到、继续处理请求200299: 成功,表明行为已经成功收到,理解和接受300399: 重定向,表明为完成呼叫请求,还需要采取的进一步动作400499: 客户端错误,表明请求有语法或不能被服务器执行。客户端需要修 改请求,然后重发请求500599: 服务端错误,表明服务器出错,不能执行合法请求600699: 全局性错误3.6SIP标题头 SIP标题头分为三个部分 :标题头名 、分隔符、标题头值。例如:Call-ID: de0asdf11cac-13c4-41527d84-2a3a4c3b-2e58voip.sh SIP定义44个标题头,根据使用方式共分为4大类,如下:常规首部:主要用于普通的请求和相应的消息。 实体首部:主要用于定义于消息体相关的信息。请求首部:主要用于客户端上传服务端要求的附加信息。回应首部:主要用于服务端向客户端或请求者表明特定的附加信息。3.7SIP请求的6个必须标题头From: 说明了请求的来源。 To: 说明了请求的接受方。 Call-ID: 用于区分不同会话的唯一标识。 CSeq: 用于在同一个会话中区分事务。 Via: 描述了在请求消息经过的路径。 Max-Forwards:用作限制请求传输到其目的地跳跃的点数或最大转发次数。 3.8 SIP扩展方法REFER方法(RFC3515)要求接收方用REFER请求中所提供的信息来联系另一方。可用于呼叫转移、会话传递。 INFO方法(RFC2976) 传送会话相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论