Top Banner
GPEH Analysis GPEH data processing experiences
68

GPEH Analysis

Aug 18, 2015

Download

Documents

vishwadeep1234

GPEH Analysis-Ericsson Specific
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

GPEH AnalysisGPEH data processing experiencesTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "AgendaGPEH %apa&ilities'esides t(e Internal E!ents: protocol )essagesApproac( to GPEH processing* +ecoding and eading* Analysis do)ains: %all Analysis, User analysis and UE analysis* -eas.re)ents (andling* GPEH E!ents /tatistics/(ared de!elop)ent o0 a )od.lar toolTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 3GPEH strategic positionRNCMSCSGSNRNC%A1AP1/APRBSUE1'AP A1APGPEHINTERNAL1A/ 1A/1A/A complete view of the control plane th the internal eventTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 2GPEH o&ser!a&lesInternal E!ents* -eas.re)ents co)ing 0ro) nodes and 0ro) UE* 1% Algorit() E!entsProtocol )essages 3external e!ents4: * %* 1'AP* A1AP* 1/AP* 31A/4 e)&edded in 1% or A1APAll e!ents are addressed to speci0ic cells 3A/ %ells I+4and calls 31%-od.le5UE%ontext4TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 5GPEH /tandard e!entsINTERNAL E!ENTSExa)ple 30ro) GPEH con!erted to 6txt&y 7// parser4E!ENTHo"r# $5 Min"te# 30 Secon$# 06 Milliecon$# 026Event%I 2$5Name# I1TE1A89A'9E/TA'8I/H-E1TUE%C'NTE(T# $532RNC%M'&ULE%I 0C%I&%)# 383:"RNC%I&%)# $$05C%I&%*# E;E1T9;A8UE9I1;A8I+RNC%I&%*# E;E1T9;A8UE9I1;A8I+C%I&%+# E;E1T9;A8UE9I1;A8I+RNC%I&%+# E;E1T9;A8UE9I1;A8I+C%I&%,# E;E1T9;A8UE9I1;A8I+RNC%I&%,# E;E1T9;A8UE9I1;A8I+S'URCE%C'N-# $TARGET%C'N-# "RESULT# 0-AILURE%REAS'N# E;E1T9;A8UE9I1;A8I+HS%&SCH%PH.SICAL%LA.ER%CATEG'R.# E;E1T9;A8UE9I1;A8I+E%&CH%AN&%'R%HS%&SCH%CELL%SELECTI'N%RESULT# E;E1T9;A8UE9I1;A8I+E%&CH%AN&%'R%HS%&SCH%CELL%I E;E1T9;A8UE9I1;A8I+E%&CH%PH.SICAL%LA.ER%CATEG'R.# E;E1T9;A8UE9I1;A8I+TRA--IC%CLASS# 0whowherewhenEvent pecific $etailSRBSpeech)*/*"cce0"arantee$whatCommon IETEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 6T(ree GPEH Analysis typesCo"nt event, &y applying speci0ic criteria on t(e IEs6 E6g6:* co.nting ad)ission re4> D4lac C))::::)) :):):::)CBD eta1lihmentCa"e re0itration4protocolErrorIn$icator noError4mea"re$Re"lt'nRACH 9 c"rrentCell 9 mo$eSpecificInfo f$$ # 9 mea"rementE"antit2 cpich7Ec7N: # +=///////// New IEs'ri0inal eventMo$ifie$ eventTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# $21A/ -essages1A/ )essages can &e 0o.nd e)&edded in t(e 0ollo=ing GPEH 0.ll text decoded )essages:* %9I1ITIA89+IE%T9TA1/AE or A1AP9I1ITIA89UE9-E//AGE* %9UP8I1L9+IE%T9TA1/AE or A1AP9+IE%T9TA1/AE* %9+7C18I1L9+IE%T9TA1/AE or A1AP9+IE%T9TA1/AE1A/ 31on-Access-/trat.)4 )essages contain s.&-protocol layers a&o!e t(e speci0ic radio access tec(nology protocols1A/ )essages are pro&a&ly one o0 t(e )ost po=er0.l so.rce o0 in0or)ation to en(ance t(e standard radio LPI analysis1A/ )essages allo= to &etter )eas.re =(at t(e 0inal .ser is doing =it( t(e net=or? and (o= t(e net=or? reacts to (is reB.ests61A/ )essages are t(e ?ey to get a gli)pse o0 ser!ice le!el LPIs@Service RequestAlertingConnectRegistrationAuthenticationIdentifcationSMSPDP Context ActivationTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# $51A/ -essages: exa)ples%all %ontrol 3%%4 SETUP CALL PR'CEE&ING CALL C'N-IRME& ALERTING C'NNECT &ISC'NNECT RELEASE 666 3%/4 -o&ility -anage)ent3--4 L'CATI'N UP&ATING REEUEST L'CATI'N UP&ATING ACCEPT L'CATI'N UP&ATING REFECT AUTHENTICATI'N REEUEST AUTHENTICATI'N RESP'NSE I&ENTIT. REEUEST CM SER!ICE REEUEST ////GP/ )o&ility )anage)ent 3G--4 ATTACH REEUEST ATTACH REFECT R'UTING AREA UP&ATE REEUEST ////ession -anage)ent 3/-4 ACTI!ATE P&P C'NTE(T REEUEST ACTI!ATE P&P C'NTE(T C'MPLETE ACTI!ATE P&P C'NTE(T REFECT ////-/* SMS parametersAind a detailed description in +GPP *,/::;TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# $61A/ -essagesT(ey can &y analyDed +:,::+=+=>:::E;E1THo.r: $5 -in.te: 30 /econd: 0: -illisecond: 250E!ent9I+: $#1a)e: A1AP9+IE%T9TA1/AEUE9%71TEHT: 8561%9-7+U8E9I+: 0%9I+9$: 383:$1%9I+9$: $$05K6K6-E//AGE9%71TE1T/:MESSAGE%T.PE#I$entit2 ReponeIMEI# +=>+:,::+=+=>:::'ri0inal event Mo$ifie$ eventTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# $#GPEH Analysis Exa)plesEvent co"ntin0 e5ampleegistrationoriginating %on!ter)inating %on!interAT-%elleselecter)inating 'ac?gro.nddetac(ter)inating %a.seUn?ter) 8o= Prio /igoriginating 8o= Prio /ignoriginating Hig( Prio/igncalle-esta&originating Interacti!eoriginating /.&scrTra00icoriginating /trea)originating 'ac?gro.nd% %onnection Esta&lis()ent %a.sesTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "0GPEH Analysis Exa)plesEvent co"ntin0 e5ample% %onnection Esta&lis()ent EcM1oEc3No at RRC Conn ReB05000$0000$5000"0000"50007*, 7** 7*: 7); 7)G 7), 7)* 7): 7; 7G 7, 7* :TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "$GPEH Analysis Exa)plesEvent co"ntin0 e5ample&R perfromance from GPEH#:62N065N"6$N/.cces0.l +elocation Aail.resIAT Hando!er Aail.res 3P(6%(64TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# ""GPEH Analysis Exa)plesSi0nallin0 Proce$"re Performance ?e5ample@IRAT H' &ela21.97 2.05 1.95 1.84 1.83 1.87 1.950.001.726.917.536.874.805.545.304.420.004.710.000.20 0.140.170.320.260.25 0.330.300.02.04.06.08.010.012.0RM01Ec/N0=-10(-1), RSCP=-112(-3)RM02Ec/N0=-10(-1), RSCP=-112(-3)RM03Ec/N0=-10(-1), RSCP=-112(-3)RM01Ec/N0=-12(-1), RSCP=-106(-1)RM02Ec/N0=-12(-1), RSCP=-106(-1)RM03Ec/N0=-12(-1), RSCP=-106(-1)RM01Ec/N0=-13(-1), RSCP=-105 (-1)RM02Ec/N0=-12(-1), RSCP=-108(-1)RM03Ec/N0=-13(-1), RSCP=-108(-1)secse2d->CMAct CMAct->e3a e3a->IRA!"TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "3GPEH Analysis Exa)plesSi0nallin0 Proce$"re Performance ?e5ample@5000 +irected etries$55 Aail.res+irected etry delaysTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "2AgendaGPEH %apa&ilities'esides t(e Internal E!ents: protocol )essagesApproac( to GPEH processing* +ecoding and eading* Analysis do)ains: %all Analysis, User analysis and UE analysis* -eas.re)ents (andling* GPEH E!ents /tatistics/(ared de!elop)ent o0 a )od.lar toolTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "5GPEH processing )ain Iss.esT(e )ain iss.e o0 GPEH tracing and analysis is t(e (.ge a)o.nt o0 data t(at is collected e!en 0or 0e= cells and 0or a s(ort ti)e 3GG&ytes per (o.r4, e!en i0 =e apply so)e &asic s.ggestions:* T(e list o0 traced e!ents ).st &e as s(orter as possi&le list o0 traced e!ents ).st &e as s(orter as possi&le: t(e list s(all &e strictly li)ited to t(e necessary ele)ents needed 0or t(e analysis* T(e UE 0raction ).st &e also care0.lly e!al.ated UE 0raction ).st &e also care0.lly e!al.ated: 0or so)e ?ind o0 analysis a 0.ll trace is needed: e6g6 .ser analysis, in ot(er cases a s)all 0raction is reco))ended* A si)ilar concept is !alid 0or t(e n.)&er o0 traced cells t(e n.)&er o0 traced cells: 0or a relia&le call analysis a cl.ster o0 contig.o.s cells is reco))ended to a!oid too )any .nco)plete calls 3i6e6 calls starting or ending in .n)onitored cells4TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "6GPEH processing )ain Iss.esT(e res.lts are :* se!ere iss.es related =it( +' capacity and +' engine licenses d.e t(e t(e (.ge a)o.nt o0 data to process * so)e li)itations in t(e type o0 analysis t(at can &e o&tained &y si)ply la.nc(ing B.eries, co)pared =it( =(at is potentially ac(ie!a&le =it( t(e GPEH dataT(e conseB.ence is t(e tendency to load all t(e e!ents into a data&ase =it( t(e ai) la.nc( B.eries on it to calc.late LPIs in t(e )ost fle5i1le fle5i1le =ayGPEH data is o0ten considered in t(e sa)e =ay as statistical co.nters TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# ":Ho= can =e doOCe =o.ld li?e to (a!e a fle5i1le tool 0or GPEH analysis666&.t a totally 0lexi&le analysis, i6e6 B.ic? LPI calc.lation 3on de)and4, reB.ires too m"ch information to 1e tore$In )ost cases t(e =anted type o0 analysis is o.tlined in ad!ance and a good pre-processing co.ld discard a lot o0 tras(Per0or) a !ery dra0t processing, ?eep al)ost all GPEH data to get )axi).) 0lexi&ility in t(e LPI calc.lation on de)andPer0or) a co)plete and (ard-s(ell data processing, ?eep only t(e res.lts and discard t(e (.ge a)o.nt o0 so.rce dataAind agood trade-o00TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "87.r Approac( To GPEH .sage and processingConfi0"re the GPEH mea"rement accor$in0 the act"al nee$8ist o0 e!ents to trace, UE 0raction, n.)&er o0 cellsE5tract Relevant information from raw fileearrange t(e e!ents and t(e extra IEs in large text 0iles 3apply 0ilters i0 needed to discard part o0 e!ents4 Confi0"re the anal2i%all Analysis, -eas.re)ent analysis, %o.nters settingsLa"nch the anal2i an$ tore the re"lt in a tr"ct"re$ $ata1ae/J8 data&ase 3Excel spreads(eets co.ld &e eno.g( 0or B.ic? analysis4&efine B"erie to e5tract KPI%alc.late LPIs 0ro) co.nters and call analysis ta&les6 %alc.late I-/I analysis, I-EI and TA% analysis6 %reate -eas.re)ents reports$"325TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# "#7.r processing sc(e)aGPEH &in 0ilesGPEH Rea$ertxttxttxt/tr.ct.red in0or)ation&in&in&in&in&in&in&in&in&inGPEH &eco$ertxttxttxttxttxttxttxttxttxtAnal2iKPI calc"lationta&leta&leta&leta&leta&leeporteportGPEH text0iles'asic str.ct.red )ass data 0iles 3text ta&les4eport$ata1ae$ata1aeP$00Q-&ytesRPG&ytesin s)all 0ilesRPG&ytesin large 0ilesRP$0Q-&ytesRP-&ytesRSqueeze information!!!TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 30AgendaGPEH %apa&ilities'esides t(e Internal E!ents: protocol )essagesApproac( to GPEH processing* +ecoding and eading* Analysis do)ains: %all Analysis, User analysis and UE analysis* -eas.re)ents (andling* GPEH E!ents /tatistics/(ared de!elop)ent o0 a )od.lar toolTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 3$GPEH +ecodingT(is operation can &e done in t=o =ays:* Use t(e 7// decoder and export txt 0iles directly* Use external decoder: e6g6 decoder.pl+ecoder6pl is a Perl decoder, it is a&le to 0.lly parse all GPEH e!ents and t(e 0.ll text )essages o0 all protocols 3%, A1AP, 1'AP, 1/AP4 incl.ded t(e e)&edded 1A/ )essages6 It reB.ires UnixM8in.x en!iron)ent 3%yg=in also =or?s 0ine4GPEH &in 0iles&in&in&in&in&in&in&in&in&inGPEH &eco$ertxttxttxttxttxttxttxttxttxtGPEH text0ilesTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 3"GPEH +ecoding+ecoder o.tp.t exa)ple:SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSE!ent 8eng(t 3634, ecordType 324 ec1o6336324P$"32-56-:8 $$63265$:00:R ncTopUe% prod.ced t(is e!ent e!ent id G 3"654 'U/ E%EI;E:A1AP P+U E1%7+E+, .ee0 G #"5 - - -!al.e E;E1T ::G TscannerId U00000000 00000000 0000000$U',(o.r $$,)in.te 32,second 5$,)illisec :,e!ents ranap-direct-trans0er : T.e-context !alid : #"5,rnc-)od.le-id !alid : 5,c-id-$ !alid : 3##3$,rnc-id-$ !alid : $$5,c-id-" in!alid : 65535,rnc-id-" in!alid : 20#5,c-id-3 in!alid : 65535,rnc-id-3 in!alid : 20#5,c-id-2 in!alid : 65535,rnc-id-2 in!alid : 20#5,pd.-type in!alid : !al.e-in!alid-+U--I;A8UE-$5,protocol-id !alid : ",)essage-direction !alid : e!ent-!al.e-recei!ed-+U--I;A8UE-0,)essage-lengt( !alid : 30,6666

