5G SA中RAN侧AMF的选择方法
admin
2023-09-21 19:25:43
0

5G SA UE在初始接入阶段在5G SA的NG-RAN侧需要在NG接口上选择AMF来建立专属于UE的连接。AMF选择的位置如下:




而选择AMF的依据在规范文本中规定为两类,它们均通过RRC提供给NG-RAN:

一类是所谓的临时ID,为了后面描述方便把几个常用的NAS ID列在下面:

<5G-GUTI>= <5G-TMSI>,

其中

=

=

<5G-S-TMSI> =<5G-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由如下两部分组成:

  1. Mandatory SST(Slice/ServiceType),用于标识Slice type,占用8位长度,取值范围是0到255.
  2. optional SD(Slice Differentiator)用于在同一SST内部区分标识slice,占用24位。

如本文前面所示RRC Setup Complete消息中的 s-NSSAI-List所示。关于网络切片的更为详细信息可参考老文章:5G网络切片




根据上面所提供的信息,NG-RAN按照如下方法选择AMF:




当需要默认的AMF时,各个设备厂家可以根据各自的实现方法来选择,比如选择固定定义的优先顺序,或者轮转顺序以及根据当前各AMF的capacity信息等。

更为完整的流程如下:




周末愉快!



相关内容