SIP协议介绍.ppt
SIP协议介绍,ISSUE 1.0,日期:2007-4-23,杭州华三通信技术有限公司 版权所有,未经授权不得使用与传播,引入,互联网中有许多的应用需要建立和管理“会话”,我们可以把“会话”看作是某个集合中的参与者互相之间交换数据的过程。集合中的参与者都有不同的标准和使用方法,导致这些应用的实现非常复杂:用户可能在不同的端点之间移动,他们可能被标注了多个名称,同时他们可能采用不同的媒体格式进行通讯等等。,描述SIP协议的目的、框架以及特征理解SIP协议的一些重要的概念,课程目标,学习完本课程,您应该能够:,SIP协议简介SIP协议的一些重要的概念定义,目录,SIP协议概述,Session Initiation Protocol的简称用来建立、修改和中止多媒体会话,所有的这些过程,独立于底层的传输协议和建立的会话的类型。应用层的信令协议,可以基于:UDP、TCP等支持名称映射和重定向服务支持多种应应用层的信令协议,可以基于:视频、语音、即时消息、在席服务、呼叫控制等,SIP协议的特点,作为集成通信系统的一个组件,和其他的IETF协议一起构成一个完整的互联网多媒体通信体系不提供具体的服务(Service),而是提供用来实现服务的模型(primitive)不提供会议控制和管理的服务,也不提供网络资源预留的能力,但是可以和其他的会议控制协议和QoS协议一起使用提供一系列的安全服务防“拒绝服务”、认证(用户-用户和代理-用户)、完整性检测、加密和私密服务等,SIP协议的框架,语法和编译层采用扩展的巴科斯范式(ABNF)语法(RFC2234)传输层定义客户端和服务器如何处理requests和responses事务层SIP协议的基本组件,除了无状态的Stateless Proxy以外,其他的SIP实体都支持事务用户除了Stateless Proxy以外,其他的SIP实体都是事务用户,SIP模块请求与应答消息,请求:INVITE 发起呼叫,邀请用户加入会话(携带媒体类型参数)ACK 证实已收到对SIP消息的最终应答BYE 终止一个呼叫CANCEL 取消一个请求REGISTER 注册用户助理OPTIONS 查询服务器能力INFO 携带带外信息,如DTMF数字,应答:1xx-请求已经收到、继续处理请求(临时)2xx 成功应答3xx 重定向应答,为完成呼叫,还需处理4xx 请求失败应答,需Agent修改后重新发送5xx 服务器失败应答,不能执行合法需求6xx 全局失败应答 X XX状态码 原因值,SIP简化呼叫流程,SIP的典型组网,核心从服务器,IP话机,IP话机,总部,办事处,IP话机,软电话,(出差用户)移动手机,办事处,IP话机,语音网关,模拟电话,IP网络,核心主服务器,位置服务器,语音网关,软电话,二级服务器,IP话机,模拟电话,语音网关,IP话机,PSTN,SIP协议简介SIP协议的一些重要的概念定义,目录,SIP协议的基本概念(Definition),呼叫Call对话Dialog位置服务Location Service消息Message方法Method请求Request响应Response会话Session事务Transaction,SIP协议的实体(Entity),用户助理User Agent用户助理客户端UAC用户助理服务器UAS,1)request,2)response,Transaction,SIP协议的实体(Entity),代理服务器Proxy Server有状态代理Stateful Proxy无状态代理Stateless Proxy,1)request,4)response,2)request,3)response,Stateful Proxy Model,CT=Client TransactionST=Server TransactionTU=Transaction User,SIP协议的实体(Entity),重定向服务器Redirect Server,Redirection,1)request,4)response,2)query,3)response,5)request,6)response,SIP协议的实体(Entity),注册服务器Registrar,Registration,2)store,1)request,3)response,SIP协议的实体(Entity),背靠背用户助理Back-to-Back User Agent与Proxy Server最大的区别:保留对话状态(maintain dialog state),B2B UA,1)request,4)response,2)request,3)response,了解SIP协议的形成了解SIP协议的特点了解SIP协议的组网应用理解并且熟悉SIP协议的重要概念定义理解并且熟悉SIP的实体,本章总结,