5G SA携带SUCI的初始注册流程

5G SA携带SUCI的初始注册流程

  • 1、 UE-RAN Registration Request终端发起注册请求
  • 2、AMF Selection AMF选择
  • 3、RAN-AMF RegistrationRequest RAN转发注册请求
  • 4、AUSF Selection AUSF选择
  • 5、Authencation 鉴权
    • 5.1 AMF-AUSF NausfCreateUeAuthContextRequest
    • 5.2 AUSF-AMF NausfCreateUeAuthContextResponse
    • 5.3 AMF-UE AuthencationRequest
    • 5.4 UE-AMF AuthencationResponse
    • 5.5 AMF-UE Nausf-UeAuthConfirmRequest
    • 5.6 UE-AMF Nausf-UeAuthConfirmResponse
    • 5.7 AMF-UE SecurityModeCommand
    • 5.8 AMF-UE SecurityModeCompelete
    • 6、UDM Selection
  • 7、 UDM中登记
    • 7a. Nudm_UECM_Registration
    • 7b. Nudm_SDM_Get
    • 7c. Nudm_SDM_Subcribe
  • 8、PCF Selection(可选)
  • 9、Policy Association Establishment during Registration(可选)
  • 10、Registration Accept
  • 11、Registration Complete

在5GC中,注册流程是相当基础的一个流程,这是因为终端不在网络中注册是无法使用网络提供的服务,其次由于终端的移动性,如果有终端终结的业务,比如做被叫,网络必须能够找到终端,网络在注册流程中获得终端的位置信息,建立终端的移动性上下文。注册流程在TS 23.502 4.2.2节做详细说明。一些资料比如菊花厂的文档也对注册流程做了很详细的说明,并针对关键参数做了讲解,但是相对大而全,所以本文仅从初始注册流程入手,从个人理解的角度进行阐述。文中以终端携带SUCI这种初始注册场景的信令进行说明,有截图,也有HTTP Trace的消息。
和4G EPC网络有很大不同,5G将移动性更新和周期性也归入注册流程,这样注册流程包含四大类的情况:1、初始注册;2、移动性更新注册;3、周期性注册;4、紧急注册。
终端UE是必须参与鉴权,然后网络侧的RAN无线接入网,NF方面有AMF、AUSF和UDM,如果配置了PCF进行策略控制,也会有PCF的参与。
下图是简化的注册流程图,虚线部分为可选流程,由于鉴权是必须的步骤,下文也将涉及鉴权的交互列出。
本文以携带SUCI的初始注册为例,对注册流程进行说明,可为其他场景比如携带GUTI的情况做参考。信令的截图争取对整个信令进行展示,HTTP Trace的内容也是整个数据包,内容会比较多,不方便阅读,所以将关键字段用红框展示,并对HTTP报文加深灰色底纹,阅读时能够方便一些。
5G SA携带SUCI的初始注册流程_第1张图片
简化的注册流程中:首先终端发起注册请求,RAN将注册请求转发至AMF,这其中涉及到AMF的选择,由于RAN侧不是SBI架构的,因此AMF的选择策略可以基于本地配置,或者基于网络切片进行,当初始的AMF判断不能够为终端提供服务时,会发起AMF的重定位,这里暂不涉及;AMF收到注册请求,根据SUCI的路由选择码找到对应的AUSF提起鉴权请求,这里涉及到AUSF的选择,AUSF返回鉴权参数RAND和AUTN以及期望的响应,AMF将鉴权参数RAND和AUTN发送给终端UE,终端使用AUTN对网络进行鉴权,然后返回给AMF响应,AMF对比响应,符合则鉴权成功,再将响应发送给AUSF,AUSF对比响应成功返回给AMF对应SUCI的SUPI;AMF发起到UDM的登记,如UECM终端连接管理的注册,取回签约参数,在UDM进行签约数据管理的订阅。AMF向终端返回接受注册的消息,终端回应完成注册,至此,完成了注册流程。

1、 UE-RAN Registration Request终端发起注册请求

终端发送Registration Request注册请求至RAN侧,携带的参数和RAN侧转发给AMF的相同,在第3步详细说明。

2、AMF Selection AMF选择

