목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

문제

문제 해결

솔루션

소개

이 문서에서는 'ims-authorization-failed' 연결 끊기 사유가 증가할 때 Gx 성공률 KPI(Key Performance Indicator) 저하가 발생할 때 발생하는 문제를 해결하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- 5000/5500의 하드웨어 지식

- 스타오스

사용되는 구성 요소

이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.

이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.

배경 정보

약어:

PCRF

정책 및 과금 규칙 기능

PGW

패킷 데이터 네트워크 게이트웨이

CCR

신용 관리 요청

CCA

신용 통제 응답

CFC

제어 기능 가상 카드

FC

서비스 기능 가상 카드

KPI

주요 성과 지표

문제

서비스 공급자가 한 PGW에서 Gx 성공률 KPI 성능 저하를 보고했습니다. 연결 끊기 원인 'ims-authorization-failed' 카운터가 증가하고 있다고 보고했습니다.

여기서 'ims-authorization-failed' disconnect reason은 IMS 권한 부여 실패로 인해 연결이 끊어진 총 세션 수를 설명합니다.

PGW는 항상 'ims-authorization-failed' 카운터를 보고했습니다.disconnect-reasons 통계에 따라 'ims-authorization-failed' 카운터가 Gx 성공 률을 낮추는 데 기여했습니다.

1st iteration-

[local]PGW# show session disconnect-reasons verbose | grep -i ims-authorization-failed

Thursday June 13 16:10:39 NZST 2019

..

Disconnect Reason                                       Num Disc    Percentage

-----------------------------------------------------  ----------  ----------

ims-authorization-failed                                    59034     1.68225

2nd iteration-

[local]PGW# show session disconnect-reasons verbose | grep -i ims-authorization-failed

Thursday June 13 16:10:59 NZST 2019

..

Disconnect Reason                                        Num Disc  Percentage

-----------------------------------------------------  ----------  ----------

ims-authorization-failed                                    59202     1.68181         >>168 counter increased in just 20 sec of span

문제 해결

이 섹션에서는 'ims-authorization-failed' 연결 끊기 사유의 증가로 인한 Gx 성공률 KPI 성능 저하 문제를 해결하는 방법을 설명합니다.

실패 시나리오에 대해 모니터 가입자 추적이 수집되었습니다.

분석에서 카드 7과 연결된 sessmgr 인스턴스에 대해 'ims-authorization-failed'가 관찰된 것으로 확인되었습니다. 전반적으로 연결 끊김 이유로 ims-authorization-failed 이유를 수신했습니다.

실패 가입자 추적 시퀀스를 참조하십시오.

CREATE_SESSION_REQUEST 메시지가 SGW에서 PGW로 전송되었습니다.

INBOUND>>>>>  From sessmgr:102 sessmgr_pgw.c:31631 (Callid 1e283e66) 16:55:07:562 Eventid:141004(3)

[PGW-S5/S2a/S2b]GTPv2C Rx PDU, from 202.73.X.Y:31552 to 202.73.A.B:2123 (262)

TEID: 0x00000000, Message type: EGTP_CREATE_SESSION_REQUEST (0x20)

Sequence Number: 0x18A861 (1615969)

GTP HEADER

Version number: 2

TEID flag: Present

Piggybacking flag: Not present

Message Length: 0x0102 (258)

INFORMATION ELEMENTS

IMSI:

Type: 1  Length: 8  Inst: 0

Value: ABXY01106562064

USER LOCATION INFO:

Type: 86  Length: 13  Inst: 0

Value:

Location type: TAI

MCC: 530

MNC: 01

TAC: 0xA101

Location type: ECGI

MCC: AB0

MNC: XY

ECI: 0x006F902

SERVING NETWORK:

Type: 83  Length: 3  Inst: 0

Value:

MCC: AB0

MNC: XY

RADIO ACCESS TECH:

Type: 82  Length: 1  Inst: 0

Value: EUTRAN (6)

SGW-CONTROL FTEID:

Type: 87  Length: 9  Inst: 0

Value:

Interface: SGW S5/S8-C

IPv4 Flag: 1

IPv6 Flag: 0

Teid: 0x84B8A061

IPV4 Addr: 202.73.X.Y

ACCESS POINT NAME:

Type: 71  Length: 28  Inst: 0

Value: internet.mnc0XY.mcc0AB.gprs

SELECTION MODE:

Type: 128  Length: 1  Inst: 0

Value: MS or network provided APN,subscr verified (0x00)

PDN TYPE:

Type: 99  Length: 1  Inst: 0

Value: IPV4

PDN ADDRESS ALLOC:

Type: 79  Length: 5  Inst: 0

Value:

PDN Type: IPV4

IPV4 Addr: 0.0.0.0

