您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > IMS_VoLTE基础培训-SIP协议与流程
HUAWEITECHNOLOGIESCO.,LTD.基础培训-SIP协议与流程HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage2参考资料RFC3261HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage3学习完此课程,您将会:SIP协议的基本概念SIP协议的消息格式SIP协议的重要头域并结合注册流程与会话流程来讲解SIP协议HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage4第1章SIP协议简介第2章SIP协议的相关术语第3章SIP协议消息格式第4章重要头域第5章SIP与主要流程HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage5第1章SIP协议简介1.1SIP协议1.2SIP相关协议HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage6SIP协议介绍会话初始协议SIP(SessionInitiationProtocol):是一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程,与SDP、RTP/RTCP、DNS等协议配合,共同完成IMS中的会话建立及媒体协商。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage7第1章SIP协议简介1.1SIP协议1.2SIP相关协议HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage8SIP相关协议会话描述协议SDP(SessionDescriptionProtocol)协议为应用层的控制协议,由于会话建立过程中的媒体协商。RTP/RTCP:都为应用层的承载面协议,会话建立后,RTP协议保证媒体流的实时传输。RTCP协议对实时传输的媒体流进行监控。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage9SIP在协议栈中的位置RTSPRTSPHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage10第1章SIP协议简介第2章SIP协议的相关术语第3章SIP协议消息格式第4章重要头域第5章SIP与主要流程HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage11SIP协议的相关术语(一)会话(Session):Session是主被叫间的一次音频、视频的通讯,其包含一个或多个对话,除了信令层次的Dialog外,还包含了媒体信息的协商。Session也有一个创建、修改、终结的过程,Session只能由INVITE创建;INVTE事务在创建Dialog的同时,也创建了一个Session。Session的修改是通过INVITE/UPDATE消息中携带的SDP消息体来完成的。Session的终结和Dialog的终结方法相同HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage12SIP协议的相关术语(一)对话(Dialog):对话是SIP主叫和被叫间的一个端到端的信令联系,不涉及任何消息体的信息(不涉及任何媒体的信息)INVITE,SUBSCRIBE,REFER都可以创建对话在EarlyDialog状态下(如当收到带ToTag的1xx响应(非100)时,主叫可以用BYE来终结对话,被叫不能发送BYE来终结对话(Dialog);只能通过发送失败响应来终结主叫收到200OK后,进入了ConfirmedDialog状态;后续可以通过INVITE(也叫做re-INVITE)/UPDATE修改对话的状态。主叫或者被叫都能通过BYE消息来终结DialogHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage13SIP协议的相关术语(一)SIP事务:SIP协议是一个客户/服务器协议,所谓事务是指客户端发送到服务器的请求以及服务器回送至客户端的所有响应,并且例如INVITE请求和PRACK请求分别属于不同的事务。事务以Via头域中的branch(z9hG4bK开始)参数作为唯一标识INVITE事务:收到100trying,180,200OK(INVITE)属于同一个事务非INVITE事务:一般不存在临时相应,如Prack、Bye、Option、Subscribe、Message特殊事务:ACK事务(对于200ofINVITE的确认事务)和CANCEL事务(只能用于CANCELINVITE事务,收到INVITE的临时响应后(包括100),最终响应之前发送)HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage14SIP协议的相关术语(一)代理、代理服务器(Proxy、ProxyServer):作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时作为客户端和服务器端。代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、业务提供等。用户代理客户端(UAC):发起请求的一方。用户代理服务器(UAS):接收请求的一方SIPURI:用户呼叫时可使用SIPURI格式的形式呼叫,SIPURI遵从和EMAIL地址相同的格式:用户名@域名,如yufei@home1.fr或者home1.fr等。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage15问题会话、对话及事务的区别?HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage16第1章SIP协议简介第2章SIP协议的相关术语第3章SIP协议消息格式第4章重要头域第5章SIP与主要流程HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage17SIP请求消息格式由起始行、消息头和消息体组成。通过换行符区(CRLF)分消息头中的每一条参数行(请求中的首行格式包括方法、请求的URI、协议版本,例如:INVITsip:bob.smith@nokia.comSIP/2.0)HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage18SIP响应消息格式由起始行、消息头和消息体组成。通过换行符区(CRLF)分消息头中的每一条参数行(响应中的首行格式包括版本、状态码以及原因短语。例如:SIP/2.0100Tryin、SIP/2.0183SessioninProgress、SIP/2.0200OK)HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage19SIP消息头消息头包含了如请求的发起者、请求的接收者、最大跳数等信息。例如:From:sip:yufei@home1.frTo:sip:zhangjie@home1.frHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage20SIP消息正文消息正文:在描述一个会话时SIP消息正文是一个会话描述协议SDP消息,消息正文格式:v=0o=mhandley28908445262890842807INIP4126.16.64.4s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu==mjh@isi.edu(MarkHandley)c=INIP4224.2.17.12/127t=28733974962873404696a=recvonlym=audio49170RTP/AVP0m=video51372RTP/AVP31m=application32416udpwba=orient:portraitHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage21SIP消息示例:INVITEtel:+8675580002901SIP/2.0(请求起始行。INVITE请求消息。请求URI,即被邀用户的当前地址为“tel:+8675580002901”。SIP版本号为2.0)From:sip:+867556650001@ims.hw.com;tag=1ccb6df3(From字段。指明请求发起方的地址为“sip:+867556650001@ims.hw.com)To:sip:66500002@ims.hw.com;user=phone(To字段。指明请求接收方的地址为“sip:66500002@ims.hw.com;user=phone)CSeq:1INVITE(Cseq字段。用于将INVITE请求和其触发的响应、对应的ACK、CANCEL请求相关联)Call-ID:20973e49f7c52937fc6be224f9e52543@ats9900.ats.ims.hw.com(Call-ID字段。该字段唯一标识一个特定的邀请,全局唯一)Via:SIP/2.0/UDP154.112.2.51:5061;branch=z9hG4bKliv0vdlwdrrydvgrpix0pgx0w(Via字段。该字段用于指示该请求历经的路径。“SIP/2.0/UDP”表示发送的协议,协议名为“SIP”,协议版本为2.0,传输层为UDP;“154.112.2.51:5061”表示发送方ATSIP地址为154.112.2.51,端口号为5061;“branch=z9hG4bkbc427dad6”为分支参数,IMS并行分发请求时标记各个分支)Contact:sip:+867556650001@154.112.2.51:5060(Contact字段。指示其后的请求(如BYE请求)可以直接发往sip:+867556650001@154.112.2.51:5060,而不必借助Via字段)Supported:100rel(100rel扩展,该字段为100类响应消息的可靠传输提供了相应的机制)Max-Forwards:70(Max-Forwards字段。表示该请求到达其目的地址所允许经过的中转站的最大值为70。)Allow:INVITE,ACK,CANCEL,OPTIONS,BYE,REGISTER,PRACK,INFO,UPDATE,SUBSCRIBE,NOTIFY,MESSAGE,REFER(Allow字段。给出IP地址为154.112.2.51的设备支持的请求消息类型列表)Content-Length:230(表示消息长度为230个字节)Content-Type:application/sdp(表示消息中携带的消息体是单消息体且为SDP)(空行,表示下面为SDP会话描述)v=0(SDP协议版本号,目前为0版本)o=HwATS990010737418311073741831INIP4154.112.2.51(发出会话的发起者、会话标识、该会话公告的版本、IN”指网络类型、IPV4:地址类型、创建会话的主机IP)s=SipCall(会话名)c=INIP4191.134.110.3(连接数据)m=audio10002RTP/AVP80418(媒体级描述:audio音频、10002媒体流发往的传送层端口、RTP/AVP”为传送层协议、媒体静荷类型)a=rtpmap:8PCMA/8000(rtpmap属性行:静荷类型编码名/时钟速率)a=rtpmap0PCMU/8000a=rtpmap4G723/8000a=rtpmap18G729/8000HUAWE
本文标题:IMS_VoLTE基础培训-SIP协议与流程
链接地址:https://www.777doc.com/doc-3716728 .html