PS Domain Analysis Guide

Share Embed Donate


Short Description

Download PS Domain Analysis Guide...

Description

PS Domain Analysis Guide

November 2004

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.

www.actix.com

Contents

2

1 INTRODUCTION .........................................................................................4 2 SERVICE ANALYSIS .....................................................................................5 3 AGGREGATION LEVELS AND TRACKERS ..............................................................6 3.1 SUBSCRIBER LEVEL .......................................................................................... 3.2 CONTEXT LEVEL.............................................................................................. 3.3 SERVICE LEVEL .............................................................................................. 3.4 TASK LEVEL .................................................................................................. 3.5 PACKET LEVEL ...............................................................................................

7 7 7 7 8

4 TRIGGER POINTS AND KEY PERFORMANCE INDICATORS ..........................................9 5 ANALYSIS EXAMPLES ...................................................................................9 5.1 STATISTICAL ANALYSIS OF THE TRACES ................................................................... 5.1.1 Sample Gb file ..................................................................................... 5.1.2 Sample Gn file ..................................................................................... 5.2 FTP TRANSFER .............................................................................................. 5.3 HTTP SESSION .............................................................................................

9 9 9 9 9

6 ADDITIONAL RADIO EVENTS FOR THE PS DOMAIN IN UMTS ....................................9 6.1 INTRODUCTION .............................................................................................. 6.2 PS SIGNALING CONNECTION PMM – UMTS ONLY ..................................................... 6.2.1 PS Signaling Connection concept ............................................................ 6.2.2 Setup of the PS Signaling Connection ...................................................... 6.2.3 Release of the PS Signaling Connection ................................................... 6.2.4 Attributes for PS Signaling Connection..................................................... 6.3 GPRS MOBILITY MANAGEMENT EVENT DIAGRAM (GMM) – UMTS ONLY ............................ 6.3.1 GMM procedures .................................................................................. 6.3.2 Attributes for GMM ............................................................................... 6.4 SESSION MANAGEMENT (SM) – UMTS ONLY WITH INTER-SYSTEM HANDOVER TO/FROM GPRS.............................................................................................................. 6.4.1 SM procedures ..................................................................................... 6.4.2 Additional notes Inter-RAT Handover and SM ........................................... 6.4.3 Attributes for SM ..................................................................................

9 9 9 9 9 9 9 9 9 9 9 9 9

7 APPENDIX A.............................................................................................9 8 APPENDIX B.............................................................................................9

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Introduction 4

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 reallife 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.

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Service analysis 5

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. www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Aggregation levels and trackers 6

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 www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Aggregation levels and trackers 7

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. www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Aggregation levels and trackers 8

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.

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Trigger points and Key Performance Indicators 9

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).

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Trigger points and Key Performance Indicators 10

2

Figure 1 - Session levels and attributes

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Trigger points and Key Performance Indicators 11

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).

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Trigger points and Key Performance Indicators 12

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.

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 13

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)

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 14

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

2

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. www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 15

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

2

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

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 16

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

2

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).

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 17

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).

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 18

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

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 19

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

2

Figure 15 – Service report

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

Figure 16 – Packet report

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 20

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

2

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.

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 21

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”. www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 22

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).

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 23

2

Figure 24 – FTP example, FTP diagram

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 24

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.

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 25

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).

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Analysis examples 26

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.

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide 27

Additional Radio Events for the PS domain in UMTS

6 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 retransmissions, the time between two consecutive retransmissions 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.

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 28

Additional Radio Events for the PS domain in UMTS

6.2 PS Signaling Connection PMM – UMTS only

2

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 Q UE) and Iu-PS interface (RAN Q 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 www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide 29

Additional Radio Events for the PS domain in UMTS

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

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 30

Additional Radio Events for the PS domain in UMTS

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

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide 31

Additional Radio Events for the PS domain in UMTS

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

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide 32

Additional Radio Events for the PS domain in UMTS

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 www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 33

Additional Radio Events for the PS domain in UMTS

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 GMMregistered). 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)

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 34

Additional Radio Events for the PS domain in UMTS

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 www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 35