无线接入网按照TS 23.501的6.3.5节描述选择AMF。如果终端在连接管理的连接态,无线接入网可以在终端的N2连接上转发注册请求消息给AMF。如果无线接入网不能选择合适的AMF,它将转发注册请求给在无线接入网内配置的AMF,来执行AMF选择。在初始注册情况,终端携带的SUCI不包含GUAMI等能够确定AMF的信息,因此,RAN将采用本地配置的AMF进行注册请求的转发。

3、RAN-AMF RegistrationRequest RAN转发注册请求

截图是终端发送的注册请求消息的解码,其中终端发送的注册请求消息中包含注册类型“registration-type”为“initial registration”表示此注册的类型为初始注册,识别码“nGS-mobile-identity”这里是“SUCI”,“suci-body”即为SUCI值,这里的SUCI尾数为21。终端安全能力uE-security-capability字段中关于加密算法EA的支持类型(即对应值为1)有nGEA-0,nGEA-128-1/2/3;关于完整性保护算法IA的支持类型有nGIA-0,NgIA-128-1/2/3。
5G SA携带SUCI的初始注册流程_第2张图片

4、AUSF Selection AUSF选择

此消息为内部消息,消息体标题为“TopoNFDiscoveryReq”,消息体内,TargetNfType: NFTypeAUSF表示请求的目标NF类型为AUSF, RequesterNfType: NFTypeAMF 表示发起请求的NF类型为AMF, ServiceNames: ServiceNamenausfAuth 表示请求的服务名为“ausfAuth”,也就是AUSF的鉴权服务,TS 23.501 7.2.7节AUSF对外提供的服务名为“Nausf_UEauthentication”。
TargetPlmnList: mcc: “460” mnc: “01”,Supi: “imsi-460011aaaaa0021”,目标的PLMN为46001的MCC+MNC,也就是中国联通的网络,SUPI字段是对应的IMSI值,这里也就是终端提供的SUCI。

*SdrMsgHeader: { {Topic:525056 DestKey:{KeyType:2349 GroupId:4294967295 KeyValue:[0 77 20 5]} DestFilter: Ext:[]} }
SrcKey: < KeyType: 2170 KeyValue: “aaaa”

DstKey: < KeyType: 2349 KeyValue: “aaaa”
SearchPara: < TargetNfType: NFTypeAUSF RequesterNfType: NFTypeAMF ServiceNames: ServiceNamenausfAuth TargetPlmnList: <
mcc: “460”
mnc: “01”
Supi: "imsi-460011aaaaa0021"
TracePara: < UserIdType: UserIdTypeSUPI UserId: “aaaa-aaaaaaaaaaaaaaa”

-------UEAM-TRACE-------*

TopoNFDiscoveryReqToUEAM
返回了AUSF的发现结果,NfInstanceId: “5947a69a-f61b-4bc1-b9da-47c9cdafa963”,这是AUSF的NF实例ID,ServiceInstanceId: "4947a32a-f61b-4bc1-b9da-47c9c8690003"是具体服务的实例ID,其服务名为 ServiceName: ServiceNamenausfAuth。Apiroot: http://10.0.0.82:8080给出对端IP地址,apiVersionInUri为V1,这些信息被AMF用来向AUSF提起请求。后面还给出对应的其他信息如FQDN等等。

TransMsgHeader: { “Topic”: 525058, “DestKey”: {
“KeyType”: 2170,
“GroupId”: 4294967295,
“KeyValue”: “AE0UBQ==” }, “DestFilter”: null, “Ext”: null } DstKey: < KeyType: 2170 KeyValue: “aaaa”

RetCode: StatusOK NfProfiles: < NfInstanceId: “5947a69a-f61b-4bc1-b9da-47c9cdafa963” NfServices: <
ServiceInstanceId: “4947a32a-f61b-4bc1-b9da-47c9c8690003”
ServiceName: ServiceNamenausfAuth
Version: <
apiVersionInUri: “v1”
apiFullVersion: “1.prer15.1.0”

Apiroot: "http://10.0.0.82:8080"
LogicLink: <
  Link: "[]byte{0x0, 0x0, 0x3, 0x30, 0x59, 0x47, 0xa6, 0x9a, 0xf6, 0x1b, 0x4b, 0xc1, 0xb9, 0xda, 0x47, 0xc9, 0xcd, 0xaf, 0xa9, 0x63, 0xe,

