OmniNWDAF
OmniNWDAF 是 Omnitouch 网络数据分析功能 (NWDAF) 的 5G 核心实现。它实现了 3GPP TS 23.501 §6.2.18 中定义的 NWDAF 角色和 3GPP TS 23.288 中的 NWDAF 架构,暴露了 3GPP TS 29.520 中指定的基于服务接口 (SBI) 服务。
OmniNWDAF 暴露了两个 SBI 服务,并以 NF 类型 NWDAF 向 NRF 注册:
- Nnwdaf_AnalyticsInfo - 同步请求/响应分析检索。
- Nnwdaf_EventsSubscription - 订阅/通知分析交付,包括定期通知、订阅读取和修改以及持久存储。
它宣传支持 3GPP TS 29.520 中定义的完整标准化的 16 个分析事件 ID 集合。
分析覆盖范围
OmniNWDAF 提供 完整的 Nnwdaf API 接口和交付机制。负载导向事件是从实时 NRF 数据计算得出的。
从实时 NRF 数据计算得出(每个 NF 注册状态和报告的 load,TS 29.510 NFProfile,由 NRF 发现收集):
NF_LOAD- 每个发现的 NF 的一个负载级别条目,来自其报告的负载和状态。SLICE_LOAD_LEVEL和NSI_LOAD_LEVEL- 服务于请求的 S-NSSAI 的 NFs 的平均负载。NETWORK_PERFORMANCE- 网络范围的聚合(活动 NF 比率,平均报告负载)。
对于这些事件,confidence 反映了多少实时数据支持结果(具有可用 load 的 NF 数量),当没有可用数据时,confidence 为 0。
文档
操作与监控
配置
- 配置参考 - 每个
runtime.exs键和环境变量的类型、默认值和描述。
支持
- 故障排除 - 常见问题及其解决方案。
架构概述
OmniNWDAF 作为分析生产者���于 SBI 上。消费者通过两个 Nnwdaf 服务通过 HTTP 访问它。OmniNWDAF 向 NRF 注册并发送心跳,从 NRF 发现 NF 实例以计算负载导向分析,并将出站通知回调发送到每个事件订阅者的 notificationURI。它 不 直接从其他 NFs 或 OAM 收集数据。
功能概述
核心功能
- Nnwdaf_AnalyticsInfo - 针对单个事件的同步分析检索,由
event-id选择。负载导向事件是从实时 NRF 数据计算得出的;其余部分回显请求过滤器。 - Nnwdaf_EventsSubscription - 创建、读取、修改和删除订阅;在创建时立即��知,以及在重复周期内的定期通知。
- 来自 NRF 的实时负载分析 -
NF_LOAD、SLICE_LOAD_LEVEL、NSI_LOAD_LEVEL和NETWORK_PERFORMANCE是根据从 NRF 发现的 NF 注册状态和报告的负载得出的。 - 完整事件 ID 接口 - 所有 16 个标准化的分析事件 ID 被宣传和接受。请参阅 事件 ID 参考表。
- 持久订阅 - 订阅被镜像到持久存储,并在重启时重新加载,定期通知重新激活。
- 尽力而为的通知交付 - 每个配置的有界指数退避重试。
- 存活端点 - 一个简单的状态端点用于健康检查。
集成点
- NRF (Nnrf_NFManagement / Nnrf_NFDiscovery) - 注册和定期心跳,宣传
nnwdaf-analyticsinfo和nnwdaf-eventssubscription,均为v1;以及 NF 发现以提供负载导向分析。 - 订阅者(出站) - 通知回调 POST 到每个订阅者的
notificationURI。
快速开始
配置结构
最小配置
config :omninwdaf,
# SBI 绑定和宣传的端点
sbi_scheme: "http",
sbi_addr: "127.0.0.23",
sbi_port: 7777,
# NRF 注册目标
nrf_uri: "http://127.0.0.10:7777",
# 服务的 PLMN(根据部署覆盖 999-70 测试默认值)
mcc: "999",
mnc: "70",
# NRF 心跳周期(毫秒)
heartbeat_interval: 10_000,
# 应用于返回分析过期的有效性窗口(秒)
analytics_validity_seconds: 3600,
# 通知交付重试调整
notification_max_attempts: 4,
notification_backoff_ms: 500
上述每个参数在 配置参考 中都有文档说明。
文档结构
按角色
操作员和管理员:
系统集成商:
按主题
3GPP 参考
| 规范 | 标题 | 相关性 |
|---|---|---|
| TS 29.520 | Nnwdaf 服务 | Nnwdaf_AnalyticsInfo, Nnwdaf_EventsSubscription, 事件 ID |
| TS 23.288 | NWDAF 的架构增强 | NWDAF 分析架构 |
| TS 23.501 §6.2.18 | 5G 系统的系统架构 | NWDAF 网络功能定义 |
| TS 29.510 | Nnrf 服务 | NRF 注册、心跳和 NF 发现(NFProfile load 用于分析) |