今天大家进行了IMS第三章的学习,我得以有如下总结: 1.IMS的注册过程: ①UE发送一个SIP(SIP RESGISTER)请求给已经发现的P-CSCF; ②P-CSCF将RESGISTER转发给I-CSCF,并使用所提供的归属域名称来解析I-CSCF的IP地址; ③I-CSCF联系HSS,以便为选择S-CSCF过程来获取所需的S-CSCF能力要求; ④S-CSCF选定以后,I-CSCF将RESGISTER转发给选定的S-CSCF; ⑤S-CSCF将检测到该用户没有授权,因此它将向HSS索求该用户的认证数据; ⑥此时S-CSCF向I-CSCF发送一个401未授权响应来对该用户的注册表示异议; ⑦UE接受到了这个异议以后,并进行计算且发送一个RESGISTER请求给P-CSCF,P-CSCF再将此请求转发给I-CSCF,I-CSCF找见相应的S-CSCF; ⑧验证如果该用户是合法的用户,S-CSCF将从HSS里面下载用户配置,并且通过一个200 OK响应来接受该注册; ⑨UE被成功授权,UE可以发起和接受会话。 在注册过程中,UE和P-CSCF将会了解到网络中的S-CSCF的能力值,知道哪个S-CSCF将为UE提供服务;通过周期性注册更新,UE可以保持其注册处于激活状态,当注册计时器超时的时候,S-CSCF将清理掉该用户的注册,当然UE也可以发送RESGISTER请求解除自己的注册。 2.注册多个用户身份 为了减少一个用户注册多个用户身份带来的资源的浪费,大家启用一个“隐形注册”,就是当一个公共身份被注册后,所有与该隐形注册集合相关联的公共用户身份均同时被注册,同理,当集合内的一个公共用户身份被注销时,所有已隐形注册的公共用户身份也同时被注销。 3.高层IMS会话建立的流程(A用户和B用户进行会话) ①UE A生成一个SIP INVITE请求,通过Gm参考点将请求发送给P-CSCF,P-CSCF将其解压发送给S-CSCF; ②S-CSCF通过INVITE请求中用户B的身份最终确定用户B的归属运营商的入口点。I-CSCF通过Mw参考点收到该请求,并且通过Cx参考点联系HSS,在通过Mw找到相应的S-CSCF; ③S-CSCF负责处理这个终结的会话,并且通过Mw参考点将该请求发送给P-CSCF,继而UE B收到INVITE请求; ④UE B生成一个183响应并按照相反的路径回复给UE A。经过几次往返以后两个UE都会完成会话建立的过程。 4.标识 公共用户身份用于请求与其他用户通信时所用的身份;私有用户身份标识了用户的订购关系,这两种身份都存在于IMIS中。 5.IMS入口点 IMS的入口点指其UE发现的P-CSCF的至少一个IP地址,对P-CSCF的发现有两种动态机制:动态主机配置协议(DHCP)域名系统过程、GPRS过程。 6.S-CSCF的指定 (1)、注册期间的S-CSCF的指定 基于I-CSCF从HSS得到的服务器-能力(AVP)对S-CSCF进行选择。I-CSCF将首先选择具有该用户所要求的所有必选和可选的能力的S-CSCF。如果不可能,I-CSCF会采用一个“最佳选择”算法来选择S-CSCF,算法根据具体方案来具体实现。 (2)、未注册用户指定S-CSCF 如果HSS知道当前没有指定的S-CSCF,而用户又有与未注册的状态相关的服务,那么它就会返回S-CSCF的能力信息。 (3)、出现错误情况下的S-CSCF的指定 如果出现指定S-CSCF的没有响应的时候,就会进行重新的指定。 7.承载业务流的控制机制 为了实现控制平面和用户平面之间的交互,创建了一种机制对IMS媒体业务流将要使用的承载业务流进行了授权和控制,称为策略控制。 承载授权: ①UE 1发送第一个请求,并且包含推荐的媒体信息; ②P-CSCF(PCRF)存储接收到的会话和媒体信息; ③UE 2对第一个请求进行应答并包含媒体信息; ④UE 1发送包含最终媒体信息的最后请求(PRACK); ⑤P-CSCF(PCRF)存储最终的SDP,并生成授权IP QoS参数(来自PRACK和对PRACK的200响应中); ⑥UE 2对最终的请求进行确认,将SDP信息映射成UMTS QoS参数,并且激活PDP上下文; ⑦GGSN请求授权,并将授权的IP QoS参数映射成授权的UMTS QoS参数和接受PDP上下文激活。
|