+ All Categories
Home > Documents > PS Domain Analysis Guide

PS Domain Analysis Guide

Date post: 14-Apr-2015
Category:
Upload: deni-triwibowo
View: 45 times
Download: 2 times
Share this document with a friend
51
www.actix.com November 2004 PS Domain Analysis Guide
Transcript
Page 1: PS Domain Analysis Guide

www.actix.com

November 2004

PS Domain Analysis Guide

Page 2: PS Domain Analysis Guide

www.actix.com

The content of this manual is provided for information only, is subject to change without notice, and should not be construed as a commitment by Actix. Actix assumes no responsibility or liability for any errors or inaccuracies that appear in this documentation.

Copyright © Actix 2004-2008. All rights reserved. All trademarks are hereby acknowledged.

Page 3: PS Domain Analysis Guide

www.actix.com

2

Contents 1 INTRODUCTION.........................................................................................4

2 SERVICE ANALYSIS.....................................................................................5

3 AGGREGATION LEVELS AND TRACKERS ..............................................................6 3.1 SUBSCRIBER LEVEL.......................................................................................... 7 3.2 CONTEXT LEVEL.............................................................................................. 7 3.3 SERVICE LEVEL .............................................................................................. 7 3.4 TASK LEVEL .................................................................................................. 7 3.5 PACKET LEVEL ............................................................................................... 8

4 TRIGGER POINTS AND KEY PERFORMANCE INDICATORS ..........................................9

5 ANALYSIS EXAMPLES...................................................................................9 5.1 STATISTICAL ANALYSIS OF THE TRACES................................................................... 9

5.1.1 Sample Gb file ..................................................................................... 9 5.1.2 Sample Gn file ..................................................................................... 9

5.2 FTP TRANSFER .............................................................................................. 9 5.3 HTTP SESSION ............................................................................................. 9

6 ADDITIONAL RADIO EVENTS FOR THE PS DOMAIN IN UMTS ....................................9 6.1 INTRODUCTION .............................................................................................. 9 6.2 PS SIGNALING CONNECTION PMM – UMTS ONLY ..................................................... 9

6.2.1 PS Signaling Connection concept ............................................................ 9 6.2.2 Setup of the PS Signaling Connection ...................................................... 9 6.2.3 Release of the PS Signaling Connection ................................................... 9 6.2.4 Attributes for PS Signaling Connection..................................................... 9

6.3 GPRS MOBILITY MANAGEMENT EVENT DIAGRAM (GMM) – UMTS ONLY ............................ 9 6.3.1 GMM procedures .................................................................................. 9 6.3.2 Attributes for GMM ............................................................................... 9

6.4 SESSION MANAGEMENT (SM) – UMTS ONLY WITH INTER-SYSTEM HANDOVER TO/FROM

GPRS.............................................................................................................. 9 6.4.1 SM procedures..................................................................................... 9 6.4.2 Additional notes Inter-RAT Handover and SM ........................................... 9 6.4.3 Attributes for SM.................................................................................. 9

7 APPENDIX A.............................................................................................9

8 APPENDIX B.............................................................................................9

Page 4: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Introduction 4

www.actix.com

2

1 Introduction For many operators, GPRS-based services are a key element of their strategies to boost average revenue per user. The convergence of wireless networks and IP—not originally conceived of as a wireless data protocol—brings a unique challenge to operators of GPRS networks. As new services and devices for transmitting data are launched onto the market, and traffic increases, more pressure will be placed on monitoring and optimizing GPRS networks.

In the market there are many products that allow users to monitor radio or network performance (drive test tools and protocol analyzers, although with poor KPIs creation and troubleshooting capability), but none that combine that with a clear vision of the user perception of services with the availability of indicators to dig down into the service behavior. Actix Analyzer now supports GPRS and EDGE KPIs and detailed messaging, thereby offering this functionality.

This document gives an insight into the structure of the new trackers, attributes and events. It starts with an overview of the different levels of investigation, and goes on to document the definition of the single parameters and processes. A full set of practical real-life examples enable users to become confident with the new capabilities.

The final aim is to offer a level of detail that gives an unrivalled flexibility on the type of analysis. Users will be able, in the same tool, to have a very high-level overview of service utilization and user behavior, as well as to be able to do a very low-level drilldown on messages belonging to a specific service or TCP/IP session.

Page 5: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Service analysis 5

www.actix.com

2

2 Service analysis Performance of data services depends on the interaction of many entities and different protocol levels. Flexibility in data filtering and aggregation possibilities is necessary, so Actix solutions allow:

• Data aggregation per single users, PdP Contexts, service sessions, single IP connections and many others.

• Application of generic KPIs to different interfaces and services, thereby standardizing queries and reports.

• Analysis from the service (HTTP, MMS etc.1) to TCP/IP transport layer and further down to GPRS specific protocols.

In the following sections, these elements will be analyzed in more detail.

1 The services that have predefined KPIs are: FTP, HTTP, MMS, WAP and ICMP. SMTP and POP3 are decoded and listed in summary queries.

Page 6: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Aggregation levels and trackers 6

www.actix.com

2

3 Aggregation levels and trackers The aggregation of measurements to provide metrics can be done in two different ways:

• From a network point of view (so per network elements)

• From a 'user experience' point of view

The first case applies when we want to maximize the network performance and efficiency, the second when we want to achieve an optimal user experience (QoS as perceived by the customers). Of course, the best optimization needs to find the trade-off between the two.

This section specifies the trackers (i.e. identifiers attached to every message belonging to the particular session) used to aggregate performance indicators, thus measuring the user perception of services.

The following table lists all the available trackers and their applicability:

Tracker Um Gb Gn Gi Server

Subscriber Id - Yes Yes - -

Mobile IP Address Yes Yes Yes Yes Yes

PdP Context Id No Yes Yes - -

Service Id Yes Yes Yes Yes Yes

Task Id Yes Yes Yes Yes Yes

Packet Session Id (TCP/UDP/WTP) Yes Yes Yes Yes Yes

IP Session Id Yes Yes Yes Yes Yes

Table 1 – Trackers per interface

Page 7: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Aggregation levels and trackers 7

www.actix.com

2

IMPORTANT: the trackers are available in traces containing IP packets:

• IP sniffer files, collected on any interface from R (between TE and MT) to the server side2

• Protocol analyzer files3

3.1 Subscriber level The actual user represents the highest aggregation level. In fact, this is the focal point to define the customer experience. The identifier is given by the IMSI (mapped to the attribute Subscriber_Session_Id in Actix solutions). It is valid from the access to the network (attach procedure) till the detach (detach procedure).

