04 VoLTE - Signaling - IMS Client Registration

IMS Client Registration过程主要分为两个部分

  • 发现 P-CSCF
  • IMS 注册过程


P-CSCF Discovery Overview

P-CSCF是通向IMS的网关,它是UE的代理。

P-CSCF的信息:
  • P-CSCF IP Address
  • P-CSCF server port
  • P-CSCF transport protocol for signaling

UE 可以通过下面的方式发现P-CSCF
  • Protocol Configuration Option(PCO) during bearer activation -  Typical
  • DHCPv4  or DHCPv6
  • Static provisioning of P-CSCF address

P-CSCF Discovery 原则
  • 如果PCO可以,那它总是首选
  • 如果P-CSCF地址是预先配置的,那它总是最后的选择


P-CSCF Discovery Using PCO

PCO过程是在PDN Connection的建立过程中。 


  • 在PDN connectivity request PCO IE中,UE 请求 P-CSCF地址
  • 在Activate Default EPS Bearer context Request 消息中,给UE提供了一个P-CSCF list 供UE选择
  • UE处理 P-CSCF list并找出 "valid"的地址
            -      如果建立的是IP v6的承载(ATTACH Accept中),UE需要忽略所有IP v4的地址
            -      如果建立的是IP v4的承载(ATTACH Accept中),UE需要忽略所有IP v6的地址
            -      在处理P-CSCF list过程中,UE不在重新请求P-CSCF list。

  • UE选择一个P-CSCF地址,开始IMS Registration过程
            -      UE会选择 P-CSCF list中第一个valid的地址,做为P-CSCF的地址
            -      如果P-CSCF list为空,UE会使用其他方式进行P-CSCF Discovery


IMS Registration Process

UE的IMS注册过程是由UE发起的。

  • UE向P-CSCF发送SIP:REGISTER消息,并经由I-CSCF转发,到达S-CSCF。消息中包含security 参数,但消息并不被保护。
  • S-CSCF 从HSS获取authentication vector,并通过P-CSCF向UE发送 401(Unauthorized)
  • UE收到401后,再次发送相同的SIP:REGISTER
  • P-CSCF收到SIP:REGISTER后,去掉security-verify 和security-client headers,将消息转发给S-CSCF,该消息是经完整性保护的。
  • S-CSCF验证消息,并向UE发送200 OK,其中包括注册后的public user identities。
  • UE收到200 OK,并将public user identities保存在P-associated URI中。

04 VoLTE - Signaling - IMS Client Registration_第1张图片

你可能感兴趣的:(04 VoLTE - Signaling - IMS Client Registration)