IMS-VoLTE基础培训-SIP协议与流程.ppt
《IMS-VoLTE基础培训-SIP协议与流程.ppt》由会员分享,可在线阅读,更多相关《IMS-VoLTE基础培训-SIP协议与流程.ppt(63页珍藏版)》请在咨信网上搜索。
1、IMS&VoLTE基础培训-SIP协议与流程Page2参考资料RFC3261Page3学习完此课程,您将会:SIP协议的基本概念SIP协议的消息格式SIP协议的重要头域并结合注册流程与会话流程来讲解SIP协议Page4第第第第1 1章章章章 SIPSIP协议简介协议简介协议简介协议简介第第2章章SIP协议的相关术语协议的相关术语第第3章章SIP协议消息格式协议消息格式第第4章章重要头域重要头域第第5章章SIP与主要流程与主要流程Page5第第第第1 1章章章章 SIPSIP协议简介协议简介协议简介协议简介1.1SIP协议协议1.2SIP相关协议相关协议Page6SIP协议介绍会话初始协议SIP
2、(Session Initiation Protocol):是一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程,与SDP、RTP/RTCP、DNS等协议配合,共同完成IMS中的会话建立及媒体协商。Page7第第第第1 1章章章章 SIPSIP协议简介协议简介协议简介协议简介1.1SIP协议协议1.2SIP相关协议相关协议Page8SIP相关协议会话描述协议SDP(Session Description Protocol)协议为应用层的控制协议,由于会话建立过程中的媒体协商。RTP/RTCP:都为应用层的承载面协议,会话建立后,RTP协议保
3、证媒体流的实时传输。RTCP协议对实时传输的媒体流进行监控。Page9SIP在协议栈中的位置Page10第第1章章SIP协议简介协议简介第第第第2 2章章章章 SIPSIP协议的相关术语协议的相关术语协议的相关术语协议的相关术语第第3章章SIP协议消息格式协议消息格式第第4章章重要头域重要头域第第5章章SIP与主要流程与主要流程Page11SIP协议的相关术语(一)会话(会话(SessionSession):Session Session 是主被叫间的一次音频、视频的通讯,其包含一个或多个对话,除了信令层是主被叫间的一次音频、视频的通讯,其包含一个或多个对话,除了信令层次的次的DialogDi
4、alog外,还包含了媒体信息的协商。外,还包含了媒体信息的协商。Session Session 也有一个创建、修改、终结的过程,也有一个创建、修改、终结的过程,SessionSession只能由只能由INVITEINVITE创建;创建;INVTEINVTE事务事务在创建在创建DialogDialog的同时,也创建了一个的同时,也创建了一个SessionSession。SessionSession的修改是通过的修改是通过INVITE/UPDATEINVITE/UPDATE消息中携带的消息中携带的SDPSDP消息体来完成的。消息体来完成的。Session Session的终的终结和结和Dialog
5、Dialog的终结方法相同的终结方法相同Page12SIP协议的相关术语(一)对话(对话(DialogDialog):对话是对话是SIPSIP主叫和被叫间的一个端到端的信令联系,不涉及任何消息体的信息(不涉主叫和被叫间的一个端到端的信令联系,不涉及任何消息体的信息(不涉及任何媒体的信息)及任何媒体的信息)INVITE,SUBSCRIBE,REFERINVITE,SUBSCRIBE,REFER都都可以创建对话可以创建对话在在Early Dialog Early Dialog 状态下状态下(如(如当收到带当收到带To TagTo Tag的的 1xx 1xx 响应(非响应(非100100)时,)时,
6、主叫可以用主叫可以用BYEBYE来终结对话,来终结对话,被叫不能发送被叫不能发送BYEBYE来终结对话(来终结对话(DialogDialog);只能通过发送失败);只能通过发送失败响应来终结响应来终结主叫收到主叫收到 200 OK 200 OK后,进入了后,进入了Confirmed DialogConfirmed Dialog状态;后续可以通过状态;后续可以通过INVITEINVITE(也叫做(也叫做re-INVITEre-INVITE)/UPDATE/UPDATE修改对话的状态修改对话的状态。主叫或者被叫都能通过主叫或者被叫都能通过BYEBYE消息来终结消息来终结DialogDialogPa
7、ge13SIP协议的相关术语(一)SIPSIP事务:事务:SIPSIP协议是一个客户协议是一个客户/服务器协议,所谓事务是指客户端发送到服务器的请求以及服务服务器协议,所谓事务是指客户端发送到服务器的请求以及服务器回送至客户端的所有响应,并且例如器回送至客户端的所有响应,并且例如INVITEINVITE请求和请求和PRACKPRACK请求分别属于不同的事务。请求分别属于不同的事务。事务以事务以ViaVia头域中的头域中的branchbranch(z9hG4bKz9hG4bK开始)开始)参数作为唯一标识参数作为唯一标识INVITEINVITE事务事务:收到:收到100trying100tryin
8、g,180180,200OK(INVITE200OK(INVITE)属于同一个事务)属于同一个事务非非INVITEINVITE事务事务:一般不存在临时相应,如:一般不存在临时相应,如PrackPrack、ByeBye、OptionOption、SubscribeSubscribe、MessageMessage特殊事务特殊事务:ACKACK事务事务(对于对于200 of INVITE200 of INVITE的确认事务的确认事务)和和CANCELCANCEL事务事务(只能用于只能用于CANCEL INVITECANCEL INVITE事务事务,收到收到INVITEINVITE的临时响应后(包括的
9、临时响应后(包括100100),最终响应之前发送),最终响应之前发送)Page14SIP协议的相关术语(一)代理、代理服务器(代理、代理服务器(ProxyProxy、Proxy ServerProxy Server):作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时作为客户端和服务器作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时作为客户端和服务器端。端。代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、业务提供等。代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、业务提供等。用户代理客户端(用户代理客户端(UACUAC):发起请求的一方。):发起请求的一方。用
10、户代理服务器(用户代理服务器(UASUAS):接收请求的一方):接收请求的一方SIP URISIP URI:用户呼叫时可使用:用户呼叫时可使用SIP URISIP URI格式的形式呼叫,格式的形式呼叫,SIP URISIP URI遵从和遵从和EMAILEMAIL地址相同地址相同的格式:的格式:用户名用户名 域名,如域名,如yufeihome1.fryufeihome1.fr或者或者home1.frhome1.fr等。等。Page15问题会话、对话及事务的区别?Page16第第1章章SIP协议简介协议简介第第2章章SIP协议的相关术语协议的相关术语第第第第3 3章章章章 SIPSIP协议消息格式
11、协议消息格式协议消息格式协议消息格式第第4章章重要头域重要头域第第5章章SIP与主要流程与主要流程Page17 SIPSIP请请求消息格式求消息格式由起始行、消息头和消息体组成。通过换行符区(由起始行、消息头和消息体组成。通过换行符区(CRLFCRLF)分消息头中的每一条参数行)分消息头中的每一条参数行(请求中的首行格式包括方法、请求的(请求中的首行格式包括方法、请求的URIURI、协议版本,例如:、协议版本,例如:INVIT INVIT sip:sip: SIP/2.0SIP/2.0)Page18 SIPSIP响响应应消息格式消息格式由起始行、消息头和消息体组成。通过换行符区(由起始行、消息
12、头和消息体组成。通过换行符区(CRLFCRLF)分消息头中的每一条参数行)分消息头中的每一条参数行(响应中的首行格式包括版本、状态码以及原因短语。例如:(响应中的首行格式包括版本、状态码以及原因短语。例如:SIP/2.0100Tryin、SIP/2.0183SessioninProgress、SIP/2.0200OK)Page19SIP消息头l消息头包含了如请求的发起者、请求的接收者、最大跳数等信消息头包含了如请求的发起者、请求的接收者、最大跳数等信息。息。例如:例如:From:To:Page20SIP消息正文l消息正文:在描述一个会话时消息正文:在描述一个会话时SIP消息正文是一个会话描述协
13、议消息正文是一个会话描述协议SDP消息,消息正文格消息,消息正文格式:式:v=0o=mhandley28908445262890842807INIP4126.16.64.4s=SDPSeminari=ASeminaronthesessiondescriptionprotocolu=http:/www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.pse=mjhisi.edu(MarkHandley)c=INIP4224.2.17.12/127t=28733974962873404696a=recvonlym=audio49170RTP/AVP0m=video51372
14、RTP/AVP31m=application32416udpwba=orient:portraitPage21SIP消息示例:INVITEtel:+8675580002901SIP/2.0(请求起始行。请求起始行。INVITE请求消息。请求请求消息。请求URI,即被邀用户的当前地址为,即被邀用户的当前地址为“tel:+8675580002901”。SIP版本号为版本号为2.0)From:;tag=1ccb6df3(From字段。指明请求发起方的地址为字段。指明请求发起方的地址为“)To:sip:;user=phone(To字段。指明请求接收方的地址为字段。指明请求接收方的地址为“)CSeq:1
15、INVITE(Cseq字段。用于将字段。用于将INVITE请求和其触发的响应、对应的请求和其触发的响应、对应的ACK、CANCEL请求相关联请求相关联)Call-ID:(Call-ID字段。该字段唯一标识一个特定的邀请,字段。该字段唯一标识一个特定的邀请,全局唯一全局唯一)Via:SIP/2.0/UDP154.112.2.51:5061;branch=z9hG4bKliv0vdlwdrrydvgrpix0pgx0w(Via字段。该字段用于指示该请求历字段。该字段用于指示该请求历经的路径。经的路径。“SIP/2.0/UDP”表示发送的协议,协议名为表示发送的协议,协议名为“SIP”,协议版本为,
16、协议版本为2.0,传输层为,传输层为UDP;“154.112.2.51:5061”表示发送方表示发送方ATSIP地址为地址为154.112.2.51,端口号为,端口号为5061;“branch=z9hG4bkbc427dad6”为分支参数,为分支参数,IMS并行分发请求时标并行分发请求时标记各个分支记各个分支)Contact:sip:+867556650001154.112.2.51:5060(Contact字段。指示其后的请求(如字段。指示其后的请求(如BYE请求)可以直接发往请求)可以直接发往,而不必借助,而不必借助Via字段字段)Supported:100rel(100rel扩展,该字段
17、为扩展,该字段为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的设备支持的请求消息类型列表的设备支持的请求消息类型列表)Cont
18、ent-Length:230(表示消息长度为表示消息长度为230个字节个字节)Content-Type:application/sdp(表示消息中携带的消息体是单消息体且为表示消息中携带的消息体是单消息体且为SDP)(空行,表示下面为空行,表示下面为SDP会话描述会话描述)v=0(SDP协议版本号,目前为协议版本号,目前为0版本版本)o=HwATS990010737418311073741831INIP4154.112.2.51(发发出会话的发起者出会话的发起者、会话标识会话标识、该会话公告的版本该会话公告的版本、IN”指网指网络类型络类型、IPV4:地址类型、创建会话的主机:地址类型、创建会
19、话的主机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/8000Page22第第1章章SIP协议简介协议简介第第2章章SIP协议的相关术语协议的相
20、关术语第第3章章SIP协议消息格式协议消息格式第第第第4 4章章章章 重要头域重要头域重要头域重要头域第第6章章SIP与主要流程与主要流程Page23必备的头域From:标识请求的发起者如 From:;tag=pohiaFrom头域中必须包含一个由UAC产生的“tag”参数,用于关联一个对话在IMS解决方案中,ATS9900、CSC3300、UGC3200等网元对From头域的处理如下。ATS9900ATS9900ATS收到的初始请求INVITE消息后,如果INVITE消息中无P-Asserted-Identity头域,则从From头域中获取主叫号码。在被叫侧ATS,会根据号码显示业务对Fro
21、m头域中的主叫号码进行调整CSC3300CSC3300CSCF收到的初始响应INVITE消息后,如果INVITE消息中无P-Served-User、P-Asserted-Identity头域,则从From头域中获取主叫号码。UGC3200UGC3200UGC收到的初始响应INVITE消息后,如果INVITE消息中无P-Asserted-Identity头域,则从From头域中获取主叫号码Page24必备的头域To:指定请求的接收者或用户需要注册的地址,TAG标签用来区分不同被叫建立的对话。如 To:;tag=acgt在IMS解决方案中,ATS9900、CSC3300、UGC3200等网元对To
22、头域的处理如下。ATS9900ATS9900基本呼叫场景下,ATS对To头域无特殊处理,ATS发出消息中的To头域与收到消息中一致。CSC3300CSC3300基本呼叫场景下,CSCF对To头域无特殊处理,ATS发出消息中的To头域与收到消息中一致。UGC3200UGC3200无特殊处理。Page25必备的头域Max-Forwards:用于标识一个实体能够经过SIP实体数,是一个计数器,用于限制出现请求消息的死循环,RFC 3261 8.1.1.6中规定UAC发起的请求消息中,Max-Forwards的值应该为70,后续消息每经过一跳,值会逐跳减1 如 Max-Forwards:70Page2
23、6必备的头域Call-ID:标识一个对话,一个对话包括对话的建立、修改结束。如:Call-Id:apb03sdfksjgs94r5,注意区分大小写。在IMS解决方案中,ATS9900、CSC3300、UGC3200等网元对Call-ID头域的处理如下。ATS9900ATS9900ATS作为B2BUA的角色,因此一次呼叫过程中,ATS收到的消息和ATS发出的消息中Call-ID是不一致的,ATS发出的消息Call-ID头域包含ATS的主机名和CCU模块号,如:Call-ID:1gilgzr4wx4x4rr0wr4ldhlrATS.20。CSC3300CSC3300无特殊处理,不会修改该头域的参数
24、值。UGC3200UGC3200无特殊处理,UGC网元发出的消息中包含有UGC网元的相关信息,如:Call-ID:g854k1j5587g85n8m4k882kgghk4l4hnCGPV1R002SIPCOMCSeq:用于对话内事务的排序,相同事务的CSeq相同,如会话的建立过程中,主叫方发送INVITE请求的事务与PRACK请求的事务的CSeq不相同。如:Cseq:1 INVITEPage27必备的头域Via:对响应消息进行路由转发。分支(branch)参数。这个参数用于区分请求创建的事务,如:Via:SIP/2.0/UDP5555:a:b:c:d;branch=0uetb在IMS解决方案中
25、,ATS9900、CSC3300、UGC3200等网元对Via头域的处理如下。ATS9900ATS9900ATS会将Via头域中其他网元的IP地址和端口信息删除,发出去的消息中Via为ATS网元的IP地址和端口CSC3300CSC3300CSC在发出的消息Via头域中增加自身网元的IP地址、端口号和dpt参数,dpt参数中会携带CSC网元SCU模块号UGC3200UGC3200UGC在发出的初始请求INVITE消息Via头域中增加自身网元的IP地址、端口号、X-DispCookie参数(UGC网元CCU模块号),X-DispMsg参数(UGC网元BSG模块号)和X-TrunkGroup(携带中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IMS VoLTE 基础 培训 SIP 协议 流程
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。