0xf5, 0xde, 0x30, 0x87, 0x0, 0x0}"
>
IPAddr: <
Schema: UriSchemehttp
Fqdn: “epc.mnc001.mcc460.3gppnetwork.org”
IpType: IPv4
LocalIPV4Addr: “20.20.20.9:0”
PeerIPV4Addr: “10.0.0.82”
PeerIPV4Port: 8080
>

LocalNfInstanceId: “7478c5d1-9648-40ed-7016-85ea90338f70” SearchPara: < TargetNfType: NFTypeAUSF RequesterNfType: NFTypeAMF
ServiceNames: ServiceNamenausfAuth TargetPlmnList: <
mcc: “460”
mnc: “01”
Supi: “imsi-460011aaaaa0021”
TracePara: < UserIdType: UserIdTypeSUPI UserId: “aaaa-aaaaaaaaaaaaaaa”

5、Authencation 鉴权

通过服务发现找到AUSF的地址之后,AMF发起鉴权流程,首先AMF向AUSF请求鉴权上下文,通过发起“NausfCreateUeAuthContextRequest”。

5.1 AMF-AUSF NausfCreateUeAuthContextRequest

控制面NF之间采用HTTP2.0交互,这里“POST /nausf-auth/v1/ue-authentications”是根据之前AUSF发现流程找到的信息发起POST请求的,对应的SUCI为21结尾的数字,服务网络名

servingNetworkName":"5G:mnc001.mcc460.3gppnetwork.org。
------HTTP-TRACE-BEGIN------ domain: request, role: client local_addr:20.20.20.9:29184 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117833731 rid=49990635, scheme=http, stream id=18749

POST /nausf-auth/v1/ue-authentications HTTP/2.0 user-agent:
AMF-7478c5d1-9648-40ed-7016-85ea90338f70 content-type:
application/json host: epc.mnc001.mcc460.3gppnetwork.org
content-length: 103

{“supiOrSuci”:“suci-0-460-01-0-0-0-1200100021”,“servingNetworkName”:“5G:mnc001.mcc460.3gppnetwork.org”}
------HTTP-TRACE-END------

5.2 AUSF-AMF NausfCreateUeAuthContextResponse

收到AMF对鉴权上下文的请求,AUSF根据对应的SUCI值,向UDM发起“Nudm_Authenticate_Get”的请求,由UDM生成鉴权参数“RAND、AUTN、xResStar”返回给AUSF。鉴权采用的算法为“5G-AKA”,AUSF收到UDM返回的鉴权向量,由“xResStar” “XRES*”计算生成“hxResStar”,向AMF返回“RAND”和“AUTN”以及“hxResStar”(AUSF期待的响应),。

------HTTP-TRACE-BEGIN------ domain: response, role: client local_addr:20.20.20.9:29184 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117833732 rid=49990635, scheme=http, stream id=18749

HTTP/2.0 201 Created content-type: application/3gppHal+json
content-length: 358 location:
http://10.0.0.82:8080/nausf-auth/v1/ue-authentications/11721189287193876975-1622777/5g-aka-confirmation

