5G核心网学习平台
AMF 实践篇 #20

AMF功能实战篇(26) AMF到NRF中的注册

《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列表等。

← 返回 AMF 实践篇