《5G核心网原理与实践》实践篇 · AMF 网元功能
《5GC原理与实践》实践篇(26) AMF到NRF中的注册
爱卫生
2023年02月12日 23:30
《5GC原理与实践》实践篇是按网元来规划的。包括AMF篇、SMF篇、PCF篇等。
本文是AMF篇的第26篇。
目录
1.5 服务管理的支持136
1.5.1 AMF到NRF中的注册137
1.5.1.1 流程概述137
1.5.1.2 AMF的NFProfile137
1.5.1.3 消息举例138
1.5.1 AMF到NRF中的注册
当AMF被MANO系统创建完成后,AMF需要根据本地配置的NRF地址,主动向NRF发起注册流程。将自己的NFProfile(自己的寻址信
息以及能力信息)在NRF中进行注册登记。
【这个步骤是无需用户触发,在AMF割接入网之前就需要完成的。】
1.5.1.1 流程概述
AMF通过调用NRF暴露的NFManagement服务完成在NRF中的注册登记。采用PUT方法,在NRF中注册登记自己的NFProfile具体流程
在TS29510的5.2.2.2.2定义。
如下图所示:
1.5.1.2 AMF的NFProfile
所有支持SBI的5GC网元都要将自己的NFProfile注册登记到NRF中。
NFProfile又包括两部分主要参数:
一是所有网元都有的公共参数(如NFType、Instance ID、支持的PLMN、支持的切片、优先级、静态容量FQDN、IP地址、支持的服务
等)。
二是该网元特有的参数,叫XXinfo(例如AMFinfo、SMFinfo等。)。这里主要看看AMFinfo也就是AMF特有的参数有哪些。AMFInfo在
29510的6.1.6.2.11节定义。包括AMFRegionId、AMFSetId、支持的GUAMI列表这3个必选参数以及支持的TAI和TAI范围列表、
backupAMF信息等几个可选参数。
如下表所示:
1.5.1.3 消息举例
下面来看一个实际的AMF注册消息请求消息中(也就是1.5.1.1节流程图中的第1个消息),都带了哪些参数。请求消息包括Headers头
部和JSON数据参数两个部分。
其中,Headers包括method=PUT、uri=/nnrf-nfm/v1/nf-instances/aaa-bbb-ccc-ddd(AMF的Instance ID)。
JSON数据部分包括:
JavaScript Object Notation: application/json
Object
Member Key: nfInstanceId
String value: 33666bbb-3333-7777-bbbb-aaaacccc9999
Key: nfInstanceId
Member Key: nfType
String value: AMF
Key: nfType
Member Key: nfStatus
String value: REGISTERED
Key: nfStatus
Member Key: sNssais
Array
Object
Member Key: sst
Member Key: sd
Object
Object
Key: sNssais
Member Key: ipv4Addresses
Array
String value: 10.1.1.1
Key: ipv4Addresses
Member Key: nfServices
Array
Object
Member Key: serviceInstanceId
Member Key: serviceName
String value: namf-comm
Key: serviceName
Member Key: version
Member Key: schema
Member Key: ipEndPoints
Key: nfServices
Member Key: amfInfo
Object
Member Key: amfSetId
String value: 1
Key: amfSetId
Member Key: amfRegionId
String value: 1000
Key: amfRegionId
Member Key: guamiList
Array
Object
Member Key: plmnId
Object
Member Key: mcc
Member Key: mnc
Key: plmnId
Member Key: amfId
String value: 000001
Key: amfId
Object
Key: guamiList
Member Key: taiList
Array
Object
Member Key: plmnId
Member Key: tac
String value: 000001
Key: tac
Key: taiList
Key: amfInfo
在该输出中,可以看到AMF注册到NRF中的参数有:
- NFstanceID:AMF的网元实例ID,本例取值为33666bbb-XXX;
-nfType:注册的网元类型是AMF;
- nfStatus:REGISTERED,AMF的网元状态,NRF将把该AMF状态标记为注册态,并开放给其他网元选择;
- sNssais:AMF支持的切片(AMF可以支持多个切片);
- ipv4Addresses:AMF的SBI口业务地址;本例为10.1.1.1;
- nfServices:AMF支持的服务,如本例的namf-comm;
- amfinfo:AMF特有参数。包括AMFSetID、AMFRegionID、支持的GUAMI和TA列表等。