Contenu

Introduction

Problème

Solution

Informations connexes

Introduction

Ce document décrit comment gérer la stratégie locale par défaut dans le châssis du routeur de services d'agrégation Cisco ASR 5500, en cas de défaillance du PCRF (Policy Control and Rule Function), lorsque la stratégie locale par défaut n'est pas configurée.

Problème

Le PGW ASR (Packet Data Gateway) n'a pas pu gérer la stratégie par défaut pour les abonnés lorsque PCRF était arrêté. Au cours de la phase de mise à niveau du PCRF, des problèmes ont été observés sur le PCRF. Cependant, le PGW ASR n'a pas pu gérer la stratégie par défaut pour les abonnés, ce qui a entraîné la suppression de nombreuses sessions.

Les traces Wireshark indiquent que tous les paquets CCA-I (Credit Control Answer Initial) sont envoyés à partir de PCRF avec le code de résultat de diamètre DIAMETER_UNKNOWN_SESSION_ID (5002) pendant l'incident.

Voici un exemple de paquet :

2014-10-01 06:20:00.009092    107.72.199.142  172.18.232.142  DIAMETER 286

[TCP Retransmission] cmd=Credit-ControlAnswer(272) flags=-P-- appl=3GPP

Gx(16777238) h2h=70409850 e2e=4a67829

AVP: CC-Request-Type(416) l=12 f=-M- val=INITIAL_REQUEST (1)

AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_UNKNOWN_SESSION_ID (5002)

À partir de la configuration, l'ASR n'a pas configuré le secours de stratégie locale sur les codes 5002 (ou 5xxx) afin d'exécuter la gestion des échecs (FH) pour ces codes :

failure-handling-template FHtemplate

msg-type credit-control-initial failure-type diameter result-code 3000 to 3999

action continue local-fallback

msg-type credit-control-initial failure-type tx-expiry action continue local-fallback

msg-type credit-control-initial failure-type resp-timeout action continue

local-fallback

msg-type credit-control-initial failure-type diabase-error action continue

local-fallback

msg-type credit-control-update failure-type diameter result-code 3000 to 3999 action

continue local-fallback

msg-type credit-control-update failure-type tx-expiry action continue local-fallback

msg-type credit-control-update failure-type resp-timeout action continue local-fallback

msg-type credit-control-update failure-type diabase-error action continue

local-fallback

msg-type credit-control-terminate failure-type any action retry-and-terminate

msg-type credit-control-terminate failure-type diameter result-code 3001 to 3005 action

retry-and-terminate

msg-type credit-control-terminate failure-type diameter result-code any-error action

terminate

#exit

Le code de résultat 5002 est une défaillance permanente (voir RFC 3588). Selon RFC 3588, section 7.1.5. Échecs permanents, « Les erreurs qui font partie de la catégorie des échecs permanents, sont utilisées pour informer l'homologue que la demande a échoué et ne doit pas être tentée à nouveau. »

DIAMETER_UNKNOWN_SESSION_ID 5002

La demande contenait un ID de session inconnu. Lorsqu'il n'existe pas de configuration FH correspondante dans le modèle pour une défaillance permanente - code de résultat 5xxx, la session est interrompue. Ainsi, avec le modèle FH actuel, l'ASR gère le scénario (CCA-I) avec le code de résultat de diamètre « DIAMETER_UNKNOWN_SESSION_ID (5002)" de PCRF comme prévu.

Solution

Avec le modèle FH actuel, l'ASR gère le scénario (CCA-I) avec le code de résultat de diamètre « DIAMETER_UNKNOWN_SESSION_ID (5002)" de PCRF comme prévu. Vous pouvez décider comment l'ASR doit gérer ce scénario (c'est-à-dire quand il reçoit CCA-I avec le code DIAMETER_UNKNOWN_SESSION_ID (5002) du PCRF) et vous pouvez modifier le modèle FH si nécessaire. Vous pouvez apporter des modifications du côté PCRF afin de résoudre le problème sans avoir à modifier (et donc conserver la conception actuelle) le modèle FH du côté PGW.

Les codes 5xxx sont des codes d'échec permanents. Cependant, si vous voulez exécuter FH pour de tels codes d'erreur 5xxx après réception du PCRF, la configuration peut être ajoutée pour les codes de résultat 5xxx attendus à la reprise, comme dans cet exemple :

failure-handling-template FH template msg-type credit-control-initial failure-type

diameter result-code 5001 to 500x action continue local-fallback.

Informations connexes

- Guide d'administration du système ASR5500 - Cisco Systems

- Support et documentation techniques - Cisco Systems