INDICATION:

Type: 77  Length: 6  Inst: 0

Value:

DAF  : 0

DTF  : 0(Direct tunnel disabled)

HI   : 0

DFI  : 0

OI   : 0

ISRSI: 0(ISR not supported)

ISRAI: 0(ISR not Activated)

SGWCI: 0

SQCI : 0

UIMSI: 0(Authenticated IMSI)

CFSI : 0(F-TEID Change Indication not supported)

CRSI : 0(Location Change Reporting not supported)

PS   : 1(Piggybacking feature supported)

PT   : 0(GTPv2)

SI   : 0

MSV  : 0

RetLoc: 0

PBIC: 0

SRNI: 0

S6AF: 0

S4AF: 0

MBMDT: 0

ISRAU: 0

CCRSI: 0(CSG Information Change Reporting mechanism not supported )

CPRAI: 0

ARRL: 0

PPOF: 0

PPON / PPEI: 0

PPSI: 0

CSFBI: 0

CLII: 0

CPSR: 0

UASI: 0

DTCI: 0

BDWI: 0

PCRI: 0

AOSI: 0

AOPI: 0

EPCOSI: 0

CPOPCI: 0

S11TF: 0

PNSI: 0

WPMSI: 0

APN RESTRICTION:

Type: 127  Length: 1  Inst: 0

Value: 0

AGGREGATE MAX BIT RATE:

Type: 72  Length: 8  Inst: 0

Value:

Uplk AMBR: 64000 kbps

Dnlk AMBR: 256000 kbps

PCO:

Type: 78  Length: 32  Inst: 0

Container id: 0x8021 (IPCP)

Container length: 0x10 (16)

Container content:

Conf-Req(0), Pri-DNS=0.0.0.0, Sec-DNS=0.0.0.0

Container id: 0x000D (IPv4-DNS-Server)

Container length: 0x00 (0)

Container content:

DNS Address: Request for IPv4 DNS Address allocation

Container id: 0x000A (IP address allocation via NAS signalling)

Container length: 0x00 (0)

Container content:

IP Address allocation via NAS signalling

Container id: 0x0005 (Bearer Control Mode)

Container length: 0x00 (0)

Container content:

NCQOS BCM Indicator:

Container id: 0x0010 (Link MTU)

Container length: 0x00 (0)

Container content:

BEARER CONTEXT TO BE CREATED:

Type: 93  Length: 44  Inst: 0

Value:

EPS BEARER ID:

Type: 73  Length: 1  Inst: 0

Value: 5

SGW-DATA FTEID:

Type: 87  Length: 9  Inst: 2

Value:

Interface: SGW S5/S8-U

IPv4 Flag: 1

IPv6 Flag: 0

Teid: 0x8A948061

IPV4 Addr: 202.73.X.Y

BEARER QOS:

Type: 80  Length: 22  Inst: 0

Value:

ARP: PCI = 1 (Disabled), PL = 9, PVI = 0 (Enabled)

QCI: 6

Uplnk MBR: 0 kbps

Dnlnk MBR: 0 kbps

Uplnk GBR: 0 kbps

Dnlnk GBR: 0 kbps

UE TIME ZONE:

Type: 114  Length: 2  Inst: 0

Value:

TZ: +12:00

DST: +0 hour

CHARGING CHAR:

Type: 95  Length: 2  Inst: 0

Value: 0x0800

<additional output suprresed>

PGW가 EGTP_CREATE_SESSION_RESPONSE 메시지에서 '사용 가능한 리소스 없음'을 SGW에 보냈습니다.

<<<<OUTBOUND  From sessmgr:102 sessmgr_egtp.c:2906 (Callid 1e283e66) 16:55:15:492 Eventid:141005(3)

[PGW-S5/S2a/S2b]GTPv2C Tx PDU, from 202.73.195.91:2123 to 202.73.195.89:31552 (33)

TEID: 0x84B8A061, Message type: EGTP_CREATE_SESSION_RESPONSE (0x21)

Sequence Number: 0x18A861 (1615969)

GTP HEADER

Version number: 2

TEID flag: Present

Piggybacking flag: Not present

Message Length: 0x001D (29)

INFORMATION ELEMENTS

CAUSE:

Type: 2  Length: 2  Inst: 0

Value:

Cause: EGTP_CAUSE_NO_RESOURCES_AVAILABLE (0x49)

PCE: 0

BCE: 0

CS: 0

BEARER CONTEXT CREATED:

Type: 93  Length: 11  Inst: 0

Value:

EPS BEARER ID:

Type: 73  Length: 1  Inst: 0

Value: 5

CAUSE:

Type: 2  Length: 2  Inst: 0

Value:

Cause: EGTP_CAUSE_NO_RESOURCES_AVAILABLE (0x49)

