5G注册流程详解(22)

658 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

相关文章会在公众号同步更新。公众号:5G通信大家学

持续更新的相关5G内容都是直接根据3GPP整理,保证更新内容的准确性,避免通过二手,甚至多手的资料,以讹传讹误导网友。

///////////

1.1.2.21.2 注册流程要点说明

(1) 如果UE收到了切片信息,要删除本地保存的所有切片数据(Default Configured NSSAI除外),之后使用接收到的切片数据更新。

(2) 如果在Registration Request消息的5GS Registration type IE中指示"Follow-on request pending"或者网络有下行数据要发送,AMF完成注册流程后,不会立刻释放NAS连接。

(3)UE收到Registration Accept消息后会重置注册尝试的定时器,并切换自身状态到5GMM-REGISTERED,设置自己的5GS更新状态为5U1 UPDATED。

(4) 虽然UE收到了REGISTRATION ACCEPT消息,但是如果5GS registration result IE指示"NSSAA to be performed"且包含pending NSSAI,allowed NSSAI又为空的情况下,此时UE是无法享受任何网络服务的(紧急服务及高优先级接入除外)。

(5)根据上面的叙述,我们总结UE收到Registration Accept包含哪些信息时需要发送Registraton Complete消息:

  • 5G-GUTI

  • TA List

  • SOR transparent container IE

  • Operator-defined access category definitions IE

  • Extended emergency number list IE

  • CAG information list IE

  • UE radio capability ID IE

  • UE radio capability ID deletion indication IE

  • 收到任何和切片相关的信息。

(6)AMF收到Registraton Complete消息后会停止T3550,修改UE状态为5GMM-REGISTERED,5G-GUTI、UE radio capability ID开始生效。

1.1.2.21.3 注册被拒绝的情况

1.1.2.21.3.1 初始注册被拒绝

如果网络拒绝UE的Registration Request消息会下发Registration Reject消息给用户。拒绝的情况很多,我们常见的拒绝场景就是切片不可用,此时网络下发的原因值为#62 "No network slices available",具体场景如下:

  • UE不支持NSSAA(请求消息的5GMM capability IE中设置)情况:Requested NSSAI中的所有的S-NASSAI都被拒绝了,并且没有缺省的Subscribed S-NSSAIs或者缺省的Subscribed S-NSSAIs都不允许使用。

  • UE支持NSSAA情况:Requested NSSAI中的所有的S-NASSAI都被拒绝了,并且没有缺省的Subscribed S-NSSAIs或者缺省的Subscribed S-NSSAIs都不允许使用,而且需要鉴权的缺省Subscribed S-NSSAIs全都鉴权失败。

网络拒绝UE的注册后,会把拒绝的S-NSSAI放在Registration Reject消息的Rejected NSSAI IE中发送给UE。UE收到后会保存Rejected S-NSSAI。

UE由于切片被注册拒绝后,仍然会有后续操作,具体是什么呢?

  • 如果UE有allowed NSSAI或者configured NSSAI(UE发起注册前保存的旧的数据),其中包含有不在Rejected S-NSSAI列表中的S-NSSAI(此处暂自定义为:后续S-NSSAI),此时UE还会驻留在当前小区,使用正常的小区重选流程启动初始注册流程,将“后续S-NSSAI”作为Requested NSSAI发起注册。如果“后续S-NSSAI”为空,UE会执行PLMN选择。如果allowed NSSAI或者configured NSSAI中所有的S-NSSAI都被拒绝了,UE会关闭当前PLMN的N1模式。

  • 如果UE在当前网络没有allowed NSSAI或者configured NSSAI,但是有default configured NSSAI,会把default configured NSSAI作为Requested NSSAI,之后按照上面的流程再执行一遍。

最后一点需要注意的是,在很多场景下UE如果注册被拒绝,UE会删除本地之前保存的5G-GUTI、之前注册的TAI、TAI list和ngKSI。因为这些参数是保存USIM中或者UE的非易失性存储中。再说的深一点,也就是说如果UE注册是由于下面的原因被网络决绝了,UE下次发起的注册请求一定还是初始注册。具体的原因有:

#3   (Illegal UE)

#6   (Illegal ME)

#7   (5GS services not allowed)

#11 (PLMN not allowed)

#12 (Tracking area not allowed)

#13 (Roaming not allowed in this tracking area)

#15 (No suitable cells in tracking area)

#27 (N1 mode not allowed)

#73 (Serving network not authorized)

#31 (Redirection to EPC required)

1.1.2.21.3.2移动性或者周期性注册被拒绝

 基本和初始注册时一样,个别场景有区别。下面重点列两个主要区别

  • #62 (No network slices available)

此时的区别是不使用default configured NSSAI尝试进行再次注册,其它都一样。

  • 删除本地保存的参数

对于移动性注册和周期性注册,UE删除5G-GUTI、之前注册的TAI、TAI list和ngKSI的场景有不同。也就是说,一旦注册失败,下次注册的注册类型发生了改变,变为初始注册,而不是移动性注册或者周期性注册。具体如下:

#3   (Illegal UE)

#6   (Illegal ME)

#7   (5GS services not allowed)

#9   (UE identity cannot be derived by the network)

#11 (PLMN not allowed)

#12 (Tracking area not allowed)

#13 (Roaming not allowed in this tracking area)

#73 (Serving network not authorized)

#75 (Permanently not authorized for this SNPN)