内容

概要

問題

解決方法

関連情報

概要

このドキュメントでは、Cisco アグリゲーション サービス ルータ（ASR）5500 シャーシのデフォルトのローカル ポリシーを、PCRF（ポリシー制御および規則機能）の障害発生時にローカルのデフォルト ポリシーが設定されていない場合に、どのように処理するかについて説明します。

問題

PCRF がダウンしているときに、ASR PGW（パケット データ ゲートウェイ）が、サブスクライバのデフォルト ポリシーの処理に失敗しました。PCRF のアップグレード フェーズで、問題が PCRF で観察されました。しかし、ASR PGW がサブスクライバのデフォルト ポリシーの処理に失敗したため、多くのセッションがドロップされました。

Wireshark のトレースには、そのインシデントの発生中に CCA-I（クレジット制御応答イニシャル）パケットが「DIAMETER_UNKNOWN_SESSION_ID (5002)」という Diameter 結果コードとともに PCRF から送信されたことを示しています。

サンプルのパケットを次に示します。

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)

設定によると、ASR には、そのようなコードの障害処理（FH）を実行するために、5002（または 5xxx）コードに設定された、ローカル ポリシー フォールバックはありません。

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

5002 の結果コードは永続的な障害です（RFC 3588 を参照）。 RFC 3588のセクション7.1.5では、永続的な障害、「永続的な障害カテゴリに含まれるエラー」は、要求が失敗したことをピアに通知するために使用され、再試行されるべきではありません。

DIAMETER_UNKNOWN_SESSION_ID 5002

要求に不明なセッションIDが含まれていました。テンプレートに永続的な障害（5xxx結果コード）に一致するFH構成がない場合、セッションは終了します。したがって、現在のFHテンプレートでは、ASRがDiameter Result-Code "UNKNOWN_SESSION_ID_ID (5002)"の02) PCRFが想定どおり。

解決方法

現在の FH テンプレートにより、ASR が PCRF からの Diameter 結果コード「DIAMETER_UNKNOWN_SESSION_ID（5002）」のシナリオ（CCA-I）を期待通りに処理します。ASRがこのシナリオをどのように処理するかを決定できます(つまり、ASRがPCRFから「DIAMETER_UNKNOWN_SESSION_ID (5002)」コードを持つCCA-Iを受信した場合)。必要に応じてFHテンプレートを変更できますPGW側のFHテンプレートを変更（現在の設計を維持）します。

5xxx コードは、永続的な障害のコードです。ただし、PCRF からの受信後に、このような 5xxx エラー コードの FH を実行するには、次の例のように、予想される 5xxx 結果コードの設定をフォールバックに追加できます。

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

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

関連情報

- ASR5500 システム管理ガイド - Cisco Systems

- テクニカル サポートとドキュメント – Cisco Systems