您好,欢迎访问三七文档
©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.SIP协议概述Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page1参考资料RFC3261/3262/3263/3264/2327Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page2培训目标学完本课程后,您应该能:描述SIP协议的功能和在NGN网络中的流程了解SIP协议的报文结构描述SIP各头域在NGN网络信令流程中的作用Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page3目录1.SIP协议概述2.SIP协议报文分析3.SIP协议在NGN网络中的应用Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page4什么是SIP?SIP:SessionInitiationProtocol用于建立,控制和释放会话SIP是IETF为多媒体会话而开发制定的协议这里的会话包括文本,视频,游戏和传统的语音SIP是为Internet而制定设计的协议象HTTP协议一样是基于文本的询问/应答机制广泛应用于internetCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page5在协议栈中的位置RTSPRTSPCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page6协议簇信令协议注册定位用户路由建立,修改,释放会话媒体传输协议用于传输语音/视频包SIP–信令协议会话的管理(SIP)和会话的描述(SDP)是分离的Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page7会话相关协议SDP(SessionDescriptionProtocol)总是做为SIP消息体出现会话描述协议和会话管理(SIP)协议是互相独立的RTP(Real-timeTransmissionProtocol)用于在IP网上传输经过打包的实时媒体流,例如.语音,视频RTCP(Real-timeTransmissionControlProtocol)用于反馈媒体传输的质量报告信息Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page8SIP的基本功能SIP的5个方面基本功能:用户定位(UserLocation):决定哪个终端系统参加通信用户能力(UserCapabilities):决定通信所采用的媒体和媒体参数用户可用性(UserAvailability):决定被叫方是否愿意加入通信过程呼叫建立(Callsetup):振铃、主叫方和被叫方的连接和参数的建立呼叫处理(Callhandling):前转或终结呼叫Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page9简单SIP网络架构SIPRequestSIPRequestMediaStream(RTP)UserAgent(Server)接受SIP请求RequestProxyServer决定把信令消息送到何处UserAgent(Client)发送SIP请求Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page10基本概念逻辑SIP实体包括:用户代理(UA)UserAgentClient(UAC):发起SIP请求UserAgentServer(UAS):返回SIP响应UAC和UAS都可以终结一个呼叫网络服务器注册服务器:维护SIP用户位置信息,SIP客户端需要利用注册请求来更新用户的位置信息代理服务器:为客户端转发请求或者响应。象web代理服务器,可以同时做为服务器端和客户端,决定下一跳转发请求消息重定向服务器:将请求中的地址映射为零个或多个新的地址,返回给客户端,客户端直接向这些新的地址发起请求SIP使用客户端/服务器架构Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page11基本概念客户端和服务器客户端:发起消息服务器端:响应和转发消息客户端和服务器都是逻辑概念.一个实体可以既是客户端,又是服务器.在一个会话中,一定存在一个客户端以及一个服务器端.SIP使用客户端/服务器架构Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page12基本概念请求和响应请求:从客户端发给服务器端的SIP消息,用来调用某一操作.响应:从服务器端发给客户端的SIP消息,用来指示客户端发给服务器端的请求的处理状态.ClientServerRequestResponseCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page13基本概念UA和ProxyUserAgent(UA):消息的目的地.用户代理(UA)可以处理请求并返回响应代理,代理服务器RequestUAResponseCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page14基本概念UAandProxy(续)UserAgent(UA)代理,代理服务器代理会转发消息.代理对于接收到的消息不做修改直接转发.RequestProxyResponseRequestResponseUAUACopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page15基本概念事务和对话事务:SIP协议是一个客户/服务器协议,所谓事务是指客户端发送到服务器的请求以及服务器回送至客户端的所有响应,并且例如INVITE请求和PRACK请求分别属于不同的事务对话:是两个UE之间为建立、更改和释放媒体会话所需要建立的信令关系,对话起始于INVITE请求,并终止于BYE请求的200(OK)响应。Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page16基本概念事务和对话(续)事务包括一个请求和一个或多个响应包含一个最终响应(非1xx响应)使用via域中的branch参数来定义一个事务(详见下一章节)对话Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page17基本概念事务和对话(续)事务对话一个对话可以包括多个事务INVITE是唯一可以创建一个对话的命令.一个对话由头域中的Call-ID,LocalTagandRemoteTag等参数来标识(详见下一章节)独立的事务不会创建一个对话.–例如:REGISTERCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page18目录1.SIP协议概述2.SIP协议报文分析3.SIP协议在NGN网络中的应用Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page19目录SIP协议报文分析2.1消息类型2.2消息结构2.3消息参数Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page20消息类型SIP消息可以被分为两类:请求发起一个会话响应对请求的响应.Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page21消息类型SIP消息可以被分为两种类型:请求INVITE:发起会话请求ACK:对INVITE请求的响应的确认CANCEL:取消尚未完成的请求BYE:结束会话REGISTER:注册,完成地址绑定OPTIONS:查询服务器能力响应Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page22消息类型SIP消息可以被分为两种类型::请求响应1xx:临时响应–表示已经接收到请求消息,正在对其进行处理2xx:成功–表示请求已经被成功接受、处理3xx:重定向--表示需要采取进一步动作,以完成该请求4xx:客户端错误–表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理。;5xx:服务器端错误--表示SIP服务器故障不能完成对正确消息的处理。6xx:全局错误--表示请求不能在任何SIP服务器上实现Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page23消息类型(举例)注册:RegistersoftphoneREGISTER200OKregistrarCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page24消息类型(举例)会话建立ClientAProxyAProxyBClientBINVITEINVITEINVITE100TRYING100TRYING180RINGING180RINGING180RINGING200OK200OK200OKCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page25消息类型(响应类型)SIP消息可以被分为两种类型::响应100Trying:试呼叫180Ringing:放回铃音200OK:指示成功其他响应消息在RFC3261中有描述.Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page26目录SIP协议报文分析2.1消息类型2.2消息结构2.3消息参数Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page27消息结构基于文本的协议Copyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page28消息结构Start-line:请求行Request-line消息为request消息时使用request-lineRequest-Line=SIPMethodSPRequest-URISPSIP-VersionCRLF状态行Status-line消息为响应消息时使用Status-lineStatus-Line=SIP-VersionSPStatus-CodeSPReason-PhraseCopyright©2006HuaweiTechnologiesCo.,Ltd.Allrightsreserved.Page29Start-line请求行Request-line消息方法:以下列出了六种消息方法REGISTER:注册联系信息INVITE:发起会话请求ACK:对INVITE请求的响应的确认CANCEL:取消请求BYE:
本文标题:SIP协议培训胶片
链接地址:https://www.777doc.com/doc-960405 .html