流程图我就不画了,自己整理,这个过程很简单
① UE ——> (R)AN 发送一个AN Message
AN Message{ AN Parameters,Registration Request }
其中
Registration Request{ Registration Type,GUTI,lasted visited TAI,Requested NSSAI,PEI,等等}
AN Parameters {5G-S-TMSI,Selected PLMN ID,Establishment cause,等等}
②(R)AN 执行AMF Selection
基站这边会基于UE给的5G-GUTI选择一个AMF(正常情况下跟初始注册中选择的AMF相同)
③(R)AN——>AMF
gNB会发送一个 N2 Message 给到AMF
N2Message { N2 Parameters,Registration Request(这是步骤①中的)}
其中
N2 Parameter{Selection PLMN ID,Location Information,Cell Identity等等}
④AMF——>UE Registration Accept
AMF回给UE一个注册接受的信令,携带UE的5G-GUTI,Allowed NSSAI,Registration Area等参数
周期性注册流程完成
接下来需要明白为什么需要这样一个流程:主要目的是告诉核心网,UE是活跃的,不需要休眠
周期性注册的触发条件:当UE在CM-Idle状态下,并且UE的定时器(预定义的一个不活动时间)到期后,开始执行周期性注册流程
UE在移动过程中,有可能会移动一个较远的距离,导致UE所在的TA和UE所支持的TA(AMF下发的)不匹配,那么这样就发起一个移动注册更新的流程。
看过协议的人都知道,这是一个完整的注册流程,当然,这里面也包含了移动注册的流程(因为协议的流程都是这种大而全的样子)我会按照我的流程来概述,当然肯定是基于这个协议的。
AN Message{ AN Parameters,Registration Request }
其中
Registration Request{ Registration Type,GUTI,lasted visited TAI,Requested NSSAI,PEI,等等}
AN Parameters {5G-S-TMSI,Selected PLMN ID,Establishment cause,等等}
(R)AN 执行AMF Selection
基站这边会基于UE给的5G-GUTI选择一个New AMF,主要还是基于5G-GUTI(从5G-GUTI中可以导出GUAMI ,因为5G-GUTI=GUAMI+5G-TMSI,再从GUAMI中得到一个AMF Set(AMF集),最后从AMF set中选出一个AMFinstance)
(R)AN 到 AMF
gNB会发送一个 N2 Message 给到AMF
N2Message { N2 Parameters,Registration Request(这是步骤①中的)}
其中
N2 Parameter{Selection PLMN ID,Location Information,Cell Identity等等}
New AMF到Old AMF
New AMF发给Old AMF 一个Namf_Communication_UEContextTransfer信令,目的是New AMF需要知道Old AMF中UE的配置信息(UE的SUPI,UEContext)
Old AMF回给New AMF 一个Respones Namf_Communication_UEContextTransfer,包含UE的SUPI和Context
AMF执行AUSF Selection
基于SUPI or SUCI,选择一个AUSF
AUSF的鉴权
根据 AMF 的请求,AUSF 将执行 UE 的认证
AUSF 选择 UDM,从 UDM 获得验证数据,一旦 UE 被认证,AUSF 向 AMF 提供相关的安全信息(鉴权参数)
New AMF给Old AMF,注册完成的通知
通过Namf_Communication_RegistrationCompleteNotify,New AMF告诉Old AMF:New AMF在AUSF和UDM的注册已经成功了(只有ausf认证通过之后才算注册成功)
AMF执行UDM Selection,基于SUPI
New AMF与UDM的交互
先是与初始注册一样的三个信令Nudm_UCEM_Registration、Nudm_SDM_Get、Nudm_SDM_Subscribe(分别是注册登记,下载用户数据,订阅数据的变更事件)
然后UDM会发Nudm_UECM_DeregistrationNotification 给Old AMF,通知Old AMF删除UE的上下文
还会发Nudm_SDM_unsubscribe给Old AMF,通知Old AMF取消订阅UDM的数据。
AMF执行PCF Selection
基于SUPI,DNN,NSSAI等
AMF到PCF AM Policy Association Establishment
AMF向PCF通知移动性限制(例如UE位置)以进行调整,或者PCF由于某些条件(例如,使用中的应用,时间和日期)而更新了移动性限制本身,则PCF应提供更新的移动性限制到AMF。
AMF到SMF Nsmf_PDUSession_UpdateSMContext(移动更新流程才有的步骤)
如果要激活的PDU会话列表包含在步骤1中的注册请求中,则AMF将Nsmf_PDUSession_UpdateSMContext请求发送到与PDU会话相关联的SMF,以激活这些PDU会话的用户平面连接。
ps:其实这一步骤最复杂,因为还涉及到可能出现的漫游场景和另一个流程,故不做详解,可自查502协议
New AMF给UE发送Registration Accept
包含UE的5G-GUTI,Allowed NSSAI,Registration Area等
移动注册更新流程完成
补上我自己画的简约的移动注册更新流程图,凑活看吧,按照上面的步骤其实也能画出来
转载请注明出处,如有遗漏或不足,请留言指正