6666)essage-contents U00$220$A00000"00$0200E0+05$A""A"##%35$05A28202+$0:003'200$00 666UH!al.e A1AP-P+U ::G initiating-essage : Tproced.re%ode "0,criticality ignore,!al.e +irectTrans0er : !al.e 1A/-P+U : U05$A""A"##%35$05A28202+$0:UHV,Tid 5#,criticality ignore,!al.e /API : sapi-0+ecoded 1A/ P+U 1C -W UE /?ip indicator TI 0lag 0 /?ip indicator TI0 Protocol +iscri)inator -o&ility -anage)ent P+ /end /eB.ence 1o 13/+4 0 -essage Type T-/I eallocation %o))and -andatory Part8ocation Area Identi0ication -%% +igits """ -1% +igits ## 8ocation Area %ode 0xc35$-o&ile Identity Identity Type /electionT-/IMP-T-/I T-/I:0x2820$d:VVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSE!ent 8eng(t 35#4, ecordType 324 ec1o6336354P$"32-56-:8 $$63265$:0$2R ncTopUe% prod.ced t(is e!ent e!ent id G 3"654 'U/ E%EI;E:A1AP P+U E1%7+E+, .ee0 G 5:2 - - -!al.e E;E1T ::GKKKKKKKKK6KKKKKKKK66GPEH e!entGPEH e!entTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 33GPEH eadingCe de!eloped a Pyt(on script to read t(e export 0ro) decoder6pl and trans0or) t(ose 0iles into str.ct.red text 0iles containing extra IEs 0ro) protocol )essages7.tp.t 0iles are also gro.ped &y 1% )od.le to 0acilitate t(e 0ollo=ing call anaysis processGPEH Rea$ertxttxttxttxttxttxttxttxttxttxttxttxtGPEH text0iles'asic str.ct.red )ass data 0ilesTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 32GPEH eadingeader o.tp.t exa)ple:7ne ro= 0or eac( e!ent, Extra IEs added 3&l.e col.)ns4, Aixed col.)n position 0or eac( IEEvent )Event *Event +Aast reading 0or analysis tools, %an &e B.ic?ly analyDed &y EH%E8, -ore reada&le t(an decode o.tp.tEvent attri1"te on col"mnEvent per row-eat"re A$vanta0eTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 35AgendaGPEH %apa&ilities'esides t(e Internal E!ents: protocol )essagesApproac( to GPEH processing* +ecoding and eading* Analysis do)ains: %all Analysis, User analysis and UE analysis* -eas.re)ents (andling* GPEH E!ents /tatistics/(ared de!elop)ent o0 a )od.lar toolTEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 36Processing in0or)ation:%all AnalysisEvent# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Call 22 Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Call ACall BCall CGPEH E!entsEvent# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555Event# 5555Time# 555TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 3:Processing in0or)ation:%all AnalysisT(e tric?y part o0 call analysis is to p.t tog(eter e!ents &elonging to t(e sa)e callUe%ontext, I-/I, so)e ?ey )essages or g.ard ti)e are t(e )ost co))on options &.t no one is per0ect:* UE %ontext51% -od.le can &e re.sed e!en in a s(ort ti)e* I-/I tracing 3I1TE1A89I-/I4 is B.ite expensi!e in ter)s o0 0ile siDe and it is not al=ays ta?en* /o)e ?ey )essages 3e6g6 % %onnection eB.est or % connection elease4 so)eti)es are )issing* Aor so)e calls long ti)e can elapse &et=een t=o GPEH e!ents 3e6g6 a steady speec( call4 and t(e g.ard ti)e criterion co.ld 0ail TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 38Processing in0or)ation:%all Analysis'"r approach i a com1ination ?one7pa anal2i@#* /ort t(e e!ents &elonging to t(e sa)e 1%-od.le &y UE %ontext and &y Ti)e ascending* T(e 0irst e!ent is assigned to %all9000$* A ne= call starts =(en:UE Conte5t chan0e is detected 7IMSI chan0e is detected 7RRC Connection ReB"et is t(e ne= )essage 7RRC Connection Releae =as t(e last )essage 7More than NNN econ$ elapsed 0ro) t(e last )essage* NOTE: Te !uard "eriod must #e $arefull% evaluated to avoid false tri!!erin!)*+,TEI-08:005836 Uene! A Ericsson Internal GPEH Analysis "008-0#-$# 3#Processing in0or)ation:%all Analysis7ne pass analysis:* It is possi&le to per0or) a co)plete call analysis