PCE: 0

BCE: 0

CS: 0

연결 끊김 이유로 ims-authorization-failed 이유를 전반적으로 받았습니다.

***CONTROL*** From sessmgr:102 sessmgr_func.c:5311 (Callid 1e283e66) 16:55:15:493 Eventid:10285   >>disconnect received for sessmr 102

CALL STATS: <xyz12591615@internet>, msid <ABXY01106562064>, Call-Duration(sec): 0

input pkts: 0                          output pkts: 0

input bytes: 0                         output bytes: 0

input bytes dropped: 0                 output bytes dropped: 0

input pkts dropped: 0                  output pkts dropped: 0

pk rate from user(bps): 0              pk rate to user(bps): 0

ave rate from user(bps): 0             ave rate to user(bps): 0

sust rate from user(bps): 0            sust rate to user(bps): 0

pk rate from user(pps): 0              pk rate to user(pps): 0

ave rate from user(pps): 0             ave rate to user(pps): 0

sust rate from user(pps): 0            sust rate to user(pps): 0

link online/active percent: 0

ipv4 bad hdr: 0                        ipv4 ttl exceeded: 0

ipv4 fragments sent: 0                 ipv4 could not fragment: 0

ipv4 input acl drop: 0                 ipv4 output acl drop: 0

ipv4 bad length trim: 0

ipv4 input non-mip drop: 0             ipv4 output non-mip drop: 0

ipv4 input css drop: 0                 ipv4 output css drop: 0

output gre xoff pkts drop: 0           output gre xoff bytes drop: 0

ipv4 output no-flow drop: 0

ipv4 source violations: 0              ipv4 early pdu drop: 0

ipv4 proxy-dns redirect: 0             ipv4 proxy-dns pass-thru: 0

ipv4 proxy-dns drop: 0                 ipv4 proxy-dns redirect tcp connection: 0

ipv6 bad hdr: 0                        ipv6 bad length trim: 0

ip source violation no acct: 0          ip source violation ignored: 0

dlnk pkts exceeded bw: 0               dlnk pkts violated bw: 0

uplnk pkts exceeded bw: 0              uplnk pkts violated bw: 0

dormancy total: 0                      handoff total: 0

Disconnect Reason: ims-authorization-failed

Last Progress State: IMS Authorizing

또한 sessmgr 인스턴스 번호는 ims-authorization-failed 카운터를 수신하는 카드 7과 연결된 102입니다.

[local]PGW# show task resources facility sessmgr instance 102

Thursday June 13 16:56:14 NZST 2019

task   cputime        memory     files      sessions

cpu facility      inst  used  allc   used  alloc used allc  used  allc S status

----------------------- ----------- ------------- --------- ------------- ------

7/0 sessmgr        102 8.80%  100% 792.2M  2.34G   45  500  3097 32504 I   good

Total                 1  8.80%     792.2M            45         3097

컨피그레이션을 확인했을 때 여러 개의 다이아몬드프록시 컨피그레이션이 정상이었습니다.

[local]PGW# show config | grep multiple

Thursday June 13 15:15:11 NZST 2019

require diameter-proxy multiple

그 후 다이아몬드프록시 시설이 생성되지 않은 카드에 대해 'ims-authorization-failed'가 관찰된 것으로 확인됐다.

이 경우, Diamproxy facility는 카드 7로 생성하지 않았습니다.

[local]PGW# show card table

Thursday June 13 14:53:53 NZST 2019

Slot         Card Type                               Oper State     SPOF  Attach

-----------  --------------------------------------  -------------  ----  ------

1: CFC      Control Function Virtual Card           Standby        -

2: CFC      Control Function Virtual Card           Active         No

3: FC       2-Port Service Function Virtual Card    Active         No

4: FC       2-Port Service Function Virtual Card    Active         No

5: FC       2-Port Service Function Virtual Card    Active         No

6: FC       2-Port Service Function Virtual Card    Active         No

7: FC       2-Port Service Function Virtual Card    Active         No

8: FC       2-Port Service Function Virtual Card    Active         No

9: FC       2-Port Service Function Virtual Card    Active         No

10: FC       2-Port Service Function Virtual Card    Active         No

11: FC       2-Port Service Function Virtual Card    Active         No

12: FC       2-Port Service Function Virtual Card    Active         No

13: FC       2-Port Service Function Virtual Card    Active         No

14: FC       2-Port Service Function Virtual Card    Active         No

15: FC       2-Port Service Function Virtual Card    Standby        -

16: FC       2-Port Service Function Virtual Card    Active         No

------- -

[local]PGW# show task resources facility diamproxy all

Thursday June 13 14:55:31 NZST 2019

task   cputime        memory     files      sessions

