You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I read the source code, I found that during the procedure of "inter NG-RAN node N2 based handover", the source AMF invokes CreateUEContextRequest of the target AMF, and passes the GUTI as the ueContextId in the code, which I believe should be the SUPI, or otherwise the target AMF will use GUTI as the key to store the newly created UeContext in AMFContext.UePool, which is incorrectly identified.
Even in [email protected], the procedure description uses SUPI instead of GUTI.
[Conditional] S-AMF to T-AMF: Namf_Communication_CreateUEContext Request (N2 Information (Target
ID, Source to Target transparent container, SM N2 information list, PDU Session IDs), UE context information
(SUPI, Service area restriction, Allowed NSSAI for each Access Type and Partially Allowed NSSAI if available,
Tracing Requirements, LTE M Indication, the list of PDU Session IDs along with the corresponding SMF
information and the corresponding S-NSSAI(s), PCF ID(s), DNN, UE Radio Capability ID and UE Radio
Capability Information, N2 Notify URI). If the subscription information includes Tracing Requirements, the old
AMF provides the target AMF with Tracing Requirements.
I shall confess that I don't have the resource to actually run this procedure and check the code logic. I just feel like here is something wrong. But I also think experiments cannot be conducted as the handover between different AMF procedure is not yet implemented.
funchandleHandoverRequiredMain(ran*context.AmfRan,
sourceUe*context.RanUe,
handoverType*ngapType.HandoverType,
cause*ngapType.Cause,
targetID*ngapType.TargetID,
pDUSessionResourceListHORqd*ngapType.PDUSessionResourceListHORqd,
sourceToTargetTransparentContainer*ngapType.SourceToTargetTransparentContainer,
) {
// ......if!ok {
// handover between different AMFsourceUe.Log.Warnf("Handover required : cannot find target Ran Node Id[%+v] in this AMF", targetRanNodeId)
sourceUe.Log.Error("Handover between different AMF has not been implemented yet")
return// TODO: Send to T-AMF// Described in (23.502 4.9.1.3.2) step 3.Namf_Communication_CreateUEContext Request
}
// ......
}
Please correct me if I made mistakes.
The text was updated successfully, but these errors were encountered:
When I read the source code, I found that during the procedure of "inter NG-RAN node N2 based handover", the source AMF invokes
CreateUEContextRequest
of the target AMF, and passes the GUTI as theueContextId
in the code, which I believe should be the SUPI, or otherwise the target AMF will use GUTI as the key to store the newly created UeContext inAMFContext.UePool
, which is incorrectly identified.Here the the caller function of the source AMF
Here is the
CreateUeContext
operation of the target AMFEven in [email protected], the procedure description uses SUPI instead of GUTI.
I shall confess that I don't have the resource to actually run this procedure and check the code logic. I just feel like here is something wrong. But I also think experiments cannot be conducted as the handover between different AMF procedure is not yet implemented.
Please correct me if I made mistakes.
The text was updated successfully, but these errors were encountered: