IMS基本概念和网络架构.ppt
IMS基本概念和网络架构,ISSUE1.0,Page 2,参考资料,一书。,Page 3,学习完此课程,您将会:3GPP协议的发展理解IMS网络基本架构了解几种主要网元CSCF、HSS、AS、MGCF/IM-MGW、MRFC/MRFP等的主要作用,以及各网元之间的接口了解IMS网络的注册过程和会话过程,目 标,Page 4,第1章 IMS背景知识与基本概念第2章 IMS网络架构第3章 IMS注册流程第4章 IMS会话流程,内容介绍,Page 5,第1章 IMS背景知识与基本概念1.1 IMS基本概念1.2 3GPP协议的发展1.3 SIP协议的概念,内容介绍,Page 6,IMS基本概念,IMS是3GPP R5阶段增加的WCDMA网络中的一个子系统,在3GPP相关协议中对IMS的描述如下:IMS:IP Multimedia subsystem(3GPP TS 23.002)The IM subsystem comprises all CN elements for provision of IP multimedia services comprising audio,video,text,chat,etc.and a combination of them delivered over the PS domain.The entities related to IMS are CSCF,MGCF,MRF,etc.as defined in the stage 2 of the IM subsystem TS 23.228 34.See TS 22.228 27 for some service examples of IMS.,Page 7,第1章 IMS背景知识与基本概念1.1 IMS基本概念1.2 3GPP协议的发展1.3 SIP协议的概念,内容介绍,Page 8,3GPP协议发展,Page 9,3GPP协议发展R99,WCDMA R99版本与2G GSM 以及 2.5G GPRS 体系相比:在网络结构上继承了GSM核心网结构,分为电路域(CS域)和分组域(PS域)两个域,核心网CS域(MSC间)基于TDM传输,PS域基于IP传输承载非实时的数据业务;接入网则引入了全新的无线接口WCDMA并采用了分组化传输,引入了基于ATM的 Iub,Iur,Iu 接口。R99版本功能在2000年3月功能冻结,经2000年6月至2002年6月期间共9次修改已基本完善,并经过了日本NTT DoCoMo等的商用验证。,3GPP R99网络构架,Page 10,3GPP协议发展-R4,R4是原R00的一部分,从1999年开始考虑,到2000年8月因无法完成原定计划,决定改变按年度命名的惯例,将以前的R00分成R4和R5两个阶段,R4由此正式出现,并于2001/03功能冻结,部分后延到2001/06完成;R4版本变化主要在核心网络电路域,即引入承载和控制相分离的网络结构(BICSCN/BICC),支持ATM/IP/TDM多种承载方式;核心网PS域网络结构和R99保持一致,主要改动在信令网可用IP承载,其他还包括一些功能的增强的和完善;接入网则主要是对R99版本的完善和优化,没有大的功能增加;,3GPP R4电路域核心网的变化:,Page 11,3GPP R5及IMS引入,R5版本定位提供IP实时多媒体业务,核心网在PS基础上增加了IP多媒体域(IMS,IMS主要功能在控制层面,承载通过PS域。IMS的引入是 R4 CS域承载与控制分离思路在PS域的延续;,Page 12,3GPP协议发展-R5,3GPP R5版本特征:继承WCDMA R4所有的业务和功能;核心网在CS域和PS域外,在PS域基础上叠加IMS(IP多媒体)子系统,CS域网络结构和R4基本保持一致;IP QoS方面的增强;业务方面的增强R5版本初步实现了3GPP最初提出的ALL IP网络IP技术成为所有信令消息的承载技术,改变了原有的呼叫流程。由于IMS在R5中并没有最终完成。所以R6将继续完成增强IP多媒体业务(IMS phase2),最终实现完整的ALL IP网络。,Page 13,作为R5主要内容之一,3GPP IMS子系统是3G移动网实现分组话音和分组数据,提供统一的多媒体业务和应用的最终目标;3GPP IMS采用分组域为其上层控制信令和媒体传输的承载通道,业务/控制网络和承载网络分离,实现独立发展;IMS采用SIP信令为呼叫控制信令,支持SIP移动终端并通过MGCF和IM-MGW提供与H.323/BICC/ISUP终端的互通,IMS为SIP用户提供全网全程漫游能力明确IPv6为必选,同时考虑与IPv4的互通,充分利用IPv6在QoS、Security、Mobility、Autoconfiguration等方面的增强特性;,IMS概貌,解决了在IP网络中的电信业务所面临的运营问题,如全网服务、安全、计费和支付、网络互联互通,Page 14,第1章 IMS背景知识与基本概念1.1 IMS基本概念1.2 3GPP协议的发展1.3 SIP协议的概念,内容介绍,Page 15,SIP协议,SIP(RFC 3261)是IMS控制层协议,是IETF制订的多媒体通信系统框架协议之一,是用于建立、改变或结束多媒体会话的应用层协议,与RTP/RTCP、SDP、RTSP、DNS等协议配合,共同完成IMS中的会话建立及媒体协商;一旦建立会话,媒体流将使用RTP协议在承载层中直接传送,在一次会话中可以灵活的交互多种媒体.,Page 16,本章小结,IMS基本概念3GPP协议的发展,小结,Page 17,第1章 IMS背景知识与基本概念第2章 IMS网络架构第3章 IMS注册流程第4章 IMS会话流程,内容介绍,Page 18,第2章 IMS网络架构2.1 IMS网络架构2.2 各网元功能2.3 IMS主要接口,内容介绍,Page 19,IMS网络架构,IMS主要网元:CSCF:P-CSCFS-CSCF I-CSCFHSSSLFBGCFMGCF/IM MGWMRFC/MRFPASPDF/PEF,Page 20,CSCF在IMS网络中的位置,Page 21,第2章 IMS网络架构2.1 IMS网络架构2.2 各网元功能2.3 IMS主要接口,内容介绍,Page 22,CSCF,CSCF:Call Session Control Function CSCF按其位置和功能又可分为 P/S/I 三种类型:其中:P-CSCF(Proxy CSCF):是IMS中与用户的第一个连接点,提供代理(Proxy)功能,即接受业务请求并转发它们;P-CSCF也可提供用户代理(UA)功能,即在异常情况下中断和独立产生SIP会话;S-CSCF(Serving CSCF):S-CSCF在IMS核心网中处于核心的控制地位,负责对UE的注册鉴权和会话控制,执行针对主叫端及被叫端IMS用户的基本会话路由功能,并根据用户签约的IMS触发规则,在条件满足时进行到AS的增值业务路由触发及业务控制交互;I-CSCF(Interrogating CSCF):类似IMS的关口节点,提供本域用户服务节点分配、路由查询以及IMS域间拓朴隐藏功能;P/S/I-CSCF在物理实体上完全可以是合一的,在实际组网时,其划分和部署需综合考虑对IMS业务接入方式、CSCF的容量、能力及用户业务量需求等因素.,Page 23,P-CSCF业务功能,P_CSCF是IMS域拜访域控制平面统一的初步入口点,将来自拜访地接入网络的SIP消息,包括登记、多媒体会话等,代理转接到其归属地的S-CSCF(根据登记时记录的信息)或I-CSCF(根据SIP UA携带的归属域名);负责与IMS SIP终端之间可选的SIP消息压缩/解压缩,提高无线接入空口带宽的利用率;在会话建立过程中解析用户面SDP信息,通过Diameter与QoS策略执行实体PDF的交互,将QoS承载需求(带宽,时延/抖动级别等)知会PDF,再由PDF通过COPS将QoS策略决定最终下发到IP接入汇聚层设备或边缘路由器进行策略执行,最终为IMS业务所使用的本地接入网IP QoS资源提供认证授权功能,实现IMS业务的端到端QoS服务保障;在会话释放时通知PDF在IP承载控制层释放相应资源占用信息;负责IMS会话相关计费话单产生,将接入网与IMS计费信息相关联,并将CDR通过Diameter送往CCF;作为SIP UA处理处理异常情况下的会话终结及相应SIP消息生成;,代理,Page 24,S-CSCF业务功能,S-CSCF在整个IMS核心网的会话控制处于核心的控制地位,接受来自拜访网络IMS用户经过P-CSCF转发的注册请求,与HSS配合对IMS终端用户进行鉴权,并从HSS中下载IMS基本签约数据,执行针对主叫端及被叫端IMS用户的基本会话路由功能,并评估IMS签约触发规则,在条件满足时进行到SIP AS/IM-SSF/OSA SCS的增值业务路由触发。注册及鉴权控制充当IMS用户的SIP Registar,向HSS注册自身的地址信息,并从HSS获取IMS用户签约数据的拷贝,从而为后继会话业务触发及签约检查提供支持;支持IMS AKA鉴权过程,对注册用户的合法性进行检查,并支持从HSS获取鉴权集信息并将未用的鉴权信息进行本地保存;公共会话控制功能作为SIP UA直接进行会话失败处理,向终端通知失败原因并释放会话;给终端提供与业务相关的事件信息(例如通知放音,附加媒体资源,计费通知等);负责IMS会话相关计费话单产生,将CDR通过Diameter送往CCF;,Page 25,I-CSCF业务功能,I-CSCF是运营商归属IMS网络的统一的初步入口点:在IMS注册过程支持依据用户签约及CSCF能力信息为用户指派一个服务CSCF,即S-CSCF;对于来自本网S-CSCF或其他网络S-CSCF/I-CSCF的SIP会话,负责从HSS查询被叫IMS用户的S-CSCF路由地址信息;并将该SIP会话按照HSS返回的地址到被叫用户的S-CSCF。在IMS会话跨不同运营商时,可通过对SIP地址信息的加密/解密实现对I-CSCF所在运营商的网络拓扑隐藏,即支持可选的所谓THIG功能。对未注册被叫IMS用户,I-CSCF可以选择一个临时S-CSCF负责后继的路由处理,转CS或IMS语音邮箱等。负责IMS相关计费话单产生,将ACR通过Diameter送往CCF;,问讯,Page 26,HSS业务功能,HSS:The Home Subscriber Server HSS是归属网络中保存IMS用户的签约信息,包括基本标识、路由信息以及业务签约信息等集中综合数据库,位于IMS核心网络架构的最顶层,HSS中保存的主要信息包括:IMS用户标识(包括公共及私有标识)、号码和地址信息IMS用户安全上下文:用户网络接入认证的密钥信息IMS用户的路由信息:HSS支持用户的注册,并且存储用户的位置信息IMS用户的业务签约信息:包括其他AS的增值业务数据,Page 27,HSS业务功能,HSS存储运营商开户时设定的上述IMS签约信息,同时支持通过与业务管理系统的接口由运营商或终端用户对签约数据进行的定制和修改。HSS提供与I-CSCF间基于Diameter协议的Cx接口,在IMS注册过程中 I-CSCF则可通过该接口获取用户所要求的S-CSCF能力信息,由此作为该用户服务S-CSCF的依据,并为IMS用户被叫流程提供查询被叫路由(S-CSCF域名或地址信息)的服务;HSS通过与S-CSCF间基于Diameter协议的Cx接口实现IMS注册过程中对S-CSCF域名路由信息的登记,并支持通过该接口将基本IMS签约信息下载到S-CSCF;HSS依据用户安全下文信息进行鉴权元组计算并通过基于Diameter协议的Cx接口为S-CSCF提供用户/网络鉴权所需的鉴权元组信息。HSS提供与SIP AS间基于Diameter协议的Sh接口,为增值业务提供签约数据、并且HSS负责对特定签约用户AS增值业务数据的透明存储,但语义上不做解析。,Page 28,IMS其他网元功能AS,AS(Application Server):为IMS用户提供增值业务,可以位于用户归属网,也可以由第三方提供,其中:AS包括SIP AS、OSA AS和 IM-SSF三类,其中,OSA AS通过OSA Service Capability Servers而不是直接与IMS网元交互,IM-SSF则提供IMS SIP到CS CAP的映射及SSP触发能力,使IMS域VoIP业务用户能无缝继承CS智能业务;,AS通过与HSS的接口 获得用户业务相关的数据和用户状态信息,其中,SIP AS和OSA SCS与HSS间为基于Diameter的Sh接口,IM-SSF与HSS间为基于MAP的Si接口;S-CSCF与AS间的ISC接口用于AS进行相应的业务控制,OSA:Open Services Architecture,Page 29,IMS其他网元功能,SLF(Subscription Locator Function):在运营商内设置多个HSS的情况下,I-CSCF在登记注册及事务建立过程中通过SLF获得用户签约数据所在的HSS域名,可与HSS合设。MGCF(Media Gateway Control Function):实现IMS核心控制面与PSTN或PLMN CS的交互,支持ISUP/BICC与SIP的协议交互及呼叫互通,通过H.248控制IM-MGW完成PSTN或CS TDM承载与IMS域用户面RTP的实时转换。IM-MGW(IMS-Media Gateway Function):完成IMS与PSTN及CS域用户面宽窄带承载互通及必要的Codec编解码变换。BGCF(Breakout Gateway Control Function):根据互通规则配置或被叫分析,为IMS到PSTN/CS的呼叫选择MGCF,从而实现MGCF路由的自动获取。MRFC(Multimedia Resource Function Controller):通过H.248控制MRFP上的媒体资源,解析来自其他S-CSCF及AS的SIP资源控制命令,转换为对MRFP的对应控制命令并产生相应计费信息;MRFP(Multimedia Resource Function Processor):作为网络公共资源,在MRFC控制下提供资源服务,包括媒体流混合(多方会议)、多媒体信息播放(放音、流媒体)、媒体内容解析处理(码变换、语音识别等)。,Page 30,IMS其他网元功能,DNS、ENUM Server:DNS(Domain Name System)服务器负责URL地址到IP地址的解析,可以直接借助Internet公网上的分层DNS Server,也可直接在网内新建DNS服务器。ENUM(E.164 Number URI Mapping)服务器负责电话号码到URL的转换,一般需IMS运营商新建。DHCP Server:在标准DHCP(Dynamic Host Configuration Protocol)服务功能的基础上,增加在动态分配IP地址过程中向IMS终端指定P-CSCF的URL地址的处理。,Page 31,第2章 IMS网络架构2.1 IMS网络架构2.2 各网元功能2.3 IMS主要接口,内容介绍,Page 32,IMS主要接口和参考点,Page 33,问题,IMS主要包括哪些网元以及各网元的功能?写出IMS各网元之间的接口?IMS包括哪两个身份模块,分别什么含义?,Page 34,本章小结,IMS基本架构IMS各网元的功能和主要接口,小结,Page 35,第1章 IMS背景知识与基本概念第2章 IMS网络架构第3章 IMS注册流程第4章 IMS会话流程,内容介绍,Page 36,第3章 IMS注册流程3.1 IMS注册基本概念3.2 IMS注册涉及的网元3.3 身份模块3.4 IMS注册过程,内容介绍,Page 37,注册过程 注册是将UE的IP地址和IMPU的绑定关系存储到到IMS系统中。注册包括UE和网络的双向认证过程,注册过程相关技术问题解释(一),Page 38,IMS鉴权五元组:RANDAUTN*XRES*CK(-CKESP)IK(-IKESP),注册过程相关技术问题解释(二),Page 39,注册过程相关技术问题解释(三),IMS用户拥有两种用户标识:私有标识(IMPI:IM Private Identity)和公有标识(IMPU:IM Public Identity):一个私有标识对应一个物理终端,用于UE和网络的双向认证。公有标识则是该用户对外可寻址的标识。IMPU和IMPI之间为多对多的关系即存在一机多号和一号多机。IMPU、IMPI、归属网络域名称等以SIP URI的形式出现,SIP URI遵从与电子邮件相同的格式,即“用户名域名”。,Page 40,第3章 IMS注册流程3.1 IMS注册基本概念3.2 IMS注册涉及的网元3.3 身份模块3.4 IMS注册过程,内容介绍,Page 41,注册过程中涉及的网元,CSCF:为呼叫会话控制单元,又分为P-CSCF、I-CSCF、S-CSCF。HSS:为归属用户服务器,存储IMS用户的签约数据以及无线用户的鉴权五元组等DNS:负责URI地址到IP地址的解析,在IMS网络中负责将归属网络(I-CSCF)的SIP URI转换成归属网络的IP地址。AS(Application Server):为IMS用户提供增值业务。,Page 42,第3章 IMS注册流程3.1 IMS注册基本概念3.2 IMS注册涉及的网元3.3 身份模块3.4 IMS注册过程,内容介绍,Page 43,身份模块,在通用集成电路卡(UICC)中存在两种身份模块:IP多媒体服务身份模块(ISIM)和通用用户身份模块(USIM)。IP多媒体服务身份模块(ISIM)存储了IMS专用的用户数据,主要包括私有用户身份、公有用户身份,归属网络域名、安全密钥等。通用用户身份模块(USIM)是接入分组交换(PS)域所必需的,主要包括接入PS域的安全参数、IMSI、APN等,在没有ISIM模块时,可以利用USIM生成临时公共用户身份。,Page 44,第3章 IMS注册流程3.1 IMS注册基本概念3.2 IMS注册涉及的网元3.3 身份模块3.4 IMS注册过程,内容介绍,Page 45,SIP用户注册流程,Page 46,注册过程,IMS注册过程分为两个阶段:第一次注册请求和响应:从HSS中取AV向量第二次注册请求和响应:从HSS中取已经注册和未注册的IMPU,以及相应的计费信息,Page 47,注册过程,发起第一次注册请求UE所携带的参数:UE的IP地址:PS域通过PDP上下文激活中分配得到,用于注册时与IMPU绑定。IMPU:从UICC(通用集成电路卡)的ISIM(IP多媒体服务身份模块)中得到,用于注册时与UE的IP地址绑定。IMPI:从UICC(通用集成电路卡)的ISIM(IP多媒体服务身份模块)中得到,用于认证。P-CSCF的IP地址:PS域通过PDP上下文激活中分配得到,用于注册过程中发现P-CSCF。归属域名称:为SIP URI格式,从UICC(通用集成电路卡)的ISIM(IP多媒体服务身份模块)中得到,通常在DNS中配置了该归属域名称和I-CSCF的对应关系,用于P-CSCF找到I-CSCF。,Page 48,注册过程,发起第一次注册响应中的鉴权参数:从HSS中获得的鉴权参数有IK,CK,AUTN,RAND,XRES。S-CSCF保留XRES用于对网络的手机的认证,并将IK,CK,AUTN,RAND发往I-CSCF。I-CSCF将IK,CK,AUTN,RAND转发给P-CSCF。P-CSCF保存IK,CK用于UE和P-CSCF之间的IPSEC,并将AUTN,RAND发送给UE。UE校验AUTN,成功后手机对网络校验成功。并通过RAND和共享密钥计算RES,将在第二次注册请求时发出,并与保存在S-CSCF中的XRES对比,从而实现网络对手机的校验。,Page 49,问题,注册流程所涉及的网元包括哪些?为什么要进行注册?IMS包括哪两个身份模块,分别什么含义?,Page 50,本章小结,注册流程基本概念注册流程涉及的网元和身份模块注册流程,小结,Page 51,第1章 IMS背景知识与基本概念第2章 IMS网络架构第3章 IMS注册流程第4章 IMS会话流程,内容介绍,Page 52,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 53,会话流程:实现主叫UE和被叫UE之间的多媒体会话。会话流程中包括媒体的协商过程(包括媒体类型和编码方式的协商)和双方的资源预留过程。会话流程通过AS服务器进行相应业务的处理,普通的呼叫流程不经过AS服务器。,会话流程概念,Page 54,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 55,P-CSCF:主叫侧:主叫UE的IMS初步入口点;被叫侧通过被叫P-CSCF将消息转发给被叫UE。S-CSCF:主叫被叫侧都用到,均完成本侧的呼叫会话控制。I-CSCF:只有被叫侧用到,被叫网络的初步入口点。AS:IMS的服务提供通过应用服务器实现,主叫被叫都用到。DNS:主叫S-CSCF将被叫公共用户身份发送至DNS,通过DNS解析公共用户身份的宿主部分获得被叫侧I-CSCF的地址。HSS:只有被叫侧用到,I-CSCF通过在HSS中查询获得被叫使用的S-CSCF。,会话流程涉及的网元,Page 56,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 57,注册流程:P-CSCF需要通过DNS查询找到I-CSCF,I-CSCF通过HSS查询获得S-CSCF的能力集,从而选择一个S-CSCF。会话流程:P-CSCF直接将消息发往S-CSCF。(注册过程中已经记录了S-CSCF的地址信息),会话流程与注册流程路由区别,Page 58,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 59,IMS中的业务触发,IMS中业务触发基于签约数据中的iFC检测:iFC(Initial Filter Criteria):是存储在HSS的用户签约数据中的一部分,在用户注册时下载到为用户分配的S-CSCF;iFC按照不同优先级定义了业务触发的条件和目的AS,S-CSCF在处理用户业务请求时进行iFC匹配检测,符合触发条件则向指定的AS触发,使得AS可以对该次业务按照AS内既定的业务逻辑进行控制;,初始过滤规则,0.1,触发点,应用服务器,0.n,服务触发点,服务信息,0.1,Page 60,IMS中的服务触发点,服务触发点,请求URI,会话情形,SIP方法,SIP消息头,会话描述,服务触发点结构,Page 61,多个IFC触发,Page 62,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 63,UEA,P-CSCF,I-CSCF,AS,HSS,S-CSCF,S-CSCF,P-CSCF,UEB,AS,DNS,INVITE请求UE所能提供的信息:主叫的公共用户身份被叫的公共用户身份(从电话本中选取)P-CSCF的IP地址(通过P-CSCF发现过程获得)S-CSCF的IP地址(注册过程中发现),Page 64,呼叫流程的请求消息路由问题 主叫UE到P-CSCF:通过P-CSCF发现,UE获得P-CSCF的地址,从而可以路由到P-CSCF。主叫P-CSCF到主叫S-CSCF:通过注册流程,UE和P-CSCF均获得S-CSCF的地址主叫S-CSCF到被叫I-CSCF:通过DNS解析被叫的公共用户身份的宿主部分(“sip:Theresahome2.hu”),主叫S-CSCF收到DNS返回的一个I-CSCF的地址。,呼叫过程路由问题(一),Page 65,呼叫流程请求消息的路由问题 被叫I-CSCF到被叫S-CSCF:I-CSCF作为被叫归属网络的入口,向本地HSS查询并获得在注册过程中为被叫选择的S-CSCF。被叫S-CSCF到被叫P-CSCF:被叫S-CSCF在被叫注册过程中得知被叫P-CSCF的地址。注意被叫S-CSCF作为登记员,将被叫UE的SIP URI转换成联系地址。被叫P-CSCF到被叫UE:通过被叫UE的联系地址,将消息发往被叫UE。,呼叫过程路由问题(二),Page 66,呼叫流程响应消息的路由问题 在请求消息中每经过一个网元实体将自己的地址信息记录在SIP消息文本中,从而保证响应的路由。,呼叫过程路由问题(三),Page 67,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 68,UE P-CSCF S-CSCF AS I-CSCF S-CSCF AS P-CSCF UE 1.INVITE(SDP提供1)3.2.100 Trying,基本会话流程,INVITE,4.100 Trying,5.INVITE,6.100 Trying,7.INVITE,8.100 Trying,9.INVITE,10.INVITE,11.100 Trying,12.100 Trying,13.INVITE,14.100 Trying,15.INVITE,16.100 Trying,17.INVITE,18.100 Trying,19.INVITE,20.183 会话进行中,SDP应答1,21.183 会话进行中,22.183 会话进行中,23.183 会话进行中,24.183 会话进行中,25.183 会话进行中,26.183 会话进行中,27.183 会话进行中,28.PRACK(SDP提供2),29.PRACK,30.PRACK,31.PRACK,32.PRACK,33.PRACK,34.PRACK,35.PRACK,36.PRACK,资源预留,资源预留,37.200 OK,38.200 OK,39.200 OK,40.200 OK,41.200 OK,44.200 OK,45.200 OK,42.200 OK,43.200 OK,Page 69,UE P-CSCF S-CSCF AS I-CSCF S-CSCF AS P-CSCF UE,基本会话流程,1.UPDATE(第三个SDP提供),2.UPDATE,3.UPDATE,4.UPDATE,5.UPDATE,6.UPDATE,7.UPDATE,8.UPDATE,9.UPDATE,10.200(OK),11.200(OK),12.200(OK),13.200(OK),14.200(OK),15.200(OK),16.200(OK),17.200(OK),18.200(OK),19.180(RING),20.180(RING),21.180(RING),22.180(RING),23.180(RING),25.180(RING),26.180(RING),27.180(RING),28.180(RING),29.PRACK,24.180(RING),30.PRACK,31.PRACK,32.PRACK,33.PRACK,34.PRACK,35.PRACK,36.PRACK,37.PRACK,Page 70,UE P-CSCF S-CSCF AS I-CSCF S-CSCF AS P-CSCF UE,基本会话流程,1.200(OK),2.200(OK),3.200(OK),4.200(OK),5.200(OK),6.200(OK),7.200(OK),8.200(OK),9.200(OK),10.200(OK),11.200(OK),12.200(OK),13.200(OK),14.200(OK),15.200(OK),16.200(OK),17.200(OK),18.200(OK),19.200(OK),20.ACK,21.ACK,22.ACK,23.ACK,24.ACK,25.ACK,26.ACK,27.ACK,28.ACK,29.ACK,Page 71,第4章 IMS会话流程4.1 IMS会话基本概念4.2 IMS会话涉及的网元4.3 会话流程和注册流程的路由区别4.4 会话流程的业务触发4.5 会话流程的路由问题4.6 基本的会话流程4.7 会话流程的相关技术问题,内容介绍,Page 72,会话流程的相关技术问题会话流程请求和应答介绍会话流程中的媒体协商过程会话流程的资源预留概念,内容介绍,Page 73,响应状态码,状态码分为六类:1XX:临时响应。表明请求已收到,接受方正在继续处理该请求。2XX:成功响应。请求已经成功收到、理解并被接受。3XX:重定向响应。请求方需要采取进一步动作以完成请求。4XX:客户端响应错误。5XX:服务器响应错误。6XX:全局失败响应。请求不能在任何一个服务器上得到满足,产生该响应的服务器需要知道有关用户的确切信息。,Page 74,INVITE请求的重传和100响应:主叫方呼叫被叫方通过INVITE请求与被叫建立多媒体会话。主叫UE发出INVITE请求并设定定时器,等待被叫UE的响应,如定时器超时,需要重传一个INVITE请求。为保证UE不会频繁的重发INVITE消息,重传机制设定为消息发往的下一个网元向上一个网元回100响应,由下一个网元负责重传INVITE请求。I-CSCF只做消息转发,不负责重传INVITE消息。,100(Trying),Page 75,网元1 网元2 网元3 INVITE 100 Trying INVITE 100 Trying,100(Trying)图解,Page 76,被叫UE返回的183响应:被叫UE返回183响应(会话进行中)表明会话建立过程已经启动,但还没有告知被叫。,183响应,Page 77,主叫方的PRACK请求:主叫方PRACK请求的作用:为保证被叫方了解主叫方已经收到其发送的临时183响应(会话进行中),需要主叫方发送确认消息。ACK和PRACK的区别(1)ACK是响应,只有INVITE请求存在ACK响应。(2)PRACK是请求而非响应,是对临时响应的确认,由于 PRACK为请求,因此被叫方收到该请求后,需要发送200(OK)响应。,PRACK请求,Page 78,网元1 网元2 网元3 PRACK,PRACK请求图解,PRACK,200 OK,200 OK,Page 79,会话流程的相关技术问题会话流程请求和应答介绍会话流程中的媒体协商过程会话流程的资源预留概念,内容介绍,Page 80,媒体协商:主叫和被叫UE在会话的建立过程中需要对媒体的类型和编码方式达成一致,为此使用SDP请求和应答机制对媒体进行协商。双方所协商的媒体类型包括视频、音频、文本、聊天等。每种媒体类型包括多种编码方式,如音频包括PCMU、G.726编码、AMR-WB(自适应多速率宽带)编码等。视频包括MPV、H.262编码等。双方需要协商都支持的媒体类型以及所使用的编码方式。,媒体协商的基本概念,Page 81,主叫UE 被叫UE INVITE(第一个SDP提供:视频(MPV、H.262)、音频(PCMU、G.726编码、AMR-WB)183会话进行中(第一个SDP应答:不支持视频、音频(PCMU、G.726编码)PRACK(第二个SDP提供:音频且PCMU编码)200 OK(第二个SDP应答:音频且PCMU编码的确认),媒体协商举例,Page 82,会话流程的相关技术问题会话流程请求和应答介绍会话流程中的媒体协商过程会话流程的资源预留概念,内容介绍,Page 83,资源预留:为保证双方所协商的媒体会话可以建立,空口需要为主叫和被叫用户分配资源,在资源被成功预留之前,不能保证媒体会话可以建立。一般情况下进行SDP提供/应答的协商确定了媒体格式和编码方式后可进行资源预留。,资源预留概念,Page 84,主叫UE 被叫UE INVITE(第一个SDP提供:所希望媒体类型与所有编码方案)183会话进行中(第一个SDP应答:支持的媒体类型及编码方案 PRACK(第二个SDP提供:双方协商的媒体类型和编码方案)200 OK(第二个SDP应答:对所协商媒体类型和编码方案的确认)UPDATE(第三个SDP提供:表明主叫资源预留完成)200 OK(第三个SDP应答:表明被叫资源预留完成),资源预留,资源预留,资源预留,Page 85,主叫UE资源预留的启动和成功:主叫UE发送PRACK请求时,启动资源预留过程。主叫UE发送UPDATE请求表明资源预留成功。UPDATE请求发送的前提:(1)主叫UE资源预留成功(2)收到被叫UE针对PRACK的200 OK响应。,主叫资源预留的开始和结束,Page 86,被叫UE资源预留的启动和成功:被叫UE收到主叫UE的PRACK请求后,返回200(OK)响应并启动资源预留过程。被叫振铃的前提为主叫和被叫的资源预留均成功。(1)被叫UE收到主叫UE的UPDATE请求后得知主叫UE的资源预留成功。(2)被叫UE资源预留成功。,被叫资源预留的开始和结束,Page 87,本章小结,会话流程基本概念会话的路由媒体协商和资源预留,小结,Page 88,问题,会话流程所涉及的网元包括哪些?100 trying、183会话进行中及PRACK的概念?媒体协商和资源预留的概念?,Page 89,UE P-CSCF S-CSCF AS I-CSCF S-CSCF AS P-CSCF UE INVITE(SDP提供1)100 Trying,呼叫过程,INVITE,100 Trying,INVITE,100 Trying,INVITE,100 Trying,INVITE,INVITE,100 Trying,100 Trying,INVITE,100 Trying,INVITE,100 Trying,INVITE,100 Trying,INVITE,183 会话进行中,SDP应答1,183 会话进行中,183 会话进行中,183 会话进行中,183 会话进行中,183 会话进行中,183 会话进行中,183 会话进行中,PRACK(SDP提供2),PRACK,PRACK,PRACK,PRACK,PRACK,PRACK,PRACK,PRACK,资源预留,资源预留,200 OK,200 OK,200 OK,200 OK,200 OK,200 OK,200 OK,Page 90,UE P-CSCF S-CSCF AS I-CSCF S-CSCF AS P-CSCF UE,呼叫过程,1.UPDATE(第三个SDP提供),2.UPDATE,3.UPDATE,4.UPDATE,5.UPDATE,6.UPDATE,7.UPDATE,8.UPDATE,9.UPDATE,10.200(OK),11.200(OK),12