sip协议原理和应用

sip协议原理和应用

ID:39984266

大小:1.06 MB

页数:33页

时间:2019-07-16

sip协议原理和应用_第1页
sip协议原理和应用_第2页
sip协议原理和应用_第3页
sip协议原理和应用_第4页
sip协议原理和应用_第5页
资源描述:

《sip协议原理和应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SIP协议原理和应用培训郭忠军2008.11.04培训对象本课程适用于:对SIP原理及应用感兴趣的人员培训目的通过本课程的学习,您将能够:理解SIP的作用掌握SIP协议模型及主要信令了解SIP常见应用模式明白SIP和H.323的区别和联系培训大纲SIP概述SIP协议模型SIP基本消息及流程SIP应用模式SIPvsH.323Part1:SIP概述WhySIP众多的多媒体应用,众多通信协议,为何SIP越来越流行?实例:sip被IMS/NGN/3GPP/…选为信令协议SIP:是否一旦拥有,别无所求?SIP概况SIP(SessionInit

2、iationProtocol,会话初始化协议),IETF提出并主持研究的信令控制协议按OSI七层协议模型,属于会话层控制IP网络上多媒体应用会话过程,包括创建、修改、终止等SIP主要特点通用的信令控制协议,独立于具体的应用轻量级,但涵盖主要会话功能,如用户定位、会话建立、修改、终止等灵活,扩展性好常常需要和其它协议配合,构成完整的信令系统很多优点,回头再看Part2:SIP协议模型SIP基础概念(1)—SIPURISIPURI(SIPUniformResourceIdentifier):用来区分终端用户的标识符。一般格式:sip:u

3、ser:password@host:port;uri-parameters?headers示例sip:gzj@kedacom.comsip:128234@cnjy:9902;transport=tcp逻辑地址和物理地址相隔离。支持移动性。SIP基础概念(2)—消息、事务、会话消息:SIP是请求/应答式的协议。一个请求或应答对应于一条消息事务(Transaction):从一个请求发出至对该请求的最终响应为止的所有消息序列。会话:若干实体交换数据的过程。由相互关联的多个事务构成SIP基础概念(3)—SIP实体分为UA(UserAgent

4、)和Proxy两大类UA:发出请求/处理请求/发送应答。Proxy:主要承担实体注册、信令中继、呼叫管理、位置查找等功能。注册服务器代理服务器重定向服务器位置服务器SIP实体图SIP协议模型SIP协议本身分层,不同模块功能相对独立,各层之间松散耦合语法和编码层:定义SIP消息语法,完成消息编解码。BNF范式定义,文本编码。传输层:如何发送SIP请求和处理应答。注意同TCP/IP协议中传输层概念区别。事务层:定义消息的重传,应答的匹配等工作。保证消息的可靠性。事务用户层:供上层用户(程序)使用的事务层接口。Part3:SIP主要消息及

5、流程SIP消息类型:分为请求和应答两类,文本编码结构:SIP消息由起始行/消息头/消息体三部分组成。起始行:区分请求和应答消息头:一系列属性值消息体:可选。SIP不限定消息体格式和内容。体现通用性。一般用SDP协议来表述音视频媒体信息。SIP消息-请求起始行格式:命令名称对端URISIP/版本示例:INVITEsip:16411@kedacom.comSIP/2.0核心消息包括:INVITE,ACK,OPTIONS,BYE,CANCEL和REGISTER请求消息消息含义INVITE发起会话请求,邀请用户加入一个会话,会话描述含于消息

6、体中。对于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必需在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其行将发送的媒体。如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的标识确定用户已经加入该会议,并返回成功响应消息。ACK证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。BYE结束会话CANCEL取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有影响REGISTER注册OPTIONS查询服务器的能力SIP消息-应答起始

7、行格式SIP/协议版本状态码描述性短语示例:SIP/2.0200OK状态码都有特定含义1xx:临时应答2xx:成功应答3xx:重定向4xx:客户端错误5xx:服务器错误6xx:全局错误应答必须和请求匹配分析SIP基本消息流程—注册设备(用户)告知注册服务器其最新地址/SIPURI等信息。用于用户定位。SIP基本消息流程—点对点呼叫三次握手。保证会话双方都能确知不经过Proxy的情况如图所示SIP基本消息流程—通过Proxy呼叫Proxy中继信令。修改必要的header,如Max-Forwards。Proxy也可能更改消息体。SIP消

8、息实例见课件文档SIP消息扩展消息类型可扩展:如MESSAGE/INFO消息头可扩展:自定义语法和语义Part4:SIP应用模式SIP应用模式确定业务功能确定各业务功能采用的SIP消息(标准或扩展)确定业务功能的协议语法及语义SIP应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。