Additional Radio Events for the PS domain in UMTS

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

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 36

Additional Radio Events for the PS domain in UMTS

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 Q 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 J GPRS transition for a UEs in Cell_DCH or Cell_FACH state.



A GPRS J 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 Q GPRS)



Inter-RAT Handover to UTRAN (GPRS Q UMTS)



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



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

6.4.3 Attributes for SM Attribute

Values

Triggers

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 37

Additional Radio Events for the PS domain in UMTS

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

Uu_PS_PDPAct_From_NW

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

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: www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 38

Attribute

Additional Radio Events for the PS domain in UMTS

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

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide 39

Attribute

Additional Radio Events for the PS domain in UMTS

Values

Triggers

1 PDP ..

2

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

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 40

2

7 Appendix A Attribute

Description

Unit

Direction

A unique ID for this Subscriber Session

Identifier

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

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_ID

A unique ID for this Context Session

Identifier

Context_Duration_Session

The duration of the Context Session

Time

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

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_ID

A unique ID for this Service Session

Identifier

Service_Protocol_Type

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

Protocol

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

Millisec

Subscriber Session Subscriber_Session_ID Event

Event Times

Context Session

Event

Event Times

Service Session

Key Performance Indicators Service_Duration_Session_Initiali zation

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 41

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

Service_Duration_Data_Transfer_ Delta

The time the task was active

Millisec

Service_Duration_Data_Transfer_ Cum

The sum of Service_Duration_Data_Transfer_Del ta

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_U L

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

Count

Uplink

Service_Packets_Cum_IncRetr_U L

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

Count

Uplink

Service_Packets_Delta_NoRetr_U L

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

Measure

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 42

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_D L

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

Count

Downlink

Service_Packets_Cum_IncRetr_D L

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

Count

Downlink

Service_Packets_Delta_NoRetr_D L

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

Service_Evt_Start_Session

Generated on the first packet for a Service Session

Event

Service_Evt_Incomplete_Start_S essi 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

Event

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Attribute

Appendix A 43

Description

Unit

Direction

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

A unique ID for this Task Session

Identifier

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

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

Event Times

2

Task Session Task_Session_ID Key Performance Indicators

Measure

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 44

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_D L

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

Percent

Downlink

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

Event

www.actix.com

2

Actix Analyzer PS Domain November 2004 Analysis Guide

Attribute

Appendix A 45

Description

Unit

Direction

Task_Time_Start_Session

Time of Task_Evt_Start_Session

Time

Task_Time_End_Session

Time of Task_Evt_End_Session

Time

Packet_Session_ID

A unique ID for this Packet Session

Identifier

Packet_Direction

The direction of this packet

Uplink/Downli nk

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

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

Event Times

2

Packet Session

Key Performance Indicators

Measure

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 46

Attribute

Description

Unit

Direction

Packet_Duration_Data_Session

The duration of the Packet Data Session, maximum of Packet_Duration_Mobile_Data_Sessi on and Packet_Duration_Server_Data_Sessi on

Time

Packet_Duration_Mobile_Data_Se ssion

The duration of the Mobile Packet Data Session

Time

Packet_Duration_Server_Data_Se ssion

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

Packet_Evt_Start_Session

Generated on the first packet of the Packet Session

Event

Packet_Evt_Incomplete_Start_Se ssion

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_Se ssion

Generated when the Mobile indicates the Packet Data Session is over

Event

Uplink

Packet_Evt_Server_End_Data_Se ssion

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

2

Event

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix A 47

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_Retransmitte d

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

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

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_S ession

Time of Packet_Evt_Mobile_End_Data_Sessio n

Time

Uplink

Packet_Time_Server_End_Data_S ession

Time of Packet_Evt_Server_End_Data_Sessio n

Time

Downlink

Packet_Time_End_Session

Time of Packet_Evt_End_Session

Time

2

Event Initiator

Event Times

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix B 48

2

8 Appendix B

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix B 49

2

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix B 50

2

www.actix.com

Actix Analyzer PS Domain November 2004 Analysis Guide

Appendix B 51

4103, 4128

2

www.actix.com

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF