Pular para o conteúdo principal

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_LEVEL e NSI_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

Suporte

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, e NETWORK_PERFORMANCE sã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-analyticsinfo e nnwdaf-eventssubscription, ambos v1; além da descoberta de NF para alimentar as análises orientadas a carga.
  • Inscritos (saída) - callbacks de notificação POSTados para a notificationURI de 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:

  1. Leia a visão geral da cobertura de análises acima.
  2. Comece com o Guia de Operações.
  3. Revise Métricas e Monitoramento.

Integradores de Sistema:

  1. Comece com a Referência de Configuração.
  2. Revise o fluxo de solicitação e inscrição/notificação no Guia de Operações.
  3. Mantenha a Solução de Problemas à mão para problemas comuns.

Por Tópico

Referências 3GPP

EspecificaçãoTítuloRelevância
TS 29.520Serviços NnwdafNnwdaf_AnalyticsInfo, Nnwdaf_EventsSubscription, IDs de eventos
TS 23.288Melhorias de arquitetura para NWDAFArquitetura de análises do NWDAF
TS 23.501 §6.2.18Arquitetura do sistema para o Sistema 5GDefinição da função de rede NWDAF
TS 29.510Serviços NnrfRegistro do NRF, batimento e descoberta de NF (NFProfile load para análises)