Introducción
Este documento describe cómo resolver el problema cuando el nodeID
campo Registro de datos de cobro (CDR) de Serving Gateway (SGW) se completa con el valor 1.
Problema
El campo nodeID en el CDR SGW se rellena a veces con el valor 1, mientras que se espera que siga el formato ndddSTRING. En este formato, n representa el contador de reinicio del Administrador de sesiones (SessMgr) (de 0 a 7), ddd es la instancia de SessMgr que genera el CDR y STRING es una cadena de 1 a 16 caracteres.
Análisis
El problema parece deberse a que el CDR de SGW lo activa un administrador AAA de 4 dígitos (AAAmgr) y una instancia de SessMgr, mientras que la implementación actual admite un rango de instancias AAAmgr/SessMgr de 0-998 para el campo nodeID en el CDR de SGW. El fragmento de registro captura un evento en el que la instancia 1046 de AAAmgr inicia un mensaje de solicitud de transferencia de registro de datos GTP, enviando datos CDR de 10.10.10.10:49999 a 10.10.10.20:3386, con nodeID configurado en 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
...
Solución
Para resolver el problema, el rango admitido para la instancia AAAmgr/SessMgr en el campo nodeID en SGW CDR se amplía hasta 0-4095 a partir de la versión 21.28.m29/21.28.mh21 en adelante.