5G SA UE在初始接入阶段在5G SA的NG-RAN侧需要在NG接口上选择AMF来建立专属于UE的连接。AMF选择的位置如下:
而选择AMF的依据在规范文本中规定为两类,它们均通过RRC提供给NG-RAN:
一类是所谓的临时ID,为了后面描述方便把几个常用的NAS ID列在下面:
<5G-GUTI>=
其中
<5G-S-TMSI> =
而
5G-TMSI 长度为32 bits
AMF Region ID 长度为8 bits
AMF SetID 长度为10 bits
AMF Pointer 长度为6 bits
在RRC Setup Request中提供了ng-5G-S-TMSI-Part1:注意其是39bits
RRCSetupRequest ::= SEQUENCE {
rrcSetupRequest RRCSetupRequest-IEs
}
RRCSetupRequest-IEs ::= SEQUENCE {
ue-Identity InitialUE-Identity,
establishmentCause EstablishmentCause,
spare BIT STRING (SIZE (1))
}
InitialUE-Identity ::= CHOICE {
ng-5G-S-TMSI-Part1 BIT STRING (SIZE (39)),
randomValue BIT STRING (SIZE (39))
}
EstablishmentCause ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling, mo-Data, mo-VoiceCall, mo-VideoCall, mo-SMS, mps-PriorityAccess,mcs-PriorityAccess, spare6,spare5, spare4, spare3, spare2, spare1}
另外在RRC Setup Complete中还提供了如下Temp ID:
RRCSetupComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
rrcSetupComplete RRCSetupComplete-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCSetupComplete-IEs ::= SEQUENCE {
selectedPLMN-Identity INTEGER (1..maxPLMN),
registeredAMF RegisteredAMF OPTIONAL,
guami-Type ENUMERATED {native,mapped} OPTIONAL,
s-NSSAI-List SEQUENCE (SIZE(1..maxNrofS-NSSAI)) OF S-NSSAI OPTIONAL,
dedicatedNAS-Message DedicatedNAS-Message,
ng-5G-S-TMSI-Value CHOICE {
ng-5G-S-TMSI NG-5G-S-TMSI,
ng-5G-S-TMSI-Part2 BIT STRING (SIZE (9))
} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
RegisteredAMF ::= SEQUENCE {
plmn-Identity PLMN-Identity OPTIONAL,
amf-Identifier AMF-Identifier
这里可能直接提供RegisteredAMF以及ng-5G-S-TMSI,当然也可能提供的是ng-5G-S-TMSI-Part2。前两者没有疑问,可以直接获取注册过的AMF,如果NG-RAN上存在这些AMF的NG连接,则会直接为UE分配和建立相应的资源与连接。而ng-5G-S-TMSI-Part2需要和RRC Setup Request中的ng-5G-S-TMSI-Part1组合形成完整的5G-S-TMSI,进而获取完整的AMF ID供NG-RAN选择,这个示意图如下:
另一类是所谓的辅助信息是通过RRC Setup Complete中的一个或者多个S-NSSAI,S-NSSAI由如下两部分组成:
如本文前面所示RRC Setup Complete消息中的 s-NSSAI-List所示。关于网络切片的更为详细信息可参考老文章:5G网络切片
根据上面所提供的信息,NG-RAN按照如下方法选择AMF:
当需要默认的AMF时,各个设备厂家可以根据各自的实现方法来选择,比如选择固定定义的优先顺序,或者轮转顺序以及根据当前各AMF的capacity信息等。
更为完整的流程如下:
周末愉快!