3.2 Context level This level is triggered when the user accesses the services. The Context_Session_Id starts when an attached user opens a context (PdP Context activation) to access services and ends with the context deactivation.

3.3 Service level Every service entity is defined as the self-consistent and usable result of an action performed by the user. In practical terms it can be:

• a connection to an FTP server to trigger the download or upload of a group files

• the download of a web or WAP page

• the transfer of a picture message or other MMS transactions

• a complete e-mail

The Service_Session_Id is created for the scope.

3.4 Task level This level defined the single elements defining a service. In some cases, the two levels can coincide (for a single object WAP page or a PING the task coincides with the service entity).

Examples of tasks (Task_Session_Id) are:

• the single file downloads triggered by a retrieve

• the single objects of a web page (text, icons and pictures)

• the text and the attachments of an e-mail

• an object of an MMS session

2 The traces outside the GPRS network must be based on a protocol stack similar to the Gi interface. 3 For the complete list of protocol analyzers and interfaces supported see IVS release notes or contact Actix support.

Page 8: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Aggregation levels and trackers 8

www.actix.com

2

3.5 Packet level Single packets from transport protocols constitute this level. This is too detailed for KPI definition, but is useful for troubleshooting and optimization (when drill-down is required).

The protocols that are implemented for this level are:

• TCP

• WTP

• ICMP

UDP is currently not implemented.

Page 9: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Trigger points and Key Performance Indicators 9

www.actix.com

2

4 Trigger points and Key Performance Indicators Every entity defined above can be subdivided in a setup phase, an activity phase and a release phase, and that applies to any investigation level.

For example, for the user level, the setup corresponds to the attach procedure, the activity phase is the time where the user remains attached, and the release phase corresponds to the detach procedure. At the lower level, the setup is, for instance, the signaling phase of the HTTP protocol for a single object of a web page and the activity phase is the actual object download.

The following diagrams (Figure 1, Figure 2 and Figure 3) define the:

• Interactions among service, task and packet levels.

• Trigger points for the different events (set-up, data transmission and release phase, when applicable).

• Measurements and KPIs available in the different phases (signaling times, success and failure events, data volumes and throughput, retransmissions, durations).

Page 10: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Trigger points and Key Performance Indicators 10

www.actix.com

2

Figure 1 - Session levels and attributes

Page 11: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Trigger points and Key Performance Indicators 11

www.actix.com

2

Figure 2 - Service Session durations (all attributes have a prefix “Service_”)

Figure 3 - Packet Session durations (all attributes have a prefix “Packet_”)

The attributes are organized in groups (see Figure 4):

• General attributes (like the session identifiers).

• Key Performance Indicators (like overall throughput with and without retransmissions, retransmission percentage, initialization time).

• Measurements (like delta and cumulative packets, bytes, throughput with and without retransmissions, times).

• Events and events’ time (also failure causes are included here).

Page 12: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Trigger points and Key Performance Indicators 12

www.actix.com

2

Figure 4 - Applications’ attribute tree

Every level sets similar names for these parameters (the prefix distinguish them). That gives a broad, comprehensive and easy-to-understand set of KPIs or attributes that can be aggregated in KPIs. Reports and queries can be designed on top of them. Appendix A gives details for every single indicator definition, while in Appendix B the formula of every single aggregated value is provided.

Page 13: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 13

www.actix.com

2

5 Analysis examples This section provides example analyses using the indicators and trackers presented in the previous sections. The aim is to show how it is possible to use the information described in the previous sections to:

• Provide a statistical view of the content of the traces (users, traffic, events etc.).

• Identify quickly those cases with poor performance.

• Drill down into the causes and circumstances that generated the problems.

5.1 Statistical analysis of the traces In this section, we will analyze a Gb file and a Gn file. A similar approach could be followed with traces collected from other interfaces (compatible with the trackers available - see Table 1).

5.1.1 Sample Gb file Loading a Gb file and importing the queries included in “Subscriber and Context queries.aqf”, it is possible to make a statistical analysis of the attached users and the active ones in terms of contexts and applications.

The queries can be found under:

\Actix\Analyzer\Queries\Subscriber and Service Analysis

The queries presented below can be also used to generate a summary report, since they provide information on all levels:

• Subscriber

• PdP Context

• Service

• Task

• Packet (normally too detailed for a statistical analysis)

Page 14: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 14

www.actix.com

2

The first query gives statistics of the attached subscribers (124 unique IMSIs4 are in the trace):

Figure 5 – Statistics of attached subscribers

Clicking on the query “Active subscribers per application”, we can see that only 5 of them are active5 in the trace (one using FTP, generating most of the data volume, and the others doing WAP):

Figure 6 – Active subscribers per application

4 Sometimes the traces contain only parts of user sessions (for example they do not include the attach or the PdP Context activation); Analyzer tracks the sessions anyway but assigns progressive internal identifiers, substituting the IMSI if it is found at some point in the trace, otherwise leaving the internal ID. 5 A subscriber or other dimension is defined “Active” when at least one packet is transmitted during the session.

Page 15: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 15

www.actix.com

2

With the query “Active Context per trace”, we get the list of active PdP Contexts:

Figure 7 – Active context per trace

Any of these queries can be used to filter on a specific quantity (a subscriber or a context) for more detailed analysis.

Using the queries activated by the scenarios, it is also possible to extract the subscribers in separate sub-streams. See the IVS release notes and online help for details.

A second step in the analysis is given by the queries on service, task or packet level.

