Introdução
nodeID
Este documento descreve como resolver o problema quando o campo em Serving Gateway (SGW) Charging Data Record (CDR) é preenchido com o valor 1.
Problema
O campo nodeID no CDR do SGW é algumas vezes preenchido com o valor 1, enquanto espera-se que ele siga o formato ndddSTRING. Neste formato, n representa o contador de reinicialização do Gerenciador de Sessões (SessMgr) (variando de 0 a 7), ddd é a instância do SessMgr que gera o CDR e STRING é uma cadeia de 1 a 16 caracteres.
Análise
O problema parece ser causado pelo CDR do SGW sendo disparado por uma instância de 4 dígitos do AAA Manager (AAAmgr) e do SessMgr, enquanto a implementação atual suporta um intervalo de instância de AAAmgr/SessMgr de 0 a 998 para o campo nodeID no CDR do SGW. O trecho de registro captura um evento em que a instância 1046 do AAAmgr inicia uma mensagem de solicitação de transferência de registro de dados GTPP, enviando dados CDR de 10.10.10.10:49999 a 10.10.10.20:3386, com nodeID definido como 1.
2024-Jul-17+08:30:12.322 [gtpp 52037 info] [1/2/14746 <aaamgr:1046> gr_gtpp_proxy.c:494] [context: Ga, contextID: 4] [software internal security system syslog] AAAmgr instance 1046 sending request with 1 GCDRs to aaaproxy
<<<<OUTBOUND From aaaproxy:1 proxy_handler.c:1001 (Callid 716bbe13) 08:30:12:322 Eventid:66001(7)
CDR Tx from 10.10.10.10:49999 to 10.10.10.20:3386 (241) PDU-dict=custom24
Message Type: GTPP_DATA_RECORD_TRANSFER_REQUEST_MSG (0xf0)
CDR ELEMENTS FOLLOW
recordType SGWRECORD
...
nodeID 1
...
Solução
Para resolver o problema, o intervalo suportado para a instância AAAmgr/SessMgr no campo nodeID no SGW CDR é estendido até 0-4095 a partir da versão 21.28.m29/21.28.mh21.