cpu facility      inst  used  allc   used  alloc used allc  used  allc S status

----------------------- ----------- ------------- --------- ------------- ------

3/0 diamproxy        8 1.10%   90% 43.75M 250.0M  271 2500    --    -- -   good

4/0 diamproxy        9 1.09%   90% 43.89M 250.0M  266 2500    --    -- -   good

5/0 diamproxy       10 1.09%   90% 43.93M 250.0M  237 2500    --    -- -   good

9/0 diamproxy        1 1.08%   90% 43.63M 250.0M  212 2500    --    -- -   good

10/0 diamproxy        4 1.08%   90% 43.88M 250.0M  258 2500    --    -- -   good

12/0 diamproxy       11 1.11%   90% 43.93M 250.0M  229 2500    --    -- -   good

13/0 diamproxy        2 1.09%   90% 43.75M 250.0M  258 2500    --    -- -   good

14/0 diamproxy        7 1.06%   90% 43.88M 250.0M  256 2500    --    -- -   good

16/0 diamproxy       13 1.04%   90% 43.89M 250.0M  199 2500    --    -- -   good

솔루션

카드 7이 활성화되었지만 카드 7에 대해 다이아몬드 프록시 시설이 생산되지 않은 것이 발견되었습니다.diamproxy 기능을 생성하려면 diamctrl 기능을 다시 시작하거나 CF 카드 전환을 수행해야 합니다.

이 실행 계획은 제안된 대로 구현되었습니다.

활성 CFC 카드를 대기 CFC 카드로 전환합니다.

카드 전환 후 각 다이아몬드프록시가 올바르게 생성되었으며 Gx KPI가 예상 값에 따라 정상으로 돌아왔습니다.

******** show card table all *******

Thursday June 13 22:17:54 NZST 2019<tel:2019>

Slot         Card Type                               Oper State     SPOF  Attach

-----------  --------------------------------------  -------------  ----  ------

1: CFC      Control Function Virtual Card           Active         No                >>CFC card 1 active post switchover

2: CFC      Control Function Virtual Card           Standby        -

3: FC       2-Port Service Function Virtual Card    Active         No

4: FC       2-Port Service Function Virtual Card    Active         No

5: FC       2-Port Service Function Virtual Card    Active         No

6: FC       2-Port Service Function Virtual Card    Active         No

7: FC       2-Port Service Function Virtual Card    Active         No

8: FC       2-Port Service Function Virtual Card    Active         No

9: FC       2-Port Service Function Virtual Card    Active         No

10: FC       2-Port Service Function Virtual Card    Active         No

11: FC       2-Port Service Function Virtual Card    Active         No

12: FC       2-Port Service Function Virtual Card    Active         No

13: FC       2-Port Service Function Virtual Card    Active         No

14: FC       2-Port Service Function Virtual Card    Active         No

15: FC       2-Port Service Function Virtual Card    Standby        -

16: FC       2-Port Service Function Virtual Card    Active         No

--------- -

[local]PGW# show task resources facility diamproxy all

Thursday June 13 14:55:31 NZST 2019

task   cputime        memory     files      sessions

cpu facility      inst  used  allc   used  alloc used allc  used  allc S status

----------------------- ----------- ------------- --------- ------------- ------

3/0 diamproxy        8 0.95%   90% 43.86M 250.0M  130 2500    --    -- -   good

4/0 diamproxy        9 0.98%   90% 44.00M 250.0M  130 2500    --    -- -   good

5/0 diamproxy       10 1.00%   90% 44.00M 250.0M  135 2500    --    -- -   good

7/0 diamproxy        3 0.26%   90% 43.73M 250.0M  278 2500    --    -- -   good      >>diamproxy instance 3 spawn with card 7

8/0 diamproxy        5 0.31%   90% 43.73M 250.0M  277 2500    --    -- -   good

9/0 diamproxy        1 1.00%   90% 43.86M 250.0M  130 2500    --    -- -   good

10/0 diamproxy        4 0.98%   90% 43.96M 250.0M  133 2500    --    -- -   good

11/0 diamproxy        6 0.24%   90% 43.74M 250.0M  277 2500    --    -- -   good

12/0 diamproxy       11 1.04%   90% 44.01M 250.0M  144 2500    --    -- -   good

13/0 diamproxy        2 0.97%   90% 43.84M 250.0M  134 2500    --    -- -   good

14/0 diamproxy        7 1.04%   90% 43.99M 250.0M  138 2500    --    -- -   good

16/0 diamproxy       13 0.96%   90% 43.74M 250.0M  261 2500    --    -- -   good

활동 및 지름 메시지가 PGW와 PCRF 간에 올바르게 교환된 후 각 Diamproxy 기능이 생성되었습니다.