Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit un scénario spécifique dans lequel les enregistrements de données d'appel (G-CDR) du noeud de prise en charge GGSN (Gateway-Gprs Support Node) sont bloqués en raison d'une mauvaise configuration dans le nom de point d'accès (APN) entraîne une mauvaise facturation pour les abonnés et la fonction CGF (Charging Gateway Function) reçoit des CDR obsolètes qui sont bloqués dans le GGSN. Ce problème est signalé dans les routeurs à services intégrés Cisco ASR (Aggregrated Service Routers) de la gamme 5x00.
En raison de diverses raisons (probablement des erreurs de configuration) pour certains APN, les CDR passent au groupe par défaut. Dans le groupe par défaut, nous n'avons pas de serveurs CGF configurés et donc les requêtes sont bloquées.
par exemple :
apn blackberry.net.40413pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40443pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40446pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40484pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40486pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit aaa group default #exit gtpp group default
Dans la sortie Afficher les détails du support, vérifiez la sortie de la commande
******** show session subsystem data-info verbose ******* 647274 Total gtpp acct requests 1 Current gtpp acct requests 0 Total gtpp acct cancelled 0 Total gtpp acct purged 0 Total gtpp sec acct requests 0 Total gtpp sec acct purged 248 Total null acct requests 0 Current null acct requests 2482018515 Total aaa acct sessions 265064 Current aaa acct sessions 14529031 Total aaa acct archived 6518761 Current aaa acct archived 265064 Current recovery archives 259073 Current valid recovery records 1108 Total aaa sockets opened 932 Current aaa sockets opened
Le compte aaa actuel archivé montre que 6 millions de CDR sont bloqués dans toutes les aaamgrs et en raison de quoi aucun nouveau CDR n'est traité et transféré à CGF en mode streaming.
Une fois la limite atteinte par aamgr, les CDR sont purgés et entraînent une perte de CDR et de revenus pour le client.
sur les 6 millions de CDR archivés, vous voyez que certains CDR sont purgés
******** show session subsystem data-info verbose ******* 1228764750 Total gtpp charg 6534523 Current gtpp charg 1221919009 Total gtpp charg success 311218 Total gtpp charg failure 0 Total gtpp charg cancelled 311218 Total gtpp charg purged 0 Total gtpp sec charg 0 Total gtpp sec charg purged 0 Total prepaid online requests 0 Current prepaid online requests 0 Total prepaid online success 0 Current prepaid online failure 0 Total prepaid online retried 0 Total prepaid online cancelled 0 Current prepaid online purged
Voici les listes de contrôle des commandes CLI couramment utilisées pour déboguer les problèmes liés au CDR.
- show gtpp accounting servers - show gtpp accounting servers group name <CGF> - show gtpp counters all - show gtpp counters cgf-address 172.16.10.11 - show gtpp counters cgf-address 172.16.10.11 gcdrs - show gtpp counters group name CGF - show gtpp counters group name CGF gcdrs - show gtpp group all - show gtpp group name CGF - show gtpp statistics - show gtpp statistics cgf-address 172.16.10.11 - show gtpp statistics group name CGF - show gtpp storage-server streaming file counters all - show gtpp storage-server streaming file counters group name CGF - show gtpp storage-server streaming file statistics - show gtpp storage-server streaming file statistics group name CGF
Méthode de procédure (MOP) pour nettoyer les CDR qui appartiennent au groupe par défaut dans un processus proxy.
Étape 1. Notez les CDR archivés. Afficher tous les compteurs gtpp
Étape 2. Configurez le mode sur local dans gaggsnctx config context gaggsnctx gtpp group default gtpp storage-server mode local
Étape 3. Exécutez aaproxy à l'aide de cette commande en mode masqué. task kill installation aaproxy all. (L'arrêt de la tâche rendra le mode local à appliquer au groupe par défaut.)
Étape 4. Sortir du mode masqué
Étape 5. Cochez la case show gtpp storage-server local file statistics .
Étape 6. Exécutez show gtpp counters all all 30 sec. Cela devrait descendre à zéro en 5 minutes.
Étape 7. Rétablissez le mode à distance. config context gaggsnctx gtpp group default gtpp storage-server mode remote
Étape 8. Vérifiez que le compteur archivé (show gtpp counters all) n'augmente pas et que show gtpp storage-server local file statistics n'augmente pas.
Étape 9. Prenez le SSD et renvoyez-nous pour vérification afin de vous assurer que la configuration est intacte et que toutes les étapes sont suivies.
Note: Une fois l'exercice terminé, si vous connaissez la procédure à suivre pour supprimer des fichiers CDR du disque dur. Vas-y. (si ce n'est pas le cas, contactez l'ingénieur TAC pour cette activité un autre jour)
Si un proxy ne récupère pas après 1 minute, reportez-vous à la procédure de récupération.
Procédure de récupération d'un proxy
a. Issue the command to check which controller takes care of aaaproxy task show task table | grep aaaproxy task Parent cpu facility inst pid pri facility inst pid ---- --------------- -------- ------- ---- --- 4/0 aaaproxy 1 6721 0 sessctrl 0 10565 b. Please execute the below commands and look out for instance of sessctrl on Active SMC #Show task table | grep sessctrl Task parent cpu facility inst pid pri facility inst pid ---- ------------------------------- --- ---------------------------- 8/0 sessctrl 0 10565 -4 sitparent 80 2812 c. Issue the sessctrl instance kill command Task kill facility sessctrl instance <>. d. After the execution of command, wait for 30 secs and issue the commands to check state of sessctrl and aaaproxy 1. Show task table | grep "8/0 sessctrl" 2. Show task resources | grep aaaproxy
En raison de diverses raisons (probablement des erreurs de configuration) pour certains APN, les CDR vont au groupe par défaut. Dans le groupe par défaut, vous n'avez pas de serveurs CGF configurés et par conséquent les requêtes sont bloquées. Pour les APN pour lesquels un groupe gtpp valide est configuré , les CDR ne doivent pas être archivés, mais ils peuvent aller dans la file d'attente d'archivage.
Dans la file d'attente d'archivage, vous ne pouvez traiter que cinq demandes à la fois. Si les cinq demandes appartiennent aux APN qui ne sont pas correctement configurées, les cinq principales demandes ne sont jamais libérées, bloquant ainsi tous les CDR derrière la file d'attente. Cela signifie que les CDR générés sur un mois spécifique sont bloqués et traités de manière incorrecte.
ASR5x00 a une limite supérieure pour le nombre de CDR pouvant être archivés. Une fois la limite franchie, les CDR archivés sont purgés. Cela laisse place aux CDR valides générés sur un mois spécifique et ils sont libérés.
Exemple :
Si la file d'attente a cinq demandes et que le reste des demandes appartient à l'APN valide avec une configuration correcte et lorsque vous traitez, chaque fois que les cinq demandes ne sont jamais libérées car aucun serveur n'est configuré et que vous êtes bloqué à tout moment lorsque vous traitez seulement cinq CDR à la fois. Cependant, si une des requêtes est purgée, cela signifie que vous avez 4 requêtes appartenant à l'APN de configuration non valide et la suivante est APN valide. Maintenant, lorsque vous traitez cinq demandes, les quatre demandes sont bloquées, mais la cinquième est traitée maintenant. De cette façon, vous verrez les anciens CDR envoyés à CGF comme CGF serait le processus décembre mois CDR en janvier parce qu'ils sont publiés en retard par GGSN.
Pourquoi les CDR du groupe correct sont envoyés à la file d'attente d'archivage : le paquet maximal qui peut être transmis dans le protocole UDP (User Datagram Protocol (UDP) est de 64 K, y compris l'en-tête. Maintenant que nous avons configuré max-cdrs 255 wait-time 60, il y a une chance que la mémoire tampon de 64 K soit pleine avant que le maximum de 255 CDR soit atteint. Le système vérifiera si le nouveau CDR peut s'insérer dans la mémoire tampon 64K ou non. Si ce n'est pas le cas, le système va les remettre dans la file d'attente d'archivage. Ce CDR a été remis dans la file d'attente d'archivage bloquée pendant un mois jusqu'à ce que les CDR pour le groupe non valide soient purgés. S'il y avait eu une configuration correcte, alors la file d'attente d'archivage n'a jamais eu les CDR pour les APN qui n'ont pas de serveurs et ce problème n'aurait jamais été détecté car même si CDR entre dans la file d'attente d'archivage, il aurait été traité.
Logique
Vous supprimez un proxy et changez le mode de serveur de stockage gtpp local, donc les CDR bloqués sont poussés sur le disque dur local et éviteront de purger les CDR une fois les limites atteintes par aamgr. Une fois que tous les CDR sont écrits sur le disque dur local, vous pouvez revenir au mode distant qui est le mode par défaut.