SIP协议介绍(RFC3261)分解.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIP协议介绍(RFC3261) 主讲人:洪芸芸 2006.11.16 2 什么是SIP协议 SIP协议最早由是由MMUSIC IETF工作组在1995年研究的,由IETF组织在1999年提议成为的一个标准。 SIP主要借鉴了Web网的HTTP和SMTP两个协议。 3GPP R5/R6的IMS子系统采用SIP。3GPP 制定的IMS子系统相关规范推动了SIP的发展。 3 什么是SIP协议 IETF提出的IP电话信令协议 基于文本的应用层控制协议 独立于底层协议,可以使用TCP或UDP传输协议 用于建立、修改和终止一个或多个参与者的多媒体会话。 4 协议实现的功能 SIP协议是应用层控制(信令)协议 SIP协议支持代理、重定向、登记定位等功能,支持用户移动。SIP协议和其他协议一起给用户提供完整的服务,包括: RSVP(资源预留协议) RTP(实时传输协议) RTSP(实时流协议) SAP(会话通告协议) SDP(会话描述协议) 5 协议实现的功能 SIP支持以下五方面的能力来建立和终止多媒体通讯: 用 户 定 位 :确定通信所用的端系统位置 用 户 能 力 交 换 :确定所用的媒体类型和媒体参数 用 户 可 用 性 判 定 :确定被叫方是否空闲和是否愿意加入通信 呼 叫 建 立 :邀请和提示被叫,在主被叫之间传递呼叫参数 呼 叫 处 理 :包括呼叫终结和呼叫转交 ???? 6 基于SIP的IP网络电话系统所用的协议栈结构 7 SIP网络基本构成 8 SIP网络基本构成 UA(User Agent)用户代理 一个发起和终止会话的实体,包含两个功能实体 》UAC 发起SIP事务请求,接收响应 》UAS 接收SIP事务请求,发送响应 》UAC和UAS都能终止呼叫 9 Proxy 代理服务器 》为其它的客户机代理,进行SIP消息的转接和转发的功能。消息机制与UAC和UAS相似. 》对收到的请求消息进行翻译和处理后,传递给其他的服务器. 》对SIP请求及响应进行路由. 10 定位服务器 》是一个数据库,用于存放SIP终端的当前位置信 息。 》为重定向服务器或proxy提供用户一个或者多个可能的位置信息。 》注册是创建这些信息的一种方法 。 11 SIP网络基本构成 重定向服务器 》 接收SIP请求,把请求中的原地址映射为零个或多个地址,返回给客户机,客户机根据此地址重新发送请求。 》重定向服务器不会发起自己的呼叫(不发送请求,通过3xx响应进行重定向) 》重定向服务器不接收呼叫终止,也不主动终止呼叫 12 SIP网络基本构成 登记服务器 》接收客户机的注册请求,完成用户地址的注册。 13 SIP网络特征 SIP Proxy Server、Redirect Server、Register Server、Location Server可共存于一个设备,也可以分布在不同的物理实体中。SIP服务器完全是纯软件实现,可以根据需要运行于各种相关设备中,体现了SIP网络的灵活性; UAC、UAS、Proxy Server、Redirect Server角色不是固定不变的,一个UA在一个呼叫中可以是UAC,也可以是UAS。 Location Server是一个SIP网络公共资源,对它的信息咨询所采用的协议不是SIP,而是其它协议,如LDAP(Light Directory Access Protocol); 14 SIP协议的特点 简单:客户/服务器模型,消息包括请求和响应。 采用文本协议: 结构灵活,易于扩展。 独立于低层传输协议:可用TCP或UDP进行传送, 推 荐 首 选UDP 。 呼叫和媒体控制信息同时传送(offer/answer机制) 15 分层的SIP协议结构 语法和编码层 扩展的BNF语法 传输层 发送和接收SIP消息,匹配事务 事务层 处理应用层重传和超时,匹配请求和响应 事务用户层 创建和取消事务实例 除无状态proxy外,每个SIP实体都是一个事务用户。 16 SIP消息 SIP响应 1xx 临时 2xx 成功 3xx 重定向 4xx 客户错误 5xx 服务器错误 6xx 全局错误 包括请求和响应 SIP请求 INVITE 发起会话 ACK 用于INVITE的响应的证实 BYE

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档