목차

소개

문제

솔루션

관련 정보

소개

이 문서에서는 로컬 기본 정책이 구성되지 않은 경우 PCRF(Policy Control and Rule Function) 장애 시 Cisco ASR(Aggregation Services Router) 5500 섀시에서 기본 로컬 정책을 처리하는 방법에 대해 설명합니다.

문제

PCRF가 다운되었을 때 ASR PGW(패킷 데이터 게이트웨이)가 가입자에 대한 기본 정책을 처리하지 못했습니다.PCRF 업그레이드 단계에서는 PCRF에서 문제가 관찰되었습니다.그러나 ASR PGW가 가입자에 대한 기본 정책을 처리하지 못해 많은 세션이 중단되었습니다.

Wireshark 추적은 모든 CCA-I(Credit Control Answer Initial) 패킷이 사고 중에 지름 결과 코드 "DIAMETER_UNKNOWN_SESSION_ID (5002)"가 있는 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(Failure Handling)를 수행하기 위해 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. Permanent Failures, "Errors that fan permanent failures category"는 피어에 요청이 실패했음을 알리는 데 사용되며 다시 시도해서는 안 됩니다."

DIAMETER_UNKNOWN_SESSION_ID 5002

요청에 알 수 없는 Session-Id가 포함되어 있습니다. 영구 실패 - 5xxx 결과 코드에 대해 템플릿에 일치하는 FH 구성이 없으면 세션이 종료됩니다. 따라서 현재 FH 템플릿을 사용하는 ASR은 PCRF에서 Diameter Result-Code "DIAMETER_UNKNOWN_SESSION_ID (5002)"가 있는 시나리오(CCA-I)를 처리합니다.

솔루션

현재 FH 템플릿을 사용하는 경우 ASR은 PCRF에서 예상한 대로 지름 결과 코드 "DIAMETER_UNKNOWN_SESSION_ID (5002)"가 있는 시나리오(CCA-I)를 처리합니다.ASR에서 이 시나리오를 처리할 방법을 결정할 수 있습니다. 즉, PCRF에서 "DIAMETER_UNKNOWN_SESSION_ID (5002)" 코드가 있는 CCA-I를 수신할 때 필요한 경우 FH 템플릿을 변경할 수 있습니다. PCRF를 변경하여 변경할 필요 없이 현재 설계를 PH측에 유지할 수 있습니다.

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 시스템

- 기술 지원 및 문서 − Cisco Systems