{“authType”:“5G_AKA”,"_links":{“5g-aka”:{“href”:“http://10.0.0.82:8080/nausf-auth/v1/ue-authentications/11721189287193876975-1622777/5g-aka-confirmation”}},“5gAuthData”:{“rand”:“39bd152216a1892cfd18fde356d0075a”,“hxresStar”:“553393a3fc67369628ff10841fe9a179”,“autn”:“d3251a8cfb158000852970e1878d7d70”},“servingNetworkName”:“5G:mnc001.mcc460.3gppnetwork.org”}
------HTTP-TRACE-END------

5.3 AMF-UE AuthencationRequest

AMF收到后AUSF返回的鉴权向量,保留“hxResStar”“HXRES*”,AMF将“RAND”和“AUTN”发送给终端,下图是对应信令的截图,由于进行加密,显示为FFFF。
5G SA携带SUCI的初始注册流程_第3张图片

5.4 UE-AMF AuthencationResponse

终端收到鉴权向量,先用AUTN对网络进行鉴权,通过后,返回响应参数“resstar” “RES*”,由于进行加密,显示为FFFF。
5G SA携带SUCI的初始注册流程_第4张图片

5.5 AMF-UE Nausf-UeAuthConfirmRequest

AMF收到终端上报的响应 “resstar” “RES*”,生成“hresStar”“HRES*”,和AMF存储的“hxResStar”“HXRES*”进行对比,通过后,将“resstar” “RES*”发送给AUSF。

------HTTP-TRACE-BEGIN------ domain: request, role: client local_addr:20.20.20.9:29184 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117833733 rid=50007020, scheme=http, stream id=18751

PUT
/nausf-auth/v1/ue-authentications/11721189287193876975-1622777/5g-aka-confirmation
HTTP/2.0 user-agent: AMF-7478c5d1-9648-40ed-7016-85ea90338f70
content-type: application/json host: epc.mnc001.mcc460.3gppnetwork.org
content-length: 46

{“resStar”:“4ca67ddca7b5de4efc4a80a24264b3b4”}
------HTTP-TRACE-END------

5.6 UE-AMF Nausf-UeAuthConfirmResponse

AUSF将收到的“resStar”和“hxresStar”进行对比,如果通过,向AMF发送鉴权成功消息,和SUCI解码后的SUPI,以及kseaf。
下面信令中HTTP/2.0 200 OK表示成功的响应,authResult中SUCCESS表示鉴权成功,SUPI为对应的IMSI,以及返回的kseaf。至此,鉴权成功完成。

-----HTTP-TRACE-BEGIN------ domain: response, role: client local_addr:20.20.20.9:29184 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117833734 rid=50007020, scheme=http, stream id=18751

HTTP/2.0 200 OK content-type: application/json content-length: 144

{“authResult”:“AUTHENTICATION_SUCCESS”,“supi”:“imsi-460011200100021”,“kseaf”:“11762643071f531dd675122c6445db0f201892a17988665e1351fe3be2f17160”}
------HTTP-TRACE-END------

5.7 AMF-UE SecurityModeCommand

AMF向终端发送“SecurityModeCommand”进行加密和完整性保护。截图中对应消息中,选择的NAS安全算法中,加密算法为nGS-encyption-algorithm-128-5G-EA1,完整性保护算法为nGS-integrity-algorithm-128-5G-IA1。
5G SA携带SUCI的初始注册流程_第5张图片

5.8 AMF-UE SecurityModeCompelete

终端收到“SecurityModeCommand”,执行相应的安全和完整性保护,回送“SecurityModeComplete”消息,并将注册请求再发送一次,比之前发送的注册请求消息携带更多的参数,比如”Requested NSSAI“请求的网络切片,对“hO-attatch”,“s1-mode”,“n1mode”支持等等。
5G SA携带SUCI的初始注册流程_第6张图片
5G SA携带SUCI的初始注册流程_第7张图片
5G SA携带SUCI的初始注册流程_第8张图片

6、UDM Selection

完成鉴权之后,AMF需要向UDM进行终端连接管理的注册,从UDM取终端的签约信息,以及在UDM进行签约信息改变的订阅。
AMF需要发起UDM的发现过程,向NRF请求UDM信息。
跟踪到的信令中TargetNfType: NFTypeUDM 表示目标NF为UDM; RequesterNfType: NFTypeAMF,发起请求的请求者NF类型为AMF;由于要请求的服务有UECM(终端的连接管理)和SDM(签约数据管理)两种,所以 ServiceNames: ServiceNamenudmSdm, ServiceNames: ServiceNamenudmUecm 表示分别请求udmSdm和udmUecm两种服务。请求的PLMNlist为“460 01”的mcc+mnc,对应Supi: “imsi-460011aaaaa0021”。
TS 23.501 7.2.7节描述UDM提供的服务有“Nudm_UECM,Nudm_SDM,Nudm_UEAuthentication,Nudm_EventExposure,Nudm_ParameterProvision”共五种。

SdrMsgHeader: { {Topic:525056 DestKey:{KeyType:2349
GroupId:4294967295 KeyValue:[0 77 20 5]} DestFilter: Ext:[]} }
SrcKey: < KeyType: 2170 KeyValue: “aaaa”

DstKey: < KeyType: 2349 KeyValue: “aaaa”
ReqInfoType: BOTH SearchPara: < TargetNfType: NFTypeUDM RequesterNfType: NFTypeAMF ServiceNames: ServiceNamenudmSdm
ServiceNames: ServiceNamenudmUecm TargetPlmnList: <
mcc: “460”
mnc: “01”
Supi: “imsi-460011aaaaa0021”
TracePara: < UserIdType: UserIdTypeSUPI UserId: “aaaa-aaaaaaaaaaaaaaa”

-------UEAM-TRACE-------

通过UDM发现,找到对应udmSdm和udmUecm两种服务的地址,包括对应服务实例IP地址端口和FQDN等信息。本例中,AUSF和UDM合设,所以得到UDM的地址也是“http://10.0.0.82:8080"”。

TransMsgHeader: { “Topic”: 525058, “DestKey”: {
“KeyType”: 2170,
“GroupId”: 4294967295,
“KeyValue”: “AE0UBQ==” }, “DestFilter”: null, “Ext”: null } DstKey: < KeyType: 2170 KeyValue: “aaaa”

RetCode: StatusOK NfProfiles: < NfInstanceId: “5947a69a-f61b-4bc1-b9da-47c9cdafa962” NfServices: <
ServiceInstanceId: “4947a32a-f61b-4bc1-b9da-47c9c8690001”
ServiceName: ServiceNamenudmSdm
Version: <
apiVersionInUri: “v1”
apiFullVersion: “1.prer15.1.0”

Apiroot: "http://10.0.0.82:8080"
LogicLink: <
  Link: "[]byte{0x0, 0xb, 0x3, 0x30, 0x59, 0x47, 0xa6, 0x9a, 0xf6, 0x1b, 0x4b, 0xc1, 0xb9, 0xda, 0x47, 0xc9, 0xcd, 0xaf, 0xa9, 0x62, 0x3,

0xcf, 0xdb, 0x30, 0x85, 0x0, 0x0}"
>
IPAddr: <
Schema: UriSchemehttp
Fqdn: “epc.mnc001.mcc460.3gppnetwork.org”
IpType: IPv4
LocalIPV4Addr: “20.20.20.9:0”
PeerIPV4Addr: “10.0.0.82”
PeerIPV4Port: 8080
>

NfServices: <
ServiceInstanceId: “4947a32a-f61b-4bc1-b9da-47c9c8690002”
ServiceName: ServiceNamenudmUecm
Version: <
apiVersionInUri: “v1”
apiFullVersion: “1.prer15.1.0”

Apiroot: "http://10.0.0.82:8080"
LogicLink: <
  Link: "[]byte{0x0, 0xb, 0x3, 0x30, 0x59, 0x47, 0xa6, 0x9a, 0xf6, 0x1b, 0x4b, 0xc1, 0xb9, 0xda, 0x47, 0xc9, 0xcd, 0xaf, 0xa9, 0x62, 0x4,

0x62, 0xdd, 0x30, 0x86, 0x1, 0x0}"
>
IPAddr: <
Schema: UriSchemehttp
Fqdn: “epc.mnc001.mcc460.3gppnetwork.org”
IpType: IPv4
LocalIPV4Addr: “20.20.20.9:0”
PeerIPV4Addr: “10.0.0.82”
PeerIPV4Port: 8080
>

LocalNfInstanceId: “7478c5d1-9648-40ed-7016-85ea90338f70” ReqInfoType: BOTH SearchPara: < TargetNfType: NFTypeUDM
RequesterNfType: NFTypeAMF ServiceNames: ServiceNamenudmSdm
ServiceNames: ServiceNamenudmUecm TargetPlmnList: <
mcc: “460”
mnc: “01”
Supi: “imsi-460011aaaaa0021”
TracePara: < UserIdType: UserIdTypeSUPI UserId: “aaaa-aaaaaaaaaaaaaaa”

7、 UDM中登记

由于是初始注册,此时UDM中没有对应UE的上下文,AMF需要向UDM进行终端连接管理的注册,从UDM取终端的签约信息,以及在UDM进行签约信息改变的订阅。(非初始注册的情况则发起响应的更新流程)

7a. Nudm_UECM_Registration

UECM也就是终端连接管理的注册,,
对应GUAMI为"mcc":“460”,“mnc”:“01”,“amfId”:“000041”。按照TS 23.003定义, = ,其中AMF Region ID 8 bits,AMF Set ID 10 bits,AMF Pointer 6 bits,AMF ID共24位。"imsVoPs"字段为:“HOMOGENEOUS_SUPPORT”,表示AMF区域内支持PS的IMS语音业务,“initialRegistrationInd”:true表示是初始注册, "ratType"无线接入技术类型:"NR"表示采用的接入技术为5G的NR(New Radio)。

------HTTP-TRACE-BEGIN------ domain: request, role: client local_addr:20.20.20.9:28672 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637185 rid=28493515, scheme=http, stream id=3

PUT /nudm-uecm/v1/imsi-460011200100021/registrations/amf-3gpp-access
HTTP/2.0 user-agent: AMF-7478c5d1-9648-40ed-7016-85ea90338f70
content-type: application/json host: epc.mnc001.mcc460.3gppnetwork.org
content-length: 339

{“amfInstanceId”:“7478c5d1-9648-40ed-7016-85ea90338f70”,“imsVoPs”:“HOMOGENEOUS_SUPPORT”,“deregCallbackUri”:“http://20.20.20.9:31000/nudm-uecm/dereg/v1/ueId/registrations/amf-3gpp-access/0881be18120908fa101204004d1405”,“initialRegistrationInd”:true,“guami”:{“plmnId”:{“mcc”:“460”,“mnc”:“01”},“amfId”:“000041”},“ratType”:“NR”,“drFlag”:false}
------HTTP-TRACE-END------

UDM对UECM的注册返回HTTP/2.0 201 Created确认注册成功。

------HTTP-TRACE-BEGIN------ domain: response, role: client local_addr:20.20.20.9:28672 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637186 rid=28493515, scheme=http, stream id=3

HTTP/2.0 201 Created content-type: application/json content-length:
339 location:
http://10.0.0.82:8080/nudm-uecm/v1/imsi-460011200100021/registrations/amf-3gpp-access

{“amfInstanceId”:“7478c5d1-9648-40ed-7016-85ea90338f70”,“imsVoPs”:“HOMOGENEOUS_SUPPORT”,“deregCallbackUri”:“http://20.20.20.9:31000/nudm-uecm/dereg/v1/ueId/registrations/amf-3gpp-access/0881be18120908fa101204004d1405”,“initialRegistrationInd”:true,“guami”:{“plmnId”:{“mcc”:“460”,“mnc”:“01”},“amfId”:“000041”},“drFlag”:false,“ratType”:“NR”}
------HTTP-TRACE-END------

7b. Nudm_SDM_Get

AMF向UDM发起签约信息的请求,通过IMSI参数发起GET请求,

------HTTP-TRACE-BEGIN------ domain: request, role: client local_addr:20.20.20.9:29185 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637133 rid=50039790, scheme=http, stream id=11

GET
/nudm-sdm/v1/imsi-460011200100021?dataset-names=AM,SMF_SEL&plmn-id={“mcc”:“460”,“mnc”:“01”}
HTTP/2.0 user-agent: AMF-7478c5d1-9648-40ed-7016-85ea90338f70 host:
epc.mnc001.mcc460.3gppnetwork.org

------HTTP-TRACE-END------

UDM返回对应IMSI的签约参数,如对应的MSISDN为8618612000021,签约的终端聚合最大速率上行和下行均为1Gbps;NSSAI信息,如缺省的NSSAI,是否允许mico模式,签约的NSSAI(这里是SST:1,SD:010101);签约的DNN,这里有IMS和3gnet两个DNN。

------HTTP-TRACE-BEGIN------ domain: response, role: client local_addr:20.20.20.9:29185 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637134 rid=50039790, scheme=http, stream id=11

HTTP/2.0 200 OK content-type: application/json content-length: 580

{“amData”:{“gpsis”:[“msisdn-8618612000021”],“subscribedUeAmbr”:{“uplink”:“1
Gbps”,“downlink”:“1
Gbps”},“nssai”:{“supportedFeatures”:“000000”,“defaultSingleNssais”:[{“sst”:1,“sd”:“010101”}]},“mpsPriority”:false,“mcsPriority”:false,“dlPacketCount”:0,“micoAllowed”:false},“smfSelData”:{“supportedFeatures”:“000000”,“subscribedSnssaiInfos”:{“1-010101”:{“dnnInfos”:[{“dnn”:“ims”,“defaultDnnIndicator”:true,“lboRoamingAllowed”:false,“iwkEpsInd”:true,“ladnIndicator”:false},{“dnn”:“3gnet”,“defaultDnnIndicator”:false,“lboRoamingAllowed”:false,“iwkEpsInd”:true,“ladnIndicator”:false}]}}}}
------HTTP-TRACE-END------

7c. Nudm_SDM_Subcribe

AMF向UDM发起终端签约信息变化的订阅,“POST /nudm-sdm/v1/imsi-460011200100021/sdm-subscriptions”,根据IMSI进行订阅。

------HTTP-TRACE-BEGIN------ domain: request, role: client local_addr:20.20.20.9:29185 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637153 rid=50056175, scheme=http, stream id=13

POST /nudm-sdm/v1/imsi-460011200100021/sdm-subscriptions HTTP/2.0
user-agent: AMF-7478c5d1-9648-40ed-7016-85ea90338f70 content-type:
application/json host: epc.mnc001.mcc460.3gppnetwork.org
content-length: 379

{“nfInstanceId”:“7478c5d1-9648-40ed-7016-85ea90338f70”,“implicitUnsubscribe”:true,“callbackReference”:“http://20.20.20.9:31000/nudm-sdm/e1-callbackreference/v1/supi/sdm-subscriptions/0881be18120908fa101204004d1405”,“monitoredResourceUris”:[“http://10.0.0.82:8080/nudm-sdm/v1/imsi-460011200100021/am-data”,“http://10.0.0.82:8080/nudm-sdm/v1/imsi-460011200100021/smf-select-data”]}
------HTTP-TRACE-END------

UDM返回HTTP/2.0 201 Created响应已成功订阅,“implicitUnsubscribe”:true表示订阅方式为显式订阅。

------HTTP-TRACE-BEGIN------ domain: response, role: client local_addr:20.20.20.9:29185 peer_addr:10.0.0.82:8080 protocal: TCP
msgtype:117637154 rid=50056175, scheme=http, stream id=13

HTTP/2.0 201 Created content-type: application/json content-length:
379 location:
http://10.0.0.82:8080/nudm-sdm/v1/imsi-460011200100021/sdm-subscriptions/5e08169c8d50bc89

{“nfInstanceId”:“7478c5d1-9648-40ed-7016-85ea90338f70”,“implicitUnsubscribe”:true,“callbackReference”:“http://20.20.20.9:31000/nudm-sdm/e1-callbackreference/v1/supi/sdm-subscriptions/0881be18120908fa101204004d1405”,“monitoredResourceUris”:[“http://10.0.0.82:8080/nudm-sdm/v1/imsi-460011200100021/am-data”,“http://10.0.0.82:8080/nudm-sdm/v1/imsi-460011200100021/smf-select-data”]}
------HTTP-TRACE-END------

8、PCF Selection(可选)

9、Policy Association Establishment during Registration(可选)

10、Registration Accept

AMF向终端发送Registration Accept注册接受消息,携带为终端分配的5G-GUTI,下图中nG-guti-body字段中由mcc-mnc,AMF-region-id,AMF-SET-ID,AMF-Pointer和5G-TMSI组成。还携带了为终端提供服务的TA-LIST,追踪区列表,终端进入新的TA之后,会和当前的TA-LIST值进行对比,如果发现进入新的TA会发起移动性更新注册。

Registration Accpet消息中还携带允许的NSSAI“Allowed NSSAI”和配置的NSSAI“Configured NSSAI”。5GS-network-feature-support 5G网络特性支持方面,iWKN26:interworking-withou-N26-not-supported(0)表示5GC和EPC之间的部署了N26接口,支持5GC和EPC之间的通过N26接口的互操作。iMSVOPS:iMS-voice-voice-over-PS-session-supported-over-3GPP-access-only(1)表示5GC网络侧支持IMSVOPS,可以发起PS之上的IMS业务。

11、Registration Complete

UE向AMF返回“Registration Complete”信令,至此,注册流程完成。 5G SA携带SUCI的初始注册流程_第9张图片

你可能感兴趣的:(5G SA携带SUCI的初始注册流程)