sip协定及其在视频监控系统中的应用.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sip协定及其在视频监控系统中的应用

SIP协议及其在视频监控系统中的应用 SIP协议 什么是SIP? SIP的设计原则 SIP的架构 SIP的层次 SIP的主要机制 SIP的鉴权 SIP的消息格式 SIP的主要流程 SIP事务 SIP在视频监控系统中的应用 什么是SIP? SIP是一个应用层的信令控制协议。 用于创建、修改和释放一个或多个参与者的会话。 SIP可以邀请参与者加入一个已经存在的一个会话中,例如一个多播会议。 SIP可以动态的在会话中添加和删除媒体数据。 SIP支持名字映射和重定向服务。 什么是SIP? SIP的会话控制功能 会话维护 会话协商内容不作任何限制(比如终端的能力,终端的数据端口号等等)可以使用SDP或者其他的协议进行协商,这一点使得SIP有很好的扩展性。 会话中可以承载的数据 语音/视频 即时消息 其他的自定义数据 游戏 SIP的名字映射功能 SIP使用SIP逻辑地址来映射实际地址。这样用户发起呼叫时,不需要知道目标的真正地址,就可以达到呼叫的目的。这样可以很方便实现终端的移动性。 SIP协议 什么是SIP? SIP的设计原则 SIP的架构 SIP的层次 SIP的主要机制 SIP的鉴权 SIP的消息格式 SIP的主要流程 SIP事务 SIP在视频监控系统中的应用 SIP的设计原则 模仿HTTP1.1的风格 重用HTTP编码,所有消息基于文本,便于开发,使用UTF-8字符集 重用Internet寻址方案。使用RFC2369中定义的URI和URL格式。可以非常的灵活的和其他遵循这一定义的协议协作。 对底层传输协议不做假设 可以使用于多种协议,如UDP,TCP,TLS,SCTP等等。 虽然对底层传输协议不做假设,但是需要注意的是,它仍然将底层协议分为两类。一类为不可靠的数据报传输协议(unreliable datagram transports),一类为流式的传输协议( stream-oriented transports)。区分这两类协议的主要目的在于,在是否重传消息时需要区别对待。 最常用的协议为UDP协议。 SIP的设计原则 逻辑地址和联系地址相分离 逻辑地址用于标志用户 联系地址用于表明用户当前的位置,即当前的实际地址 SIP协议 什么是SIP? SIP的设计原则 SIP的架构 SIP的层次 SIP的主要机制 SIP的鉴权 SIP的消息格式 SIP的主要流程 SIP事务 SIP在视频监控系统中的应用 SIP的架构 采用客户端/服务器(C/S)架构 主要单元 用户代理(User Agent) SIP服务器(Servers) 代理服务器(Proxy) 重定向服务器(Redirector) 注册服务器(Registar) SIP的架构 代理服务器(Proxy) 用来接收请求,并寻找请求传送的下一条地址,转发请求。 可以分为有状态的和无状态的。 有状态的代理服务器记住它接收的请求,回送的响应以及它转出的请求。 无状态的代理服务器则不记录任何请求相关的信息。 重定向服务器(Redirector) 不转发请求,而是向请求发出者发送重定向响应,指示被呼叫方的地址。 注册服务器(Registar) 完成用户代理的注册和注销功能 接收管辖范围内的用户代理的注册请求,并将用户代理的真实地址记录在定位服务器中。 SIP协议 什么是SIP? SIP的设计原则 SIP的架构 SIP的层次 SIP的主要机制 SIP的鉴权 SIP的消息格式 SIP的主要流程 SIP事务 SIP在视频监控系统中的应用 SIP的层次 语法和编码层 这层定义了SIP的语法和编码格式 SIP使用 Augmented BNF 来定义所有的SIP消息格式 SIP-URI = sip: [ userinfo ] hostport uri-parameters [ headers ] SIPS-URI = sips: [ userinfo ] hostport uri-parameters [ headers ] userinfo = ( user / telephone-subscriber ) [ : password ] @ user = 1*( unreserved / escaped / user-unreserved ) user-unreserved = / = / + / $ / , / ; / ? / / password = *( unreserved / escaped / / = / + / $ / , ) hostport = host [ : port ] … 传输层(Transport Layer) 这需要和SIP使用的何种传输协议相区分。 定义如何选择底层传输协议,如果数据包太大,需要使用可靠的流式协议,如TCP。 定义在不同的传输协议下,如何发送请求和

文档评论(0)

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

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

1亿VIP精品文档

相关文档