SIP协议RFC3261学习介绍.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIP协议RFC3261学习 SIP协议功能概况 1,SIP 是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议),例如 Internet 电话。也可以邀请参与者参加已经存在的会话,比如多方会议。 2, SIP不是一个垂直集成的通讯系统,可能叫做是一个部件更合适,它可以用作其他IETF协议的一个部分,与其他的协议一起工作,才能提供完整的对终端用户的服务,虽然基本的SIP协议的功能组件并不依赖于这些协议。 3,SIP/2.0 允许 6 类应答: 1xx:临时应答-请求已经接收,正在处理这个请求。 2xx:成功处理-请求已经成功接收,并且正确处理了这个请求。 3xx:重定向-还需要附加的操作才能完成这个请求,本请求转发到其他的服务器上处理。 4xx:客户端错误--请求包含错误的格式或者不能在这个服务器上完成。 5xx:服务器错误-服务器不能正确的处理这个显然合法的请求。 6xx:全局错误-请求不能被任何服务器处理。 4,SIP 是基于一个类似 HTTP 协议的请求应答的通讯模式。 每一个通讯都包含对某个功能的请求,并且起码需要一个应答。 5,SIP 也提供必威体育官网网址 URI,称作 SIPS URI,例如:sips: bob@。 一个基于 SIPS URI 的通话保证这个通话是安全的,并且对呼叫者和被叫的所有的 SIP 消息是加密传输的(叫做 TLS)。在 TLS 中,请求是通过加密方式传输给被叫方,但是这个加密机制是基于被叫方宿主服务器的实现的。 INVITE消息包头域 两个用户间的 SIP 消息交易交换例子(SIP软终端A:12345呼叫SIP软终端B:11)。 INVITE 是一个 SIP 请求的例子,表示请求方希望服务方应答。INVTE 请求包含一系列的包头域(Header fields)。 包头域中包含很多属性并且包含了传输消息的附加信息。下图为做被叫的SIP软终端侧抓的包,如图: Call_ID 包含一个全局的唯一标志, 用来唯一标志这个呼叫,表示这个是一个对话性质的关系。 CSEQ 或者 Command Sequence :包含了一个整数和一个请求名字。 这个 Cseq 数字是顺序递增的。每当对话中发起一个新的请求都会引起这个数字的顺序递增。 Contact 域包含一个 SIP 或者 SIPS URI 用来表示访问 主叫端 的直接方式 Content-type 包含了消息正文的描述(消息正文在本范例中没有列出) 。 Content-length:包含消息正文的长度(字节数) VIA 域告诉大家本请求发送到哪里并且应答到哪里, Contract 域告诉大家将来的请求将发送到哪里 1,100 (Trying)应答表示 INVITE 请求已经收到,并且代理服务器正在转发 INVITE 请求。 2,在每次转发请求之前,proxy都会在via头域增加一段包含自己地址的值(INVITE消息中已经包含了主叫端A的的址);当被叫响应时,每个proxy通过 via 头域决定该把这个应答发送给哪里,并且在发送之前把自己的地址从头上拿走。 3,每个转发 INVITE的proxy也可以得到 INVITE 的每一个应答。 4,ACK信号是直接由A发送到B上,跨过了两个代理服务器。这是因为两终端通过INVITE/200(OK)的请求应答包中的Contact域都知道互相之间的地址了,这个地址是最开始发起INVITE请求的时候所不知道的。不需要两个代理服务器再查找对方的地址了, 代理服务器不参与接下来的通话流了。这就完成了一个完整的使用INVITE/200/ACK 三方握手来建立SIP会话的过程。 200 OK响应 200(OK)回应给发送者,表示这个电话已经接起来了。VIA,TO,FROM,CALL-ID,Cseq包头域是从INVITE请求包中直接拷贝过来的,它包含了一个消息体,这个消息体包含 SDP 媒体描述,表示被叫端希望与主叫端建立何种媒体连接。

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档