The service summary shows the events and data throughput and volumes. It is clear from it that most of the sessions, although generating traffic, have been abnormally terminated (see statistic “# Service abort”):

Figure 8 – Service summary

Page 16: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 16

www.actix.com

2

We need then to have a better insight on the causes, selecting the query “Subscriber and service report”:

Figure 9 – Subscriber and service report

From that we can appreciate not only the causes of the aborts, but also KPIs like the time taken to connect to the server, the total duration of the connection, or the part dedicated only to data transfer (thus cutting out the idle time and signaling), so that usage patterns can be identified.

Scrolling on the right, we can see all the other KPIs (throughput values, data volumes and retransmissions, in number of packets and percentage):

Figure 10 – Other KPIs

The throughput values represent the throughput average of the single tasks. The “Service summary” query includes also the average of all the single throughput measurements during the service (so the longest tasks have a higher influence on the resulting value, whilst in the first case they all contribute in the same way).

Page 17: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 17

www.actix.com

2

In this case, the task level is not adding a lot, because there is a single download per connection to the FTP server (that is not true in case of mget or mput with multiple files), and the cause of abort is still the Packet Data Session Ended:

Figure 11 – Service summary

We have seen how to summarize in a single click the content of the trace, and then to refine the statistics to a higher level of detail.

There are some problems related to the services used in the file so the investigation can proceed with a drill-down. The follow-up of the investigation (possible in the same session) will be performed in the next sections (5.2 and 5.3).

5.1.2 Sample Gn file Let us repeat the statistical analysis, but this time with a Gn file. The important thing is that the same queries and the same approach can be used because we are addressing information belonging to the IP protocol layer or higher, which are common across the interfaces.

As previously said, the queries are applicable seamlessly on every interface, so the look and feel is the same as the one analyzed for Gb.

There are 224 IMSIs attached:

Figure 12 – Subscribers per trace

…of which 33 are active (31 on HTTP and 2 doing Pings, next picture). The logged trace is quite short; one effect of this is that there are many sessions, of which the start of signaling and data transfer is tracked, but not the conclusion (that explains the discrepancy between the counters).

Page 18: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 18

www.actix.com

2

Figure 13 – Active subscribers per application

From the PDP Context query, we can see that there several open contexts for other services, but they are not active in the trace (no packets are tracked):

Figure 14 – PDP Context

Page 19: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 19

www.actix.com

2

If we analyze the WAP sessions, we can see that 3 of them are aborted because of a connection redirect:

Figure 15 – Service report

For a drill-down, “Packet report” query can be selected and a single WAP session filtered:

Figure 16 – Packet report

Page 20: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 20

www.actix.com

2

Then tables using WSP and WTP attributes and the Protocol Stack Browser can be used:

Figure 17 – Protocol Stack Browser

5.2 FTP Transfer This example describes an analysis of a file containing some FTP data transfer. We will see how to use KPIs and queries introduced in the previous sections to separate successful cases from unsuccessful cases, and how to analyze unsuccessful cases step by step, finding the root cause of the problem.

To figure out what is going on, we open a crosstab query (Service summary) which shows summary information of traffic dimensioned by Protocol type and Service Session. That query (Figure 18) shows only an overview of Service Sessions, namely Service Start and End events and KPIs.

Figure 18 – FTP example, Service summary

We can see that there are two Service Session Starts, but only one Service Session End. Also, we find that Service Abort has happened. When we open individual FTP Sessions (Figure 19), we find two Service Sessions. The first Service Session ends correctly, but the second one has no Service End but a Service Abort. Let’s focus on the second Service Session.

Page 21: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 21

www.actix.com

2

Figure 19 – FTP example, Service Abort

We can use the filter functionality of the Statistic Explorer to narrow down the analysis to the messages of the second Service Session. Let’s use the Service report query to investigate that Service Session. From that query, we can see that the cause of abort was “Packet Data Session Ended”6 (Figure 20).

Figure 20 – FTP example, Service details

The next step is to investigate individual tasks, and find out which task caused the problem. From the Task report (Figure 21) view, we see that there are three FTP tasks, and one of these is aborted. Also, other information on tasks is presented, although we will not consider it in this analysis.

Figure 21 – FTP example, Task level

We will go further down to the packet level using a Packet report query. We can see that the initiator of the abort was the FTP Server (Figure 22).

Figure 22 – FTP example, Packet level

6 Another possible cause for abort is “Task Session Timeout”.

Page 22: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 22

www.actix.com

2

Using Internet level attributes and the Protocol Stack Browser, we can investigate at a more detailed level what really happened (Figure 23). The FTP Client has asked to store a file (FTP_Event = STORE), and a new TCP Data connection was opened. TCP_Event_ID attribute describes how TCP connection proceeds. Here we can see that there has been normal data transfer, one retransmission and then the FTP server sends an abort. Checking that packet from the Protocol Stack Browser, we can see that the TCP Reset bit is set. By this way, it is possible to investigate all aspects of TCP level, and if necessary, go still further down to IP level.

Figure 23 – FTP example, TCP level

The event engine uses internal Event Diagrams to generate application level information and events. Diagrams calculate part of attributes and events, but they are also a visual aid to internal troubleshooting. For example, to find out how FTP Session proceeds, FTP Diagram shows main states and transitions between states (Figure 24). There are diagrams for Service and Task Sessions too, so one can start the investigation using these diagrams, and proceed to lower levels if necessary. In this example, one may notice that an Abort happens from the Transfer state to the End State, which means that whole FTP Session is aborted. If the transition was from the Transfer state to the Ready state, only that particular task was aborted (e.g. the user cancelled the current file download).

Page 23: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 23

www.actix.com

2

Figure 24 – FTP example, FTP diagram

Page 24: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 24

www.actix.com

2

5.3 HTTP Session This example shows an analysis of HTTP Sessions. We start the investigation from the Service Report query, which shows us that there are two HTTP Sessions, which both start and end gracefully (Figure 25). We can see also the number of tasks and service initialization time. Initialization time (Service_Duration_Session_Initialization) is an important attribute to see how fast a service provider responds to a service request. In the HTTP case, it is the time it takes to create a first TCP connection to the server. HTTP task is defined as a download or upload of a particular object of web page, so it starts when HTTP Client sends a GET method (or any other method specified in RFC2616) to the server.

Figure 25 – HTTP example, Service report

When scrolling the same query to the right, we can check the throughput values, both including retransmissions and without retransmission. We can see that there is some difference between these values, and if we check retransmission percentages, we see that the first HTTP session has 0.30 % of packets retransmitted (Figure 26). The second session is free of retransmissions.

Figure 26 – HTTP example, Retransmissions

After that, we can use Task level query to find out which tasks have had problems. Then we can open a chart with the attribute Packet_Evt_Packet_Retransmitted. There are 10 retransmissions, but most of them occurred on the signaling phase, so they are not taken into account when calculating the number of Service Packets and Bytes. Let’s zoom to the task that we found had retransmissions (Figure 27). Using tables, charts and the Protocol Stack Browser, we can see when retransmissions happened, in which session and task, and also investigate particular IP packets if necessary.

Page 25: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 25

www.actix.com

2

Figure 27 – HTTP example, Chart

In this case there were only three retransmissions, which do not cause any significant quality degradation to the end user. Anyway, in this way it is possible to focus on the problematic tasks and analyze these only.

Another useful attribute is to use round trip time measurements: Packet_RTT_Server_Side and Packet_RTT_Mobile_Side (Figure 28).

Page 26: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Analysis examples 26

www.actix.com

2

Figure 28 – HTTP example, RTTs

From this chart, we can see what the response times are. Since the logfile is captured on Mobile Site, response times are short. From Server Side RTT we can see quite constant response time, with some peaks, which can be due network delay or the server has been busy. Every user can define some ideal threshold for the parameters and use them as benchmarking to highlight a critical performance.

Although this specific trace shows no big problems, the process shown can be applied to spot abnormal patterns and drill down to the root cause.

Page 27: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 27

www.actix.com

26 Additional Radio Events for the PS domain in

UMTS

6.1 Introduction Three event diagrams handle the PS NAS signaling and associated procedures for UMTS. The events apply to radio interface logs only (e.g. drive test logs).

PMM PS Signaling Connection monitoring

GMM PS Mobility Management monitoring

SM Session Management monitoring

There are three new corresponding event diagrams (.aev), format groups (.xml), and attributes (.xml) files.

There are also changes to some of the already existing files, mainly due to the fact that some old attributes in the UMTS.xxx are now moved to the above new files, with the intention of including the PS properties (attributes, format groups) in the specific PS files rather than keep them in the more general UMTS files.

Description of events, attributes and values are specified in the relevant sections below.

Note on diagrams Red dotted lines between states represent transition that have been added to cope with corrupted log files that occasionally skip messages.

Note on timers Several NAS procedures are supervised by a re-transmission mechanism. The principle is to provide the requesting node with the possibility to resend a particular message in the case that the peer entity does not reply in time. 3GPP specifies the max number of re-transmissions, the time between two consecutive re-transmissions and, in most cases, the expected behavior of the requesting node in the abnormal event that no reply is received after the last attempt.

For some of the procedures (e.g. PDP Context Activation from SGSN) the PS NAS Event Diagrams handle the supervision timers; the abortion event is detected by the timer expiry because the requesting node is not expected to signal the abortion the other node. However, for the cases in which the requesting node is expected to abort the procedure with explicit signaling (e.g. PDP Context Activation from UE) the supervision timer is not implemented.

Page 28: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 28

www.actix.com

2

6.2 PS Signaling Connection PMM – UMTS only

Figure 29 – PS Signaling PPM event diagram

6.2.1 PS Signaling Connection concept The PPM event diagram traces the PS signaling connections, from the setup to the release phases.

A PS signaling connection is a logical signaling resource between terminal and SGSN. It relies on the presence of both radio (RAN UE) and Iu-PS interface (RAN SGSN) logical/physical resources: Every NAS procedure (e.g. PS Attach or PDP context Activation) between UE and SGSN can take place only if the PS Signaling connection is already established between the two nodes.

Figure 30 – PS Signaling Connection

Page 29: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 29

www.actix.com

2

6.2.2 Setup of the PS Signaling Connection As shown in Figure 30, in order to establish a PS Signaling connection, a RRC and Iu-PS connections need to be present for the UE.

While on the radio side the RRC Connection is shared between CS and PS Signaling connections, on the Iu interface side the Iu resources are logically separated.

The PS signaling connection establishment is always initiated by the UE via:

RRC: Initial Direct Transfer with PS domain indication

Figure 31 – Successful PS Signaling connection Setup

6.2.3 Release of the PS Signaling Connection The PS Signaling Connection is normally released via a RRC Connection release procedure or a PS Signaling connection release procedure. The latter occurs usually when a CS connection is also present and can be triggered by both UE and RAN/SGSN

6.2.3.1 RRC connection Release procedure

RRC: RRC Connection Release

Page 30: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 30

www.actix.com

2

Figure 32 – Successful PS Signaling connection release – case 1

6.2.3.2 Signaling Connection Release procedure

RRC: Signaling Connection Release with PS domain indication

RRC: RB Release also explicitly indicates the release of the PS signaling connection

Figure 33 – Successful PS Signaling connection release – case 2

1 Only if RB Release is used RRC: Signaling Connection Release Request with PS domain indication

RRC: Signaling Connection Release Request with PS domain indication

Page 31: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 31

www.actix.com

2

Figure 34 – Successful PS Signaling connection release – case 3

6.2.4 Attributes for PS Signaling Connection

Attribute Values Triggers

Uu_PS_SigConn_Setup Successful After Initial direct Transfer (PS):

RRC: Security Mode Cmd (PS) or RRC DL Direct Transfer (PS)

Failed After Initial direct Transfer (PS):

RRC: RRC Conn. Rel. or RRC: Sig. Conn. Rel. (PS) or RRC: Sig. Conn. Rel. Req. (PS)

Uu_PS_SigConn_Release Successful After Sig. Conn. is set up:

RRC: RRC Conn. Rel. or RRC: Sig. Conn. Rel. (PS) or RRC: Sig. Conn. Rel. Req. (PS)

After RB Release:

RB Release Complete

Failed RB Release Failure

Abnormal release After Initial direct Transfer (PS) or Sig. Conn. is set up or RB Release:

RRC: RRC Conn. Req.

Uu_PS_SigComm_Duration Value in msec. Time elapsed between the successful setup and the successful/abnormal release of the PS Signaling Connection

Page 32: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 32

www.actix.com

2

6.3 GPRS Mobility Management event diagram (GMM) – UMTS only

6.3.1 GMM procedures Most of the GMM procedures are common to UMTS and GPRS. In this initial version of GMM event diagram only the UMTS events are detected. The following GMM procedures are analyzed:

• PS Attach

• PS Detach

• Routing Area Update

PS Attach

A PS Attach is always initiated by the UE via:

Attach Request

The message is included either in RRC:Initial Direct transfer or in RRC:Uplink Direct Transfer messages.

Successful PS Attach

Note that in case of missing reply to Attach Request, the UE should re-send the message, up to a total of 4 re-transmissions. The same mechanism is used by the SGSN to supervise the reply (when expected) to Attach Accept.

The PS Attach procedure can fail for several reasons, the most common of which are detected by the GMM Event diagram and listed below (see the table of attributes for more details):

• Attach rejected by the SGSN (Attach Reject msg)

• Attach request not replied (after the 5th attempt)

• Attach Accept not replied (after the 5th attempt)

PS Detach

A UE can be PS detached explicitly (the procedure can be initiated by either the UE or the SGN) or implicitly (normally by the SGSN only)

The GMM Event diagram can only detect an explicit PS Detach procedure; regardless of the initiating node, the explicit PS Detach is triggered by:

Detach request

The message is included either in RRC:Initial Direct Transfer or in RRC:Uplink Direct Transfer messages if UE initiated, in a RRC:Downlink Direct Transfer if SGSN initiated.

1 Only if P-TMSI is included in Attach Accept message

Page 33: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 33

www.actix.com

2

Successful PS Detach

The failure scenarios covered by the Event Diagram occur only in case of UE initiated

Detach without power-off:

• The network release the underlying RRC connection instead of accepting the Detach request

• Detach request not replied (after the 5th attempt)

Routing Area Update (RAU)

RAU is always initiated by the UE, which needs to be already PS Attached (or GMM-registered). However, the Event diagram copes with abnormal scenarios where a RAU is triggered from a UE that is considered PS Detached. In any case, the procedure is initiated via:

Routing Area Update request

The message is included either in RRC:Initial Direct transfer or in RRC:Uplink Direct Transfer messages.

RRC Connection

RAU request (n)

RAU Accept (m)

RAU complete1

Iu procedures

Successful Routing Area Update

1 Only if triggered by the UE and with “power-off” flag

As for the PS Attach procedure, a re-transmission process can be triggered by missing replies to Request and Accept messages. Therefore, the failure scenarios of RAU are very similar to the ones of PS Attach:

• RAU rejected by the SGSN (Attach Reject msg)

• RAU request not replied (after the 5th attempt)

• RAU Accept not replied (after the 5th attempt)

Page 34: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 34

www.actix.com

2

Except for “Network Failure” reasons, when a RAU fails the UE is still considered PS Attached. The diagram is a simplified interpretation of the 3GPP specs (24.008), where more specific failure scenarios are specified. However, all of the most common scenarios are covered.

6.3.2 Attributes for GMM Attribute Values Triggers

Succ_1_Attempt .. Succ_5_Attempt Attach Accept if this message includes P-TMSI Attach Complete if preceding Attach Accept do not include P-TMSI The attempts refer to the number of Attach Request messages sent

Uu_PS_Attach Rejected After Attach request: Attach Reject

Aborted After Attach request: RRC:RRC Conn. Rel. or RRC:Sig. Conn. Rel. (PS) or RRC:Sig. Conn. Rel. Req. (PS) or RRC connection Request or RAU Request or Detach Request (from SGSN with ‘re-attach’ not required) After Attach Accept: expiry of T3350 (after the 5th attempt)

Uu_PS_Detach Succ_1_Attempt .. Succ_5_Attempt Detach Request from UE (with power-off) or from SGSN After Detach Request from UE (with power-off): Detach Accept The attempts refer to the number of Detach Request messages sent

Aborted After Detach Request from UE (with power-off): expiry of T3321 (after the 5th attempt) or RRC Connection release

Succ_1_Attempt .. Succ_5_Attempt RAU Accept if this message includes PTMSI RAU Complete if preceding RAU Accept do not include P-TMSI The attempts refer to the number of RAU Request messages sent

Uu_PS_RAU Rejected After RAU request: RAU Reject

Aborted After RAU request: RRC:RRC Conn. Rel. or RRC:Sig. Conn. Rel. (PS) or RRC:Sig. Conn. Rel. Req. (PS) After RAU Accept: expiry of T3350 (after the 5th attempt)

Uu_PS_Attach_Duration Value in msec. Time elapsed between the request and the completion of a successful PS Attach

6.4 Session Management (SM) – UMTS only with inter-system handover to/from GPRS

6.4.1 SM procedures As in GMM most of the SM procedures are common to UMTS and GPRS. This initial version of SM event diagram is focused on UMTS events; in most of the inter-system (3G ÅÆ2.5G) handover scenarios also some GPRS events are considered. However the Event diagram set only UMTS attributes.

The following procedures are analyzed:

• PDP Context Activation

• PDP Context Deactivation

Limitations:

• PDP Context Modification events

Page 35: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 35

www.actix.com

2

• Although the Event Diagram can trace the number of PDP Contexts simultaneously active for the UE, there is no differentiation between primary and secondary contexts

PDP Context Activation

Both UE and SGSN can ask for the activation of a Primary PDP Context. Only the UE can ask for the activation of a Secondary PDP Context.

The UE can have a PDP Context only if is PS Attached.

RRC Connection

Request PDP context Activation1

Activate PDP Context Request

Iu procedures

Activate PDP Context Accept

New PDP Context

Successful Activation of a Primary PDP Context

1 Only for SGSN initiated procedure

Successful Activation of a Secondary PDP Context

Both SGSN and UE initiated PDP Context Activation procedures provide a mechanism for re-transmitting a message when an expected reply is not received.

These are the failure scenarios covered:

• Activation rejected by the SGSN (Activate PDP Context Reject msg)

• Activation request not replied by the SGSN (after the 5th attempt)

• Activation rejected by the UE (Request PDP Context Activation Reject msg)

• Activation request not sent by UE following SGSN initiation (after the 5th attempt)

PDP Context Deactivation

Both UE and SGSN can ask for the deactivation of a PDP Context. The deactivation procedure is the same for both primary and secondary PDP contexts and is triggered via:

Deactivate PDP Context Request

Page 36: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 36

www.actix.com

2

Successful Activation of a Secondary PDP Context

The only failure scenario detected for the PDP context Deactivation procedure is a missing reply to the Deactivation Request:

• Deactivation request not replied (after the 5th attempt)

6.4.2 Additional notes Inter-RAT Handover and SM This is a summary of scenarios occurring in PS Inter-RAT Handover (UMTS GPRS) that are handled by the SM Event Diagram:

• The first event usually detected by the SM Event Diagram is a PDP context Activation with UE in UMTS coverage. However, the diagram also recognizes:

▫ A PDP context deactivation (from UMTS). This may occur if the logs start with the UE already having an active PDP context.

▫ An inter-RAT Cell Change Order from UTRAN, which causes a UMTS GPRS transition for a UEs in Cell_DCH or Cell_FACH state.

▫ A GPRS UMTS transition. In this case, it is always assumed that only one PDP Context is active at the time the transition occurs. Moreover the GPRS SM/GMM activity eventually occurring before the transition is not taken into account.

• Just like during UMTS coverage the number of PDP Contexts active in GPRS is tracked, although such information is not displayed until the UE returns to UMTS coverage. Throughout the GPRS session only, an “in GPRS” flag will appear. No attributes are displayed for SM events occurring in GPRS.

However, once the UE is in GPRS mode, the following GPRS NAS procedures are detected:

▫ PDP context Activation/Deactivation

▫ PS Detach

▫ PS Attach

The detection of the above procedures in GPRS is fundamental in order to keep track of the correct number of PDP Contexts active when the UE returns eventually to 3G.

• The SM diagram takes into account the following inter-system handover and cell re-selection procedures:

▫ Inter-RAT Cell Change Order from UTRAN (UMTS GPRS)

▫ Inter-RAT Handover to UTRAN (GPRS UMTS)

▫ Inter-RAT Cell Re-Selection to UTRAN (GPRS UMTS)

▫ Inter-RAT Cell Change Order to UTRAN (GPRS UMTS)

6.4.3 Attributes for SM

Attribute Values Triggers

Page 37: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 37

www.actix.com

2

Attribute Values Triggers

Uu_PS_PDPAct_From_UE Succ_1_Attempt After Activate PDP Context Request or Activate Secondary PDP Context Request:

.. Activate PDP Context Accept

Succ_5_Attempt The attempts refer to the number of Activate PDP Context Request messages sent by UE

Rejected_by_NW After Activate PDP Context Request:

Activate PDP Context Reject

Aborted After Request PDP context Activation: RRC:RRC Conn. Rel. or RRC:Sig. Conn. Rel. (PS) or RRC:Sig. Conn. Rel. Req. (PS) or RRC connection Request

Uu_PS_PDPAct_From_NW Succ_1_Attempt After Activate PDP Context Request:

.. Activate PDP Context Accept

Succ_5_Attempt

The attempts refer to the number of Request PDP Context Activation messages sent by SGSN

Rejected_by_NW After Activate PDP Context Request:

Activate PDP Context Reject

Rejected_by_UE After Request PDP context Activation:

Request PDP context Activation Reject

Aborted After Request PDP context Activation:

RRC:RRC Conn. Rel. or RRC:Sig. Conn. Rel. (PS) or RRC:Sig. Conn. Rel. Req. (PS) or RRC connection Request or (after the 5th attempt) expiry of T3385

Uu_PS_PDPDeact_From_UE Succ_1_Attempt After Deactivate PDP Context Request from UE:

Page 38: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 38

www.actix.com

2

Attribute Values Triggers

.. Deactivate PDP Context Accept from SGSN or Activate PDP Context Request or Request PDP context Activation

Succ_5_Attempt

(NOTE: the last two cases are used to cope with eventual missing Deactivation Accept message from the logs)

Aborted After Deactivate PDP Context Request from UE:

expiry of T3390 (after the 5th attempt) or RRC:RRC Conn. Rel. or RRC connection Request or Detach request

Uu_PS_PDPDeact_From_NW Succ_1_Attempt After Deactivate PDP Context Request from SGSN:

.. Deactivate PDP Context Accept from UE or Activate PDP Context Request or Request PDP context Activation

Succ_5_Attempt

(NOTE: the last two cases are used to cope with eventual missing Deactivation Accept message from the logs)

Aborted After Deactivate PDP Context Request from SGSN:

expiry of T3395 (after the 5th attempt)

Uu_PDP_State PDP Act Request

1st Activate PDP Context Request or 1st Request PDP context Activation

PDP Deact Request

1st Deactivate PDP Context Request (UE of SGSN)

in GPRS Cell Change Order from UTRAN

No PDP Beginning of the file

Last PDP deactivated

GPRS to UMTS transition with no PDP Active

Detach request from PDP(x) Inactive or PDP Context Deactivation pending states

Page 39: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Additional Radio Events for the PS domain in UMTS 39

www.actix.com

2

Attribute Values Triggers

1 PDP

.. Number of PDPs active

3 PDPs

PDP_Session_ID 0..n Incremented every time a new PDP Context is set up

Uu_TimeBetweenPDP_ReqAndAct Value in msec. Time between Activate PDP Context Request (or Request PDP Context Activation) and Activate PDP Context Accept

Uu_TimeBetweenPDP_ReqAndDeactReq

Value in msec. Time between Activate PDP Context Request (or Request PDP Context Activation) and Deactivate PDP Context Request

Uu_TimeBetweenPDP_ActAndDeact Value in msec. Time between Activate PDP Context Request (or Request PDP Context Activation) and Deactivate PDP Context Request

Uu_TimeBetweenPDP_DeactReqAndDeact

Value in msec. Time between Deactivate PDP Context Request and Deactivate PDP Context Accept

Page 40: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 40

www.actix.com

2

7 Appendix A

Attribute Description Unit Direction

Subscriber Session

Subscriber_Session_ID A unique ID for this Subscriber Session

Identifier

Event

Subscriber_Evt_Start_Session Generated on the first packet for a Subscriber Session

Event

Subscriber_Evt_End_Session Generated when the Mobile or Server indicate the Subscriber Session is over

Event

Event Times

Subscriber_Time_Start_Session The time of Subscriber_Evt_Start_Session

Relative millisec

Subscriber_Time_End_Session The time of Subscriber_Evt_End_Session

Relative millisec

Context Session

Context_Session_ID A unique ID for this Context Session Identifier

Context_Duration_Session The duration of the Context Session Time

Event

Context_Evt_Start_Session Generated on the first packet for a Context Session

Event

Context_Evt_End_Session Generated when the Mobile or Server indicate the Context Session is over

Event

Event Times

Context_Time_Start_Session The time of Context_Evt_Start_Session

Relative millisec

Context_Time_End_Session The time of Context_End_Session Relative millisec

Service Session

Service_Session_ID A unique ID for this Service Session Identifier

Service_Protocol_Type The service type, eg HTTP, FTP, POP3, SMTP, WAP or ICMP

Protocol

Key Performance Indicators

Service_Duration_Session_Initialization

The time it takes for the server to be ready to serve a mobile's request for data transfer

Millisec

Page 41: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 41

www.actix.com

2

Attribute Description Unit Direction

Service_Perc_Packets_Retr_UL The percentage of packets that have been retransmitted

Percent Uplink

Service_Perc_Packets_Retr_DL The percentage of packets that have been retransmitted

Percent Downlink

Service_ThrPut_Fin_IncRetr_UL Final throughput including retransmissions. Calculated only at the end of the service

Kilobits per second

Uplink

Service_ThrPut_Fin_NoRetr_UL Final throughput not including retransmissions. Calculated only at the end of the service

Kilobits per second

Uplink

Service_ThrPut_Fin_IncRetr_DL Final throughput including retransmissions. Calculated only at the end of the service

Kilobits per second

Downlink

Service_ThrPut_Fin_NoRetr_DL Final throughput not including retransmissions. Calculated only at the end of the service

Kilobits per second

Downlink

Measure

Service_Duration_Data_Transfer_Delta

The time the task was active Millisec

Service_Duration_Data_Transfer_Cum

The sum of Service_Duration_Data_Transfer_Delta

Millisec

Service_Duration_Session_Delta The time since the last task was complete or the Service was initialized. This can be used as interarrival time between tasks.

Millisec

Service_Duration_Session_Cum The time since Service was Initialized. Calculated at the end of Task and at the end on Service.

Millisec

Service_Packets_Delta_IncRetr_UL

The number of packets transmitted in the completed task. This includes retransmitted packets

Count Uplink

Service_Packets_Cum_IncRetr_UL

The sum of packets transmitted in the completed tasks. This includes retransmitted packets

Count Uplink

Service_Packets_Delta_NoRetr_UL

The number of packets transmitted in the completed task. This does not include retransmitted packets

Count Uplink

Service_Packets_Cum_NoRetr_UL The sum of packets transmitted in the completed tasks. This does not include retransmitted packets

Count Uplink

Service_Bytes_Delta_IncRetr_UL The number of bytes transmitted in the completed task. This includes retransmitted packets

Bytes Uplink

Service_Bytes_Cum_IncRetr_UL The sum of bytes transmitted in the completed tasks. This includes retransmitted packets

Bytes Uplink

Page 42: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 42

www.actix.com

2

Attribute Description Unit Direction

Service_Bytes_Delta_NoRetr_UL The number of bytes transmitted in the completed task. This does not include retransmitted packets

Bytes Uplink

Service_Bytes_Cum_NoRetr_UL The sum of bytes transmitted in the completed tasks. This does not include retransmitted packets

Bytes Uplink

Service_Packets_Delta_IncRetr_DL

The number of packets transmitted in the completed task. This includes retransmitted packets

Count Downlink

Service_Packets_Cum_IncRetr_DL

The sum of packets transmitted in the completed tasks. This includes retransmitted packets

Count Downlink

Service_Packets_Delta_NoRetr_DL

The number of packets transmitted in the completed task. This does not include retransmitted packets

Count Downlink

Service_Packets_Cum_NoRetr_DL The sum of packets transmitted in the completed tasks. This does not include retransmitted packets

Count Downlink

Service_Bytes_Delta_IncRetr_UL The number of bytes transmitted in the completed task. This includes retransmitted packets

Bytes Downlink

Service_Bytes_Cum_IncRetr_DL The sum of bytes transmitted. This includes retransmitted packets

Bytes Downlink

Service_Bytes_Delta_NoRetr_DL The number of bytes transmitted in the completed task. This does not include retransmitted packets

Bytes Downlink

Service_Bytes_Cum_NoRetr_DL The sum of bytes transmitted. This does not include retransmitted packets

Bytes Downlink

Event

Service_Evt_Start_Session Generated on the first packet for a Service Session

Event

Service_Evt_Incomplete_Start_Sessi on

Generated when a start of the Service Session was not found

Event

Service_Evt_Initialize_Session Generated when the Server has acknowledged that it is ready to service any request from the Mobile

Event

Service_Evt_End_Session Generated when the Mobile or Server indicate the Service Session is over

Event

Service_Evt_Abort_Session Generated when the Mobile or Server abnormally terminate the Service Session, or a timeout occurs in the Application Layer

Event

Service_Cause_Abort The reason for abnormal termination of the Service Session

Packet Data Session Ended/Task Session Timeout

Page 43: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 43

www.actix.com

2

Attribute Description Unit Direction

Event Times

Service_Time_Start_Session The time of Service_Evt_Start_Session

Relative millisec

Service_Time_Initialize_Session The time of Service_Evt_Initialize_Session

Relative millisec

Service_Time_End_Session The time of Service_Evt_End_Session

Relative millisec

Task Session

Task_Session_ID A unique ID for this Task Session Identifier

Key Performance Indicators

Task_Perc_Packets_Retr_UL The percentage of packets retransmitted. Calculated only at the end of the task

Percent Uplink

Task_Perc_Packets_Retr_DL The percentage of packets retransmitted. Calculated only at the end of the task

Percent Downlink

Task_ThrPut_Fin_IncRetr_UL Final throughput including retransmissions. Calculated only at the end of the task

Kilobits per second

Uplink

Task_ThrPut_Fin_NoRetr_UL Final throughput not including retransmissions. Calculated only at the end of the task

Kilobits per second

Uplink

Task_ThrPut_Fin_IncRetr_DL Final throughput including retransmissions. Calculated only at the end of the task

Kilobits per second

Downlink

Task_ThrPut_Fin_NoRetr_DL Final throughput not including retransmissions. Calculated only at the end of the task

Kilobits per second

Downlink

Measure

Task_Duration_Session The duration of the Task Session Time

Task_Time_Delta_UL Time since last Application Data. This can be used as interarrival time between packets

Time Uplink

Task_Time_Delta_DL Time since last Application Data. This can be used as interarrival time between packets

Time Downlink

Task_Time_Cum_UL The sum of Task_Time_Delta Time Uplink

Task_Time_Cum_DL The sum of Task_Time_Delta Time Downlink

Task_Packets_Cum_IncRetr_UL The sum of packets including retransmissions

Count Uplink

Task_Packets_Cum_NoRetr_UL The sum of packets excluding retransmissions

Count Uplink

Task_Bytes_Delta_IncRetr_UL The number of bytes sent in this packet including retransmissions

Bytes Uplink

Page 44: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 44

www.actix.com

2

Attribute Description Unit Direction

Task_Bytes_Delta_NoRetr_UL The number of bytes sent in this packet excluding retransmissions

Bytes Uplink

Task_Bytes_Cum_IncRetr_UL The sum of bytes sent including retransmissions

Bytes Uplink

Task_Bytes_Cum_NoRetr_UL The sum of bytes sent excluding retransmissions

Bytes Uplink

Task_Packets_Cum_IncRetr_DL The sum of packets including retransmissions

Packets Downlink

Task_Packets_Cum_NoRetr_DL The sum of packets excluding retransmissions

Packets Downlink

Task_Bytes_Delta_IncRetr_DL The number of bytes sent in this packet including retransmissions

Bytes Downlink

Task_Bytes_Delta_NoRetr_DL The number of bytes sent in this packet excluding retransmissions

Bytes Downlink

Task_Bytes_Cum_IncRetr_DL The sum of bytes sent including retransmissions

Bytes Downlink

Task_Bytes_Cum_NoRetr_DL The sum of bytes sent excluding retransmissions

Bytes Downlink

Task_ThrPut_Inst_IncRetr_UL Instantaneous throughput not including retransmissions. Calculated once a second

Kilobits per second

Uplink

Task_ThrPut_Inst_NoRetr_UL Instantaneous throughput not including retransmissions. Calculated once a second

Kilobits per second

Uplink

Task_ThrPut_Inst_IncRetr_DL Instantaneous throughput not including retransmissions. Calculated once a second

Kilobits per second

Downlink

Task_ThrPut_Inst_NoRetr_DL Instantaneous throughput not including retransmissions. Calculated once a second

Kilobits per second

Downlink

Task_Perc_Packets_Cum_Retr_UL The cumulative percentage of retransmitted packets. It is generated each time a packet is received

Percent Uplink

Task_Perc_Packets_Cum_Retr_DL

The cumulative percentage of retransmitted packets. It is generated each time a packet is received

Percent Downlink

Event

Task_Evt_Start_Session Generated at the start of a Task Session

Event

Task_Evt_End_Session Generated at the end of a Task Session

Event

Task_Evt_Abort_Session Generated when on Packet Layer abort or Application Layer timeout

Event

Task_Cause_Abort The cause of the Task Abort Event

Page 45: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 45

www.actix.com

2

Attribute Description Unit Direction

Event Times

Task_Time_Start_Session Time of Task_Evt_Start_Session Time

Task_Time_End_Session Time of Task_Evt_End_Session Time

Packet Session

Packet_Session_ID A unique ID for this Packet Session Identifier

Packet_Direction The direction of this packet Uplink/Downli nk

Key Performance Indicators

Packet_Packets_Retr_Perc_UL Percentage of packet retransmissions Percent Uplink

Packet_Packets_Retr_Perc_DL Percentage of packet retransmissions Percent Downlink

Packet_Duration_Initialization The time it takes for the Server to be ready to serve a Mobile's request for data transfer

Time

Packet_Duration_Close The time it takes for the Mobile or Server to close the Packet Session

Time

Measure

Packet_Packets_Cum_IncRetr_UL Packet count, including retransmissions

Count Uplink

Packet_Packets_Cum_NoRetr_UL Packet count, not including retransmissions

Count Uplink

Packet_Packets_Cum_Retr_Perc_UL

Percentage of packet retransmissions Percent Uplink

Packet_ThrPut_Inst_IncRetr_UL Instantaneous Packet Throughput, including retransmissions. Calculated once a second

Kilobits per second

Uplink

Packet_ThrPut_Inst_NoRetr_UL Instantaneous Packet Throughput, not including retransmissions. Calculated once a second

Kilobits per second

Uplink

Packet_Packets_Cum_IncRetr_DL Packet count, including retransmissions

Count Downlink

Packet_Packets_Cum_NoRetr_DL Packet count, not including retransmissions

Count Downlink

Packet_Packets_Cum_Retr_Perc_DL

Percentage of packet retransmissions Percent Downlink

Packet_ThrPut_Inst_IncRetr_DL Instantaneous Packet Throughput, including retransmissions. Calculated once a second

Kilobits per second

Downlink

Packet_ThrPut_Inst_NoRetr_DL Instantaneous Packet Throughput, not including retransmissions. Calculated once a second

Kilobits per second

Downlink

Page 46: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 46

www.actix.com

2

Attribute Description Unit Direction

Packet_Duration_Data_Session The duration of the Packet Data Session, maximum of Packet_Duration_Mobile_Data_Session and Packet_Duration_Server_Data_Session

Time

Packet_Duration_Mobile_Data_Session

The duration of the Mobile Packet Data Session

Time

Packet_Duration_Server_Data_Session

The duration of the Server Packet Data Session

Time

Packet_RTT_Server_Side Round-Trip Time it takes to send a packet to the Server and come back to the Mobile

Millisec

Packet_RTT_Mobile_Side Round-Trip Time it takes to send a packet to the Mobile and come back to the Server

Millisec

Packet_Bytes_Delta_IncRetr_UL The number of bytes sent in this packet including retransmissions

Bytes Uplink

Packet_Bytes_Delta_NoRetr_UL The number of bytes sent in this packet excluding retransmissions

Bytes Uplink

Packet_Bytes_Cum_IncRetr_UL The sum of bytes sent including retransmissions

Bytes Uplink

Packet_Bytes_Cum_NoRetr_UL The sum of bytes sent excluding retransmissions

Bytes Uplink

Packet_Bytes_Delta_IncRetr_DL The number of bytes sent in this packet including retransmissions

Bytes Downlink

Packet_Bytes_Delta_NoRetr_DL The number of bytes sent in this packet excluding retransmissions

Bytes Downlink

Packet_Bytes_Cum_IncRetr_DL The sum of bytes sent including retransmissions

Bytes Downlink

Packet_Bytes_Cum_NoRetr_DL The sum of bytes sent excluding retransmissions

Bytes Downlink

Event

Packet_Evt_Start_Session Generated on the first packet of the Packet Session

Event

Packet_Evt_Incomplete_Start_Session

Generated when a start of the Packet Session was not found

Event

Packet_Evt_Start_Data_Session Generated when the initialization phase of the Packet Session is over

Event

Packet_Evt_Mobile_End_Data_Session

Generated when the Mobile indicates the Packet Data Session is over

Event Uplink

Packet_Evt_Server_End_Data_Session

Generated when the Server indicates the Packet Data Session is over

Event Downlink

Packet_Evt_End_Data_Session Generated when both the Mobile and Server has indicated the Packet Data Session is over

Event

Page 47: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix A 47

www.actix.com

2

Attribute Description Unit Direction

Packet_Evt_End_Session Generated when both the Mobile or Server indicate the Packet Session is over

Event

Packet_Evt_Abort_Session Generated when the Mobile or Server abnormally terminate the Packet Session

Event

Packet_Evt_Packet_Retransmitted

This packet is a retransmission of some previous packet

Event

Packet_Evt_Packet_Truncated This packet is truncated Event

Packet_Evt_Packet_Corrupted This packet is corrupted Event

Event Initiator

Packet_Initiator_Open The entity initiating the opening of the Packet Session

Server/Mobile

Packet_Initiator_Close The entity closing the Packet Session Server/Mobile

Packet_Initiator_Abort The entity aborting the Packet Session

Server/Mobile

Event Times

Packet_Time_Start_Session Time of Packet_Evt_Start_Session Time

Packet_Time_Start_Data_Session Time of Packet_Evt_Start_Data_Session

Time

Packet_Time_End_Data_Session Time of Packet_Evt_End_Data_Session

Time

Packet_Time_Mobile_End_Data_Session

Time of Packet_Evt_Mobile_End_Data_Session

Time Uplink

Packet_Time_Server_End_Data_Session

Time of Packet_Evt_Server_End_Data_Session

Time Downlink

Packet_Time_End_Session Time of Packet_Evt_End_Session Time

Page 48: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix B 48

www.actix.com

2

8 Appendix B

Page 49: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix B 49

www.actix.com

2

Page 50: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix B 50

www.actix.com

2

Page 51: PS Domain Analysis Guide

Actix Analyzer PS Domain November 2004 Analysis Guide Appendix B 51

www.actix.com

2

4103, 4128


Recommended