Counters Diagrams
Counters Diagrams
Counters Diagrams
NR
Contents
1 Introduction
1.1 Performance Management Areas
2 Accessibility
2.1 Common Accessibility Counters
2.1.1 UE Context Establishment
2.1.2 Contention Based Random Access
2.1.3 Contention Free Random Access
2.2 NR NSA EN-DC Connection Setup
2.3 Accessibility Counters for NR SA
2.3.1 RRC Connection Establishment for NR SA
2.3.2 Signaling Connection Establishment for NR SA
2.3.3 RRC Connection Resume
2.3.4 RRC Connection Resume Fallback to RRC Connection Establishment
2.3.5 RRC Connection Reestablishment Fallback to RRC Connection Establishment
2.3.6 DRB Establishment for NR SA
2.3.7 DRB Resume
3 Retainability
3.1 Retainability Counters for NR NSA
3.1.1 EN-DC connection release initiated by eNodeB
3.1.2 EN-DC connection release initiated by gNodeB
3.2 Retainability Counters for NR SA
3.2.1 DRB Release
3.2.2 RRC Connection Reestablishment
4 Mobility
4.1 NR NSA Intra-gNodeB PSCell Change
4.2 NR NSA Inter-gNodeB PSCell Change
4.3 NR SA Intra-gNodeB Mobility
4.4 NR SA Inter-gNodeB Mobility
4.5 NR-to-LTE Inter-RAT Handover
5 Integrity
5.1 DL MAC Latency
5.2 DL Throughput, Volume and Time EBS-N Counters Details
5.3 UL Throughput, Volume and Time EBS-N Counters Details
5.4 DL MAC DRB Volume, Time and Contention Delay
5.5 UL MAC UE Volume and Time
5.6 DL PDCP Packet Integrity
5.7 UL PDCP Packet Integrity
6 Utilization
6.1 MCS Usage for PDSCH Transmissions
about:blank 1/40
23.02.2025 09:39 Counters Diagrams
1 Introduction
This description contains flowcharts, sequence diagrams and mixed flow-sequence diagrams for the main traffic sequences
that impact performance statistics counters in the gNodeB. It should be noted that the counters presented are merely a
subset of all gNodeB counters Managed Object Model "MOM".
– Accessibility
– Retainability
– Integrity
– Mobility
The definitions of the performance management areas can be found in Key Performance Indicators.
Main traffic scenarios along with their diagrams for each performance management area are described in following
sections.
Where a flowchart shows a parent counter and a set of sub-counters, it is possible that less common sub-events are not
explicitly shown by sub-counters. Unless stated otherwise, do not assume that the sum of the sub-counters equals the
parent counter
Note: The attempt counter shown in flowchart is pegged after the procedure is completed to keep consistency in
attempt and success.
about:blank 2/40
23.02.2025 09:39 Counters Diagrams
2 Accessibility
Accessibility main traffic scenario specified:
– UE Context Establishment
– Contention Based Random Access
– Contention Free Random Access
– NR NSA EN-DC Connection Setup
– RRC Connection Establishment for NR SA
– Signaling Connection Establishment for NR SA
– RRC Connection Resume
– RRC Connection Resume Fallback to RRC Connection Establishment
– RRC Connection Reestablishment Fallback to RRC Connection Establishment
– DRB Establishment for NR SA
– DRB Resume
The main gNodeB, DU counters for this scenario are the following:
– pmUeCtxtSetupAtt
– pmUeCtxtSetupSucc
DU gNodeB CU-CP
F1AP:
UE CONTEXT SETUP REQUEST
pmUeCtxtSetupAtt +
F1AP:
UE CONTEXT SETUP RESPONSE
F1AP:
UE CONTEXT MODIFICATION REQUEST
(RCI = true)
pmUeCtxtSetupSucc +
L0002929B
The main gNodeB, DU counters for this scenario are the following:
– pmRadioRaCbPreambles
– pmRadioRaCbFailMsg1MaxMsg3Sched
– pmRadioRaCbFailMsg1Ooc
– pmRadioRaCbAttMsg2
– pmRadioRaCbFailMsg2Disc
– pmRadioRaCbFailMsg3Crc
– pmRadioRaCbFailMsg3Crnti
– pmRadioRaCbFailMsg3Dtx
– pmRadioRaCbSuccMsg3
Msg1 Preamble
for CBRA Received
pmRadioRaCbPreambles +
No
No
pmRadioRaCbAttMsg2 +
No
A B
L0002604D
about:blank 4/40
23.02.2025 09:39 Counters Diagrams
A B
Yes
Is DTX detected for Msg3?
Yes No
Failure in CRC decoding?
pmRadioRaCbFailMsg3Crc* +
No
pmRadioRaCbFailMsg3Crnti** +
Yes
Is Msg3 received with
wrong CRNTI? pmRadioRaCbFailMsg3Dtx* +
No
Yes
End of Flow
* Either pmRadioRaCbFailMsg3Dtx or pmRadioRaCbFailMsg3Crc
are stepped for every expected msg3 transmission (or re-transmission),
which was not decoded successfully.
**in LB/MB implementation the pmRadioRaCbFailMsg3Crnti counter is stepped
after stepping pmRadioRaCbSuccMsg3.
L0002605E
The main gNodeB, DU counters for this scenario are the following:
– pmRadioRaCfPreambles
– pmRadioRaCfAttMsg2
– pmRadioRaCfSucc
about:blank 5/40
23.02.2025 09:39 Counters Diagrams
pmRadioRaCfPreambles +
Is Msg2 scheduled No
successfully?
Yes
pmRadioRaCfAttMsg2 +
Is non-DTX reported No
for PUSCH?
Yes
pmRadioRaCfSucc +
End of Flow
L0003746A
The main gNodeB, CU-CP counters for this scenario are the following:
– pmEndcSetupUeAtt
– pmEndcSetupUeSucc
– pmEndcSetupScgUeAtt
– pmEndcSetupScgUeSucc
– pmEndcNrDrbSetupAtt
– pmEndcNrDrbSetupSucc
– pmUeCtxtSetupAtt
– pmUeCtxtSetupSucc
Note: pmEndcNrDrbSetupAtt is stepped before the procedure is completed and it might cause that
pmEndcNrDrbSetupAtt and pmEndcNrDrbSetupSucc are not pegged within the same measurement period.
about:blank 6/40
23.02.2025 09:39 Counters Diagrams
gNodeB
X2AP:
SGNB Addition Request
with Trigger Indication = “endc_setup”
pmEndcSetupUeAtt +
pmEndcSetupScgUeAtt +
E1AP:
Bearer Context Setup Request
pmEndcNrDrbSetupAtt +
E1AP:
F1AP: Bearer Context Setup Response
UE Context Setup Request
pmUeCtxtSetupAtt +
F1AP:
UE Context Setup Response
X2AP:
SGNB Addition Request Acknowledge
X2AP:
SN Status Transfer
RRC:
RRCConnectionReconfiguration
RRC:
RRCConnectionReconfigurationComplete
X2AP:
SGNB Reconfiguration Complete
Par E1AP:
Bearer Context Modification Request
E1AP:
Bearer Context Modification Response
F1AP:
UE Context Modification Request
pmUeCtxtSetupSucc +
F1AP:
UE Context Modification Response
pmEndcSetupUeSucc + pmEndcNrDrbSetupSucc +
pmEndcSetupScgUeSucc + RRC:
NR Random Access
L0002396G
about:blank 7/40
23.02.2025 09:39 Counters Diagrams
gNodeB
X2AP:
SGNB Modification Request
with Modification Type = “SCG Addition”
pmEndcSetupScgUeAtt +
E1AP:
Bearer Context Modification Request
E1AP:
F1AP: Bearer Context Modification Response
UE Context Setup Request
pmUeCtxtSetupAtt +
F1AP:
UE Context Setup Response
X2AP:
SGNB Modification Request
Acknowledge
X2AP:
SN Status Transfer
RRC:
RRCConnectionReconfiguration
RRC:
RRCConnectionReconfigurationComplete
X2AP:
SGNB Reconfiguration Complete
E1AP:
Bearer Context Modification Request
E1AP:
Bearer Context Modification Response
F1AP:
UE Context Modification Request
pmUeCtxtSetupSucc +
F1AP:
UE Context Modification Response
pmEndcSetupScgUeSucc +
RRC:
NR Random Access
L0002601G
The main gNodeB, CU-CP counters for this scenario are the following:
– pmRrcConnEstabAtt
– pmRrcConnEstabAttEm
– pmRrcConnEstabAttMos
– pmRrcConnEstabAttReatt
– pmRrcConnEstabAttReattEm
– pmRrcConnEstabAttReattMos
– pmRrcConnEstabSucc
– pmRrcConnEstabSuccEm
– pmRrcConnEstabSuccMos
about:blank 8/40
23.02.2025 09:39 Counters Diagrams
pmRrcConnEstabAtt +
pmRrcConnEstabAttEm +
pmRrcConnEstabAttEm + step for establishmentCause emergency
pmRrcConnEstabAttMos + pmRrcConnEstabAttMos +
step for establishmentCause mo-Signalling
No pmRrcConnEstabAttReattEm +
pmRrcConnEstabAttReattMos +
pmRrcConnEstabAttReattEm +
step for establishmentCause emergency
pmRrcConnEstabAttReattMos +
step for establishmentCause mo-Signalling
Create UE Context in RC
Yes
RRC setup request rejected?
No
pmRrcConnEstabSuccEm +
pmRrcConnEstabSucc + step for establishmentCause emergency
pmRrcConnEstabSuccMos +
step for establishmentCause mo-Signalling
pmRrcConnEstabSuccEm +
pmRrcConnEstabSuccMos +
L0002603C
The main gNodeB, CU-CP counters for this scenario are the following:
– pmNgSigConnEstabAtt
– pmNgSigConnEstabAttEm
– pmNgSigConnEstabAttMos
– pmNgSigConnEstabSucc
– pmNgSigConnEstabSuccEm
– pmNgSigConnEstabSuccMos
about:blank 9/40
23.02.2025 09:39 Counters Diagrams
RRC Connected
pmNgSigConnEstabAttEm +
pmNgSigConnEstabAtt +
step for establishmentCause emergency
pmNgSigConnEstabAttMos +
step for establishmentCause mo-Signalling
pmNgSigConnEstabAttEm +
pmNgSigConnEstabAttMos +
Yes
pmNgSigConnEstabSuccEm +
pmNgSigConnEstabSucc + step for establishmentCause emergency
pmNgSigConnEstabSuccMos +
step for establishmentCause mo-Signalling
pmNgSigConnEstabSuccEm +
pmNgSigConnEstabSuccMos +
L0002930B
The main gNodeB, CU-CP counters for this scenario are the following:
– pmRrcResumeAtt
– pmRrcResumeAttResume
– pmRrcResumeAttResumeEm
– pmRrcResumeAttRnaUpdate
– pmRrcResumeSuccResume
– pmRrcResumeSuccResumeEm
about:blank 10/40
23.02.2025 09:39 Counters Diagrams
gNodeB
CU-CP UE
RRC:
RRCResumeRequest
pmRrcResumeAtt +
RRCResumeRequest message
with resumeCause rna-Update
pmRrcResumeAttRnaUpdate +
RRC:
RRCResume
pmRrcResumeAttResume +
RRCResumeRequest message
with resumeCause emergency
pmRrcResumeAttResumeEm +
RRC:
RRCresumeComplete
pmRrcResumeSuccResume +
RRCResumeRequest message
with resumeCause emergency
pmRrcResumeSuccResumeEm +
L0003546A
The main gNodeB, CU-CP counters for this scenario are the following:
– pmRrcResumeAtt
– pmRrcResumeAttFallback
– pmRrcResumeAttFallbackEm
– pmRrcResumeAttFallbackRnaUpdate
– pmRrcResumeAttRnaUpdate
– pmRrcResumeSuccFallback
– pmRrcResumeSuccFallbackEm
– pmRrcResumeSuccFallbackRnaUpdate
about:blank 11/40
23.02.2025 09:39 Counters Diagrams
gNodeB
CU-CP UE
RRC:
RRCResumeRequest
pmRrcResumeAtt +
RRCResumeRequest message
with resumeCause rna-Update
pmRrcResumeAttRnaUpdate +
RRC:
RRCSetup
pmRrcResumeAttFallback +
RRCResumeRequest message
with resumeCause rna-Update
pmRrcResumeAttFallbackRnaUpdate +
RRCResumeRequest message
with resumeCause emergency
pmRrcResumeAttFallbackEm +
RRC:
RRCSetupComplete
pmRrcResumeSuccFallback +
RRCResumeRequest message
with resumeCause rna-Update
pmRrcResumeSuccFallbackRnaUpdate +
RRCResumeRequest message
with resumeCause emergency
pmRrcResumeSuccFallbackEm +
L0003544A
The main gNodeB, CU-CP counters for this scenario are the following:
– pmRrcConnReestFallbackAtt
– pmRrcConnReestFallbackSucc
– pmUeCtxtRetrieveAttRrcReest
gNodeB
CU-CP UE
RRC:
RRCReestablishmentRequest
pmRrcConnReestFallbackAtt +
RRC:
RRCSetup
RRC:
RRCSetupComplete
pmRrcConnReestFallbackSucc +
L0003543A
about:blank 12/40
23.02.2025 09:39 Counters Diagrams
RRC reestablishment Last serving
target gNodeB gNodeB
RRC:
RRCReestablishmentRequest
XnAP:
RETRIEVE UE CONTEXT REQUEST
pmUeCtxtRetrieveAttRrcReest +
XnAP:
RETRIEVE UE CONTEXT FAILURE
pmRrcConnReestFallbackAtt +
RRC:
RRCSetup
RRC:
RRCSetupComplete
pmRrcConnReestFallbackSucc +
NGAP:
INITIAL UE MESSAGE
L0003852A
The main gNodeB, CU-CP counters for this scenario are the following:
– pmDrbEstabAtt5qi
– pmDrbEstabAttArp
– pmDrbEstabAttInit5qi
– pmDrbEstabAttInitArp
– pmDrbEstabSucc5qi
– pmDrbEstabSuccArp
– pmDrbEstabSuccInit5qi
– pmDrbEstabSuccInitArp
about:blank 13/40
23.02.2025 09:39 Counters Diagrams
Establishing DRB with:
- Initial Context Setup
- PDU Session Resource Setup
- PDU Session Resource Modify
pmDrbEstabAttArp +
No
Is the Initial Context Setup procedure used?
Yes
pmDrbEstabAttInitArp +
No
Is DRB successfully established?
Yes
pmDrbEstabSucc5qi +
Stepped for each successfully
established DRB that has
the given ARP Priority Level
pmDrbEstabSuccArp +
No
Is the Initial Context Setup procedure used?
Yes
pmDrbEstabSuccInit5qi +
Stepped for each successfully
established DRB that has
the given ARP Priority Level
pmDrbEstabSuccInitArp +
L0003057B
The main gNodeB, CU-CP counters for this scenario are the following:
– pmDrbResumeAtt5qi
– pmDrbResumeAttArp
– pmDrbResumeSucc5qi
– pmDrbResumeSuccArp
about:blank 14/40
23.02.2025 09:39 Counters Diagrams
pmDrbResumeAtt5qi +
Stepped for each attempt of DRB
resume that has
the given ARP Priority Level
pmDrbResumeAttArp +
No
Is DRB successfully resumed?
Yes
pmDrbResumeSucc5qi +
Stepped for each successfully
resumed DRB that has
the given ARP Priority Level
pmDrbResumeSuccArp +
L0003545A
about:blank 15/40
23.02.2025 09:39 Counters Diagrams
3 Retainability
3.1 Retainability Counters for NR NSA
EN-DC connection release of type normal and abnormal scenarios. A normal release is a release with cause “Cell not
Available”, “User Inactivity”, “MCG Mobility” or “SCG Mobility”. An abnormal release is a release with cause "Radio
Connection With UE Lost", "E1 link down", "F1 link down", "X2 link down" or "Unspecified".
The main gNodeB, CU-CP counters for this scenario are the following:
– pmEndcRelUeNormal
– pmEndcRelUeAbnormalMenb
– pmEndcRelUeAbnormalMenbAct
about:blank 16/40
23.02.2025 09:39 Counters Diagrams
Trigger NR connection
release
pmEndcRelUeNormal + pmEndcRelUeAbnormalMenb +
No UE is considered in session
at the time of release?
Yes
pmEndcRelUeAbnormalMenbAct +
Suspend DRB
X2AP:
SGNB Release Request Acknowledged
RRC: RRCConnectionReconfiguration
(Release SCG and start B1)
RRC:
RRCConnectionReconfiguration
Complete
Resume DRB
L0002606C
The main gNodeB, CU-CP counters for this scenario are the following:
– pmEndcRelUeAbnormalSgnb
– pmEndcRelUeAbnormalSgnbAct
– pmEndcRelUeNormal
about:blank 17/40
23.02.2025 09:39 Counters Diagrams
gNodeB
eNodeB CU-CP UE
X2AP:
SGNB Release Required
pmEndcRelUeAbnormalSgnb +
pmEndcRelUeNormal +
pmEndcRelUeAbnormalSgnbAct +
X2AP:
SN Release Confirm
Suspend DRB
RRC:
RRCConnectionReconfiguration
(release SCG and start B1)
X2AP:
SN Status Transfer
RRC:
LTE Random Access
RRC:
RRCConnectionReconfigurationComplete
Resume DRB
L0002608C
– Normal Release
– Abnormal Release
– The release is considered gNodeB initiated for the following start triggers:
– The release is considered AMF initiated for the following start triggers:
The main gNodeB, CU-CP counters for this scenario are the following:
– pmDrbRelNormal5qi
– pmDrbRelNormalArp
– pmDrbRelNormalInact5qi
– pmDrbRelAbnormalAmf5qi
– pmDrbRelAbnormalAmfInact5qi
– pmDrbRelAbnormalAmfAct5qi
– pmDrbRelAbnormalAmfActArp
– pmDrbRelAbnormalAmfArp
– pmDrbRelAbnormalGnb5qi
– pmDrbRelAbnormalGnb25qi
– pmDrbRelAbnormalGnbInact5qi
– pmDrbRelAbnormalGnbAct5qi
– pmDrbRelAbnormalGnbAct25qi
– pmDrbRelAbnormalGnbActArp
– pmDrbRelAbnormalGnbArp
– pmDrbSuspend5qi
about:blank 19/40
23.02.2025 09:39 Counters Diagrams
UE is released to Yes
RRC_INACTIVE state? Suspending DRB
No
Releasing DRB
pmDrbRelNormal5qi + Abnormal
pmDrbRelAbnormalGnb5qi +
pmDrbRelAbnormalAmf5qi + pmDrbRelAbnormalGnb25qi + Deprecated
pmDrbRelAbnormalAmfArp + pmDrbRelAbnormalGnbArp +
No No
pmDrbRelAbnormalAmfInact5qi +
pmDrbRelAbnormalGnbInact5qi +
No
UE is considered in UE is considered in No
No UE is in session at the time session at the time
RRC_INACTIVE state? of release? of release?
Yes Yes
Yes
pmDrbRelAbnormalGnbAct5qi +
pmDrbRelAbnormalAmfAct5qi + pmDrbRelAbnormalGnbAct25qi + Deprecated
pmDrbRelNormalInact5qi +
pmDrbRelAbnormalAmfActArp+ pmDrbRelAbnormalGnbActArp +
End of Flow
L0003058C
The main gNodeB, CU-CP counters for this scenario are the following:
– pmRrcConnReestAtt
– pmRrcConnReestSucc
– pmUeCtxtRetrieveAttRrcReest
– pmUeCtxtRetrieveSuccRrcReest
about:blank 20/40
23.02.2025 09:39 Counters Diagrams
gNodeB
CU-CP UE
RRC:
RRCReestablishmentRequest
pmRrcConnReestAtt +
RRC:
RRCReestablishment
RRC:
RRCReestablishmentComplete
pmRrcConnReestSucc +
L0003858A
RRC:
RRCReestablishmentRequest
XnAP:
RETRIEVE UE CONTEXT REQUEST
pmUeCtxtRetrieveAttRrcReest +
XnAP:
RETRIEVE UE CONTEXT RESPONSE
pmRrcConnReestAtt +
XnAP:
XN-U ADDRESS INDICATION
XnAP:
SN STATUS TRANSFER
RRC:
RRCReestablishment
RRC:
RRCReestablishmentComplete
pmRrcConnReestSucc +
RRC:
RRCReconfiguration
RRC:
RRCReconfigurationComplete
NGAP:
PATH SWITCH REQUEST
NGAP:
PATH SWITCH REQUEST ACKNOWLEDGE
XnAP:
UE CONTEXT RELEASE
pmUeCtxtRetrieveSuccRrcReest +
L0003550B
about:blank 21/40
23.02.2025 09:39 Counters Diagrams
4 Mobility
Mobility traffic scenarios.
The main gNodeB, CU-CP, counters for this scenario are the following:
– pmEndcPSCellChangeAttIntraSgnb
– pmEndcPSCellChangeSuccIntraSgnb
Source
GNodeB CU-CP MeNodeB UE
RRC:
ul-DCCH-Message
X2AP:
RRC Transfer (Measurement Report)
X2AP:
SgNB Modification Required
with Modification Type = “SCG mobility”
pmEndcPSCellChangeAttIntraSgnb +
RRC:
RRCConnectionReconfiguration
RRC:
RRCConnectionReconfigurationComplete
X2AP:
SgNB Modification Confirm
pmEndcPSCellChangeSuccIntraSgnb +
RRC:
NR Random Access
L0002625B
about:blank 22/40
23.02.2025 09:39 Counters Diagrams
The main gNodeB, CU-CP counters for this scenario are the following:
– pmEndcPSCellChangeAttInterSgnb
– pmEndcPSCellChangeSuccInterSgnb
– pmEndcPSCellChangeResAllocReqInterSgnb
– pmEndcPSCellChangeResAllocSuccInterSgnb
Target Source
gNodeB CU-CP gNodeB CU-CP MeNodeB UE
RRC:
UL-DCCH Message
X2AP:
RRC Transfer
(Measurement Report)
X2AP:
SgNB Change Required
pmEndcPSCellChangeAttInterSgnb +
X2AP:
SgNB Addition Request
with Trigger = “SN Change”
pmEndcPSCellChangeResAllocReqInterSgnb +
X2AP:
SgNB Addition Request Acknowledged
with A3 measurement config
pmEndcPSCellChangeResAllocSuccInterSgnb + RRC:
RRC Connection
Reconfiguration
RRC:
RRC Connection
Reconfiguration
Complete
X2AP:
SgNB Change Confirm
pmEndcPSCellChangeSuccInterSgnb +
X2AP:
SgNB Reconfiguration Complete
L0002610B
The main gNodeB, CU-CP, counters for this scenario are the following:
– pmHoPrepAttOutIntraGnb
– pmHoPrepSuccOutIntraGnb
– pmHoExeAttOutIntraGnb
– pmHoExeSuccOutIntraGnb
about:blank 23/40
23.02.2025 09:39 Counters Diagrams
Target Source
GNodeB
GNodeB GNodeB UE
CU-CP
cell cell
RRC:
Measurement report
pmHoPrepAttOutIntraGnb +
Allocated resources ?
No
Yes
End of RRC:
flow RRC Connection Reconfiguration
pmHoPrepSuccOutIntraGnb +
pmHoExeAttOutIntraGnb +
RRC:
NR Random Access
RRC:
RRC Connection Reconfiguration
Complete
pmHoExeSuccOutIntraGnb +
L0002624B
The main gNodeB, CU-CP counters for this scenario are the following:
– pmHoPrepAttOutInterGnb
– pmHoPrepSuccOutInterGnb
– pmHoExeAttOutInterGnb
– pmHoExeSuccOutInterGnb
– pmHoExeSuccOutDrbInterGnb5qi
about:blank 24/40
23.02.2025 09:39 Counters Diagrams
RRC:
RRCConnectionReconfiguration
NGAP:
Handover Required
pmHoPrepAttOutInterGnb +
NGAP:
Handover Request
NGAP:
Handover Request Acknowledge
NGAP:
Handover Command
pmHoPrepSuccOutInterGnb +
RRC:
RRCConnectionReconfiguration
pmHoExeAttOutInterGnb +
NGAP:
Uplink RAN Status Transfer
NGAP:
Downlink RAN Status Transfer
RRC:
RRCConnectionReconfigurationComplete
NGAP:
Handover Notification
NGAP:
UE Context Release Command
pmHoExeSuccOutInterGnb +
L0002609B
about:blank 25/40
23.02.2025 09:39 Counters Diagrams
RRC:
RRCConnectionReconfiguration
XnAP:
Handover Request
pmHoPrepAttOutInterGnb +
XnAP:
Handover Request Acknowledge
pmHoPrepSuccOutInterGnb +
RRC:
RRCConnectionReconfiguration
pmHoExeAttOutInterGnb +
RRC:
RRCConnectionReconfigurationComplete
NGAP:
Path Switch Request
NGAP:
Path Switch Request Acknowlege
XnAP:
UE Context Release
pmHoExeSuccOutInterGnb +
L0003936B
The main gNodeB, CU-CP counters for this scenario are the following:
– pmHoPrepAttOutEutran
– pmHoPrepSuccOutEutran
– pmHoExeAttOutEutran
– pmHoExeSuccOutEutran
– pmHoExeSuccOutDrbEutran5qi
about:blank 26/40
23.02.2025 09:39 Counters Diagrams
Target Source
MME AMF CU-CP UE
eNodeB gNodeB
RRC:
Measurement Report
NGAP:
Handover Required
pmHoPrepAttOutEutran +
N26:
Relocation Request
S1AP:
Handover Request
S1AP:
Handover Request Acknowledge
N26:
Relocation Response
NGAP:
Handover Command
pmHoPrepSuccOutEutran +
RRC:
MobilityFromNRCommand
pmHoExeAttOutEutran +
RRC:
RRCConnectionReconfiguration
RRC:
RRCConnectionReconfigurationComplete
S1AP:
Handover Notify
N26:
Relocation Complete Notification
NGAP:
UE Context Release Command
pmHoExeSuccOutEutran +
L0002920B
about:blank 27/40
23.02.2025 09:39 Counters Diagrams
5 Integrity
The counters are included to cover the basic integrity KPIs, for use in NR NSA and NR SA. Integrity main traffic scenarios.
– DL MAC Latency
– DL Throughput, Volume and Time PM Counters Details
– UL Throughput, Volume and Time PM Counters Details
– DL MAC DRB Volume, Time and Contention Delay
– UL MAC UE Volume and Time
– DL PDCP Packet Integrity
– UL PDCP Packet Integrity
– pmMacLatTimeDlNoDrxSyncQos
– pmMacLatTimeDlNoDrxSyncSampQos
– pmMacLatTimeDlDrxSyncQos
– pmMacLatTimeDlDrxSyncSampQos
The dependency between counters stepping is as follows: pmMacLatTimeDlNoDrxSyncSampQos is stepped by one each
time pmMacLatTimeDlNoDrxSyncQos is stepped and pmMacLatTimeDlDrxSyncSampQos is stepped by one each time
pmMacLatTimeDlDrxSyncQos is stepped.
pmMacLatTimeDlNoDrxSyncQos
pmMacLatTimeDlDrxSyncQos
Active, In-sync
Inactive, In-sync Any Any
L0002587A
– pmEbsnMacDrbThpDlMbbHighVolDistr
– pmEbsnMacDrbThpDlMbbLowVolDistr
about:blank 28/40
23.02.2025 09:39 Counters Diagrams
– pmEbsnDrbExclThpDlRelativeHighVol
– pmEbsnDrbExclThpDlRelativeLowVol
– pmEbsnDrbExclThpDlShortTimeHighVol
– pmEbsnDrbExclThpDlShortTimeLowVol
– pmEbsnDrbExclThpDlSmallVol
– pmEbsnUeExclThpVoNR
Start
Yes
Session contains
pmEbsnUeExclThpVoNR + Excluded
VoNR bearer? small vol High counters pegged
No
0 1 MB 10 MB DL MAC Volume
DL session volume No
pmEbsnDrbExclThpDlSmallVol +
> 1 MB?
Yes
No Yes
DL restricted time pmEbsnDrbExclThpDlShortTimeLowVol + DL session volume pmEbsnDrbExclThpDlShortTimeHighVol +
> 50 ms? > 10 MB?
Yes No
Stop
No Yes
DL restricted volume pmEbsnDrbExclThpDlRelativeLowVol + DL session volume pmEbsnDrbExclThpDlRelativeHighVol +
ratio > 10% ? > 10 MB?
Yes No
Stop
Yes
Calculate throughput pmEbsnMacDrbThpDlMbbLowVolDistr + DL session volume pmEbsnMacDrbThpDlMbbHighVolDistr +
> 10 MB?
L0003566C
– pmEbsnMacUeThpUlMbbHighVol2Distr
– pmEbsnMacUeThpUlMbbLowVol2Distr
– pmEbsnUeExclThpUlRelativeHighVol2
– pmEbsnUeExclThpUlRelativeLowVol2
– pmEbsnUeExclThpUlShortTimeHighVol
– pmEbsnUeExclThpUlShortTimeLowVol
– pmEbsnUeExclThpUlSmallVol
about:blank 29/40
23.02.2025 09:39 Counters Diagrams
Start Excluded
small vol High counters pegged
Yes
No Yes
UL restricted time pmEbsnUeExclThpUlShortTimeLowVol DL session volume pmEbsnUeExclThpUlShortTimeHighVol +
> 10 ms? > 1 MB?
Yes No
Stop
No Yes
UL restricted volume pmEbsnUeExclThpUlRelativeLowVol2 + DL session volume pmEbsnUeExclThpUlRelativeHighVol2 +
ratio > 10% ? > 1 MB?
Yes No
Stop
Yes
Calculate throughput pmEbsnMacUeThpUlMbbLowVol2Distr + DL session volume pmEbsnMacUeThpUlMbbHighVol2Distr +
> 1 MB?
L0003567D
PM counters with same name as shown in figure but additional “Qos” suffix (not shown in figure), are the same
measurement and step in the same manner, but just for each Qos. like pmMacTimeDlDrb and pmMacTimeDlDrbQos.
– pmMacVolDlDrb
– pmMacVolDlDrbQos
– pmMacVolDlDrbLastSlot
– pmMacVolDlDrbLastSlotQos
– pmMacVolDlDrbOverlapLastSlot
– pmMacVolDlDrbOverlapLastSlotQoS
– pmMacVolDlDrbSingleBurst
– pmMacVolDlDrbSingleBurstSamp
– pmMacVolDlDrbSingleSlotShortBurst
– pmMacVolDlDrbSingleSlotShortBurstQoS
– pmMacTimeDlDrb
– pmMacTimeDlDrbQos
– pmMacTimeDlDrbSamp
– pmMacTimeDlDrbSampQos
– pmMacTimeDlDrbLastSlot
– pmMacTimeDlDrbLastSlotQos
– pmMacTimeDlDrbLastSlotSamp
– pmMacTimeDlDrbLastSlotSampQos
about:blank 30/40
23.02.2025 09:39 Counters Diagrams
– pmMacOverlapTimeDlDrbExtSCell
– pmMacOverlapTimeDlDrbExtSCellQoS
– pmMacTimeDlDrbSingleSlotShortBurst
– pmMacTimeDlDrbSingleSlotShortBurstQoS
– pmMacContentionDelayDlDistr
pmMacVolDlDrbLastSlot + Vol
pmMacTimeDlDrbLastSlot +2
pmMacTimeDlDrbLastSlotSamp +1
pmMacContentionDelayDlDistr, bin8* + 1
First packet
scheduled
pmMacTimeDlDrb +1
pmMacTimeDlDrbSamp +1
pmMacTimeDlDrb +2 pmMacTimeDlDrb +1
pmMacTimeDlDrbSamp +1 ... pmMacTimeDlDrbSamp +1
pmMacContentionDelayDlDistr,bin8* +1 pmMacContentionDelayDlDistr,bin4* +1
Note:
Duration of a data burst Bin is numberology related.
pmMacContentionDelayDlDistr
counter stepping here represents
the example for 30kHz
L0002622C
pmMacVolDlDrbOverlapLastSlot +
Slot 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pmMacOverlapTimeDlDrbExtSCell +
L0003793A
about:blank 31/40
23.02.2025 09:39 Counters Diagrams
pmMacVolDlDrbSingleSlotShortBurst +
pmMacTimeDlDrbSingleSlotShortBurst +
Burst 1
L0003794A
– pmMacVolUlResUe
– pmMacTimeUlResUe
– pmMacVolUlResUeLate
– pmMacVolUlUeLastSlot
– pmMacVolUlUnresUe
about:blank 32/40
23.02.2025 09:39 Counters Diagrams
CRC
NOT OK Grant
CRC OK CRC OK CRC OK
CRC OK CRC OK
BSR > 0 Grants ULVol>0 ULVol>0
ULVol>0 ULVol>0
ULVol>0 BSR = 0 (BSR = 0)
CRC
NOT OK
Slot nr 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...25 26 27 28 29 30 31
pmMacVolUlResUe +
pmMacVolUlResUeLate +
pmMacTimeUlResUe +1
pmMacVolUlUnresUe +
pmMacTimeUlResUe +2
pmMacVolUlUeLastSlot +
pmMacTimeUlResUe +1
L0002623C
– Slot 0 in the drawing is the point when the gNodeB receives Buffer Status Report (BSR) indicating that the UE has a
big buffer size. Because of that gNodeB sends multiple grants to empty UE buffer.
– Slot 8 in the drawing is when the last grant is sent, the gNodeB then suppose that the UE buffer can become empty
if using all granted transmissions.
– Slots between 9 and 16 show when the UE sends data and gNodeB decodes its successful reception (CRC OK),
except slot 10 at which point the transport block cannot be decoded (CRC-NOK) by gNodeB. BSR=0 at slot 16
means that no more data can be expected.
– The transport block is retransmitted in example slot 18, and cannot be decoded for the second time. The gNodeB
receives and successfully decodes this example transport block in slot 26.
– The received volume is considered late because of long problems with decoding of transport blocks and reported in
pmMacVolUlResUeLate.
– Slot 30 in the drawing shows when the UE sends data and gNodeB decodes its successful reception (CRC OK) with
only one grant (in slot 28) needed to empty the UE buffer. BSR=0 at slot 30 means that no more data can be
expected. BSR=0 is bracketed because there can be no BSR reported if the grant just accommodates the data
without additional resources for BSR. The grant in slot 28 can be a grant to answer a PUCCH scheduling request, a
grant after reception of BSR, or a preemptive grant.
– Time unit for these counters is 125 microseconds.
– The volume is incremented when positive feedback (HARQ-ACK ) is received for each transmission. The time
stretches from the first slot where the gNB successfully received data from the UE (CRC OK) until the slot where the
gNB successfully received the last piece of data from the UE. This includes any gaps in between due to not
scheduling the UE or due to decoding failures (CRC-NOK). Slot 9 to 15 are included in the time.
about:blank 33/40
23.02.2025 09:39 Counters Diagrams
pmMacVolUlUnresUe +
pmMacVolUlResUe + pmMacVolUlUeLastSlot +
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 82 83 84 85 86 87
Slot nr
(TDD cell)
D D D S U U D D D D D D D S U U D D D D D D D S U U D D D S U U D D
...
Slot nr 0 1 2 3 4 5 6 7 8 9 10 11 12 13 41 42 43
(FDD cell) pmMacVolUlUnresUe
U U U U U U U U U U U U U U+ U U U
pmMacVolUlResUe + pmMacVolUlUeLastSlot +
pmMacTimeUlResUe +
pmMacVolUlUnresUe +
L0003802A
– In the case of UL Carrier Aggregation, increment is done as a merged view across all carriers used for the UE.
– If any of the volumes overlapping in time would be pegged to pmMacVolUlUeLastSlot (or pmMacVolUlUnresUe, if it
was single UL carrier transmission), all the overlapping volumes shall be pegged to pmMacVolUlUeLastSlot (if there
are preceding volumes pegged to pmMacVolUlResUe on at least one carrier for the burst) or pmMacVolUlUnresUe (if
there is no preceding volume pegged on any carrier to pmMacVolUlResUe for the burst).
– pmPdcpPktTransDlAckQoS
– pmPdcpPktTransDlAckF1UQos
– pmPdcpPktTransDlAckX2UQci
– pmPdcpPktTransDlAckXnU5qi
– pmPdcpPktTransDlDiscAqmQos
– pmPdcpPktTransDlDiscAqmF1UQos
– pmPdcpPktTransDlDiscAqmX2UQci
– pmPdcpPktTransDlDiscAqmXnU5qi
– pmPdcpPktTransDlDiscQos
– pmPdcpPktTransDlDiscF1UQos
– pmPdcpPktTransDlDiscX2UQci
– pmPdcpPktTransDlDiscXnU5qi
– pmPdcpPktTransDlQos
– pmPdcpPktTransDlF1UQos
– pmPdcpPktTransDlX2UQci
– pmPdcpPktTransDlXnU5qi
– pmPdcpPktTransDlRetransQos
– pmPdcpPktTransDlRetransF1UQos
– pmPdcpPktTransDlRetransX2UQci
about:blank 34/40
23.02.2025 09:39 Counters Diagrams
– pmPdcpPktTransDlRetransXnU5qi
Packet
re-transmitted
pmPdcpPktTransDlRetransQos
L0003060B
Figure 34 DL PDCP Packet Integrity for RAN Compute Groups 1-5 (PM counters under RpUserPlaneLink)
Packet
re-transmitted
pmPdcpPktTransDlRetransY
Figure 35 DL PDCP Packet Integrity for all RAN Compute Groups (PM counters under GNBCUUPFunction)
These EBS-N counters are to cover the DL PDCP Packet Integrity scenario.
– pmEbsnPdcpPktTransDlAckF1UQos
– pmEbsnPdcpPktTransDlAckX2UQci
– pmEbsnPdcpPktTransDlAckXnU5qi
– pmEbsnPdcpPktTransDlDiscAqmF1UQos
– pmEbsnPdcpPktTransDlDiscAqmX2UQci
– pmEbsnPdcpPktTransDlDiscAqmXnU5qi
– pmEbsnPdcpPktTransDlDiscF1UQos
– pmEbsnPdcpPktTransDlDiscX2UQci
– pmEbsnPdcpPktTransDlDiscXnU5qi
– pmEbsnPdcpPktTransDlF1UQos
– pmEbsnPdcpPktTransDlX2UQci
– pmEbsnPdcpPktTransDlXnU5qi
– pmEbsnPdcpPktTransDlRetransF1UQos
– pmEbsnPdcpPktTransDlRetransX2UQci
– pmEbsnPdcpPktTransDlRetransXnU5qi
about:blank 35/40
23.02.2025 09:39 Counters Diagrams
Packet
re-transmitted
pmEsbnPdcpPktTransDlRetransY
Figure 36 DL PDCP Packet Integrity for all RAN Compute Groups (ESB-N counters under NRCellCU)
– pmPdcpPktLossUlQos
– pmPdcpPktLossUlF1UQos
– pmPdcpPktLossUlX2UQci
– pmPdcpPktLossUlXnU5qi
– pmPdcpPktLossUlToDiscQos
– pmPdcpPktLossUlToDiscF1UQos
– pmPdcpPktLossUlToDiscX2UQci
– pmPdcpPktLossUlToDiscXnU5qi
– pmPdcpPktLossUlToQos
– pmPdcpPktLossUlToF1UQos
– pmPdcpPktLossUlToX2UQci
– pmPdcpPktLossUlToXnU5qi
– pmPdcpPktRecUlOooQos
– pmPdcpPktRecUlOooF1UQos
– pmPdcpPktRecUlOooX2UQci
– pmPdcpPktRecUlOooXnU5qi
about:blank 36/40
23.02.2025 09:39 Counters Diagrams
Stepped on
CUCP5qi::tReorderingUl All packets either suspected
expiry or explicit discard after lost or explicitly discarded
reordering queue
pmPdcpPktLossUlQos
Suspected loss
Other prior to gNB-CUUP
pmPdcpPktLossUlToQos
L0003059B
Figure 37 UL PDCP Packet Integrity for RAN Compute Groups 1-5 (PM counters under RpUserPlaneLink)
Stepped on
CUCP5qi::tReorderingUl All packets either suspected
expiry or explicit discard after lost or explicitly discarded
reordering queue
pmPdcpPktLossUlY
Suspected loss
Other prior to gNB-CUUP
pmPdcpPktLossUlToY
Figure 38 UL PDCP Packet Integrity for all RAN Compute Groups (PM counters under GNBCUUPFunction)
These EBS-N counters are to cover the PDCP Packet Integrity scenario.
– pmEbsnPdcpPktLossUlF1UQos
– pmEbsnPdcpPktLossUlX2UQci
– pmEbsnPdcpPktLossUlXnU5qi
– pmEbsnPdcpPktLossUlToDiscF1UQos
– pmEbsnPdcpPktLossUlToDiscX2UQci
– pmEbsnPdcpPktLossUlToDiscXnU5qi
– pmEbsnPdcpPktLossUlToF1UQos
– pmEbsnPdcpPktLossUlToX2UQci
– pmEbsnPdcpPktLossUlToXnU5qi
– pmEbsnPdcpPktRecUlOooF1UQos
about:blank 37/40
23.02.2025 09:39 Counters Diagrams
– pmEbsnPdcpPktRecUlOooX2UQci
– pmEbsnPdcpPktRecUlOooXnU5qi
Stepped on
CUCP5qi::tReorderingUl All packets either suspected
expiry or explicit discard after lost or explicitly discarded
reordering queue
pmEbsnPdcpPktLossUlY
Suspected loss
Other prior to gNB-CUUP
pmEbsnPdcpPktLossUlToY
Figure 39 UL PDCP Packet Integrity for all RAN Compute Groups (EBS-N counters under NRCellCU)
about:blank 38/40
23.02.2025 09:39 Counters Diagrams
6 Utilization
The counters are included to cover some utilization scenarios, for use in NR NSA and NR SA.
– pmRadioPdschTable1McsDistr
– pmRadioPdschTable1MbsfnMcsDistr
– pmRadioPdschTable2McsDistr
– pmRadioPdschTable2MbsfnMcsDistr
Start
UE scheduling entity
Yes
mcsTable = 64 QAM? pmRadioPdschTable1McsDistr +
No
No No
mcsTable = 256 QAM? MbsfnSlot?
Yes Yes
pmRadioPdschTable2McsDistr + pmRadioPdschTable1MbsfnMcsDistr +
Yes
MbsfnSlot? pmRadioPdschTable2MbsfnMcsDistr +
No
End
L0003705A
about:blank 39/40
23.02.2025 09:39 Counters Diagrams
Copyright © Ericsson AB 2020 - 2024. All rights reserved. No part of this document may be reproduced in any form
without the written permission of the copyright owner.
Disclaimer The contents of this document are subject to revision without notice due to continued progress in methodology,
design and manufacturing. Ericsson shall have no liability for any error or damage of any kind resulting from the
use of this document.
Trademarks All trademarks mentioned herein are the property of their respective owners. These are shown in the document
Trademark Information.
about:blank 40/40