NRF: 网络注册功能
整个5G核心围绕NRF注册表构建。在启动时,每个NF都会向NRF注册其NF配置文件:其类型、地址、PLMN、它提供的服务以及其容量和优先级。然后,它通过询问NRF可用的同伴来发现其对等体。NRF跟踪每个注册实例的状态。它持有状态变化订阅,因此可以在其依赖的对等体出现或消失时通知NF。它监控心跳以使停止检查的实例过期。当任何NF需要找到另一个时,NRF是关于什么是可用的以及如何到达它的真实来源。
在仪表板中

NRF有自己专用的仪表板,比标准NF页面更丰富,因为它拥有其他核心通过的注册表。它以标准健康卡片打开:API健康、NRF注册(NRF本身是否已注册)、NF状态和许可证。每个卡片按间隔轮询。
在数据上方,它显示四个指标卡,总结注册表:NF类型、总实例、已注册(带有总百分比条)和服务(带有订阅计数)。它们下方是NRF的核心视图:
- 注册的NF实例:每个注册实例,按NF类型(AMF、SMF、UDM、PCF等)分组。仪表板通过类型对每个实例卡片进行颜色编码。卡片显示其注册状态、心跳计时器、服务计数和PLMN。选择一个实例以打开其完整的NF配置文件:NRF持有的详细记录,带有指向该NF自己页面的打开仪表板链接和注销按钮。这是“哪些NF是可用的,它们都已注册吗?”的视图。
- 注册的服务:每个实例广告的每个服务的平面表,带有其版本和状态。因此,操作员可以查看核心当前在所有NF中提供的能力。
- 订阅:当前持有的NF状态变化订阅。每个都是NF的持续请求,以在对等体的状态变化时收到通知。
- 统计:NRF的实时计数器:按类型的总NF、订阅和发现请求,以快速了解注册表的大小和查找活动。
操作
仪表板提供管理注册表的操作。仪表板在运行每个操作之前会确认,因为它会实时更改注册状态:
- 注销NF实例(逐行):从NRF中移除一个实例的注册。使用它来清除单个NF的过��或卡住的注册。该NF必须在其他NF可以再次发现它之前重新注册。
- 注销所有NF(批量):一次性从NRF中移除每个注册。作为最后手段使用,以重置持有过时条目的注册表。每个NF必须重新注册。
- 移除订阅:删除一个状态变化订阅。使用它来清除一个不再需要的NF留下的过时或孤立的订阅。
- 更新NF配置文件:修补注册实例的配置文件(例如其容量、优先级或状态)。因此,操作员可以调整NRF如何引导发现朝向或远离一个实例,而无需注销。
操作
NRF的OAM API提供了操作员可以通过后端代理访问的进一步控制:
- 运行时诊断 (
/api/oam/diagnostics): 显示正在运行的服务的低级诊断。 - 资源使用 (
/api/oam/resources): 报告运行时的内存、进程和调度程序使用情况,以进行节点的健康检查。 - 手动心跳检查 (
/api/oam/heartbeat): 触发NF实例的按需心跳检查。它确认NF是否仍然存活,而不是等待其计时器。 - NF正常运行时间 (
/api/oam/nf_uptime/{id}): 显示实例的注册时间以及它已注册的时间,以确认NF已运行多长时间。 - 设置日志级别 (
/api/oam/log_level): 在运行时更改日志级别(emergency、alert、critical、error、warning、warn、notice、info、debug之一),以在故障排除时提高详细程度。 - 强制NRF重新注册 (
/api/oam/nrf/reregister): 重新注册NRF。使用它来恢复丢失或过时的自我注册。
相关
- AMF: 接入与移动管理功能: 向NRF注册并通过它发现其对等体,像下面的每个NF一样。
- SMF: 会话管理功能: 通过NRF发现以进行会话管理。
- UDM: 统一数据管理: NRF持有注册的订户数据NF之一。
- PCF: 策略控制功能: 向NRF注册以进行策略发现。
- SCP: 服务通信代理: 使用NRF持有的注册和发现数据在NF之间路由信令。
- ← 5G核心: 所有NF仪表板的概述。