OmniNWDAF
OmniNWDAF é o Network Data Analytics Function (NWDAF) da Omnitouch para o Core 5G. Ele implementa o papel do NWDAF definido em 3GPP TS 23.501 §6.2.18 e a arquitetura do NWDAF em 3GPP TS 23.288, expondo os serviços da Service Based Interface (SBI) especificados em 3GPP TS 29.520.
OmniNWDAF expõe dois serviços SBI e se registra com o NRF como tipo NF NWDAF:
- Nnwdaf_AnalyticsInfo - recuperação de análises síncronas de solicitação/resposta.
- Nnwdaf_EventsSubscription - entrega de análises de inscrição/notificação, incluindo notificação recorrente, leitura e modificação de inscrição, e armazenamento durável.
Ele anuncia suporte para o conjunto completo de 16 IDs de eventos de análise padronizados definidos em 3GPP TS 29.520.
Cobertura de Análises
OmniNWDAF fornece a superfície completa da API Nnwdaf e a maquinaria de entrega. Os eventos orientados a carga são computados a partir de dados NRF ao vivo.
Computados a partir de dados NRF ao vivo (status de registro por NF e load reportado, TS 29.510 NFProfile, coletados pela descoberta NRF):
NF_LOAD- uma entrada de nível de carga por NF descoberto, a partir de sua carga e status reportados.SLICE_LOAD_LEVELeNSI_LOAD_LEVEL- carga média dos NFs que atendem o S-NSSAI solicitado.NETWORK_PERFORMANCE- agregados em toda a rede (relação de NF ativos, carga média reportada).
Para esses eventos, confidence reflete quanto dado ao vivo sustentou o resultado (o número de NFs com um load utilizável) e é 0 quando nenhum dado estava disponível.
Documentação
Operações e Monitoramento
- Guia de Operações - Comportamento do serviço, fluxos de solicitação e inscrição/notificação, e operação do dia a dia.
- Métricas e Monitoramento - Observabilidade via logs estruturados e o endpoint de vivacidade.
Configuração
- Referência de Configuração - Cada chave
runtime.exse variável de ambiente com tipo, padrão e descrição.
Suporte
- Solução de Problemas - Problemas comuns e suas resoluções.
Visão Geral da Arquitetura
OmniNWDAF se posiciona na SBI como um produtor de análises. Os consumidores acessam-no via HTTP através dos dois serviços Nnwdaf. OmniNWDAF se registra e envia batimentos ao NRF, descobre instâncias de NF do NRF para computar as análises orientadas a carga, e entrega callbacks de notificação para cada inscrito de eventos na notificationURI. Ele não coleta dados de outros NFs diretamente ou de OAM.
Visão Geral das Funcionalidades
Funcionalidade Principal
- Nnwdaf_AnalyticsInfo - recuperação síncrona de análises para um único evento, selecionado por
event-id. Eventos orientados a carga são computados a partir de dados NRF ao vivo; o restante ecoa os filtros de solicitação. - Nnwdaf_EventsSubscription - criar, ler, modificar e excluir inscrições; uma notificação imediata na criação mais notificação recorrente em um período de repetição.
- Análises de carga ao vivo do NRF -
NF_LOAD,SLICE_LOAD_LEVEL,NSI_LOAD_LEVEL, eNETWORK_PERFORMANCEsão derivados do status de registro do NF e carga reportada descobertos a partir do NRF. - Superfície completa de ID de evento - todos os 16 IDs de eventos de análise padronizados são anunciados e aceitos. Veja a tabela de referência de ID de evento.
- Inscrições duráveis - as inscrições são espelhadas em um armazenamento durável e recarregadas na reinicialização, com notificações recorrentes rearmadas.
- Entrega de notificação em melhor esforço - tentativa de reenvio com retrocesso exponencial limitado por configuração.
- Endpoint de vivacidade - um simples endpoint de status para verificação de saúde.
Pontos de Integração
- NRF (Nnrf_NFManagement / Nnrf_NFDiscovery) - registro e batimento periódico, anunciando
nnwdaf-analyticsinfoennwdaf-eventssubscription, ambosv1; além da descoberta de NF para alimentar as análises orientadas a carga. - Inscritos (saída) - callbacks de notificação POSTados para a
notificationURIde cada inscrito.
Início Rápido
Estrutura de Configuração
Configuração Mínima
config :omninwdaf,
# SBI binding e endpoint anunciado
sbi_scheme: "http",
sbi_addr: "127.0.0.23",
sbi_port: 7777,
# Alvo de registro do NRF
nrf_uri: "http://127.0.0.10:7777",
# PLMN Servido (substituir o padrão de teste 999-70 por implantação)
mcc: "999",
mnc: "70",
# Período de batimento do NRF (milissegundos)
heartbeat_interval: 10_000,
# Janela de validade aplicada à expiração das análises retornadas (segundos)
analytics_validity_seconds: 3600,
# Ajuste de tentativas de entrega de notificação
notification_max_attempts: 4,
notification_backoff_ms: 500
Cada parâmetro acima está documentado na Referência de Configuração.
Estrutura da Documentação
Por Papel
Operadores e Administradores:
- Leia a visão geral da cobertura de análises acima.
- Comece com o Guia de Operações.
- Revise Métricas e Monitoramento.
Integradores de Sistema:
- Comece com a Referência de Configuração.
- Revise o fluxo de solicitação e inscrição/notificação no Guia de Operações.
- Mantenha a Solução de Problemas à mão para problemas comuns.
Por Tópico
- Comportamento e fluxos do serviço - Guia de Operações
- Configuração e variáveis de ambiente - Referência de Configuração
- Observabilidade - Métricas e Monitoramento
- Resolução de problemas - Solução de Problemas
Referências 3GPP
| Especificação | Título | Relevância |
|---|---|---|
| TS 29.520 | Serviços Nnwdaf | Nnwdaf_AnalyticsInfo, Nnwdaf_EventsSubscription, IDs de eventos |
| TS 23.288 | Melhorias de arquitetura para NWDAF | Arquitetura de análises do NWDAF |
| TS 23.501 §6.2.18 | Arquitetura do sistema para o Sistema 5G | Definição da função de rede NWDAF |
| TS 29.510 | Serviços Nnrf | Registro do NRF, batimento e descoberta de NF (NFProfile load para análises) |