跳到主要内容

NRF: 网络注册功能

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

← 5G核心

在仪表板中​

NRF仪表板:NF类型/实例/服务摘要卡和按类型注册的NF实例网格

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。使用它来恢复丢失或过时的自我注册。

相关​