Sie sind auf Seite 1von 6

GPRS KPI MEASUREMENT TECHNIQUES FOR THE RAILWAY

ENVIRONMENT – LESSONS LEARNED


Dirk Michel1 and Vaidyanathan Ramasarma2
1
Wireless Network Engineering, Nortel Networks, Maidenhead Office Park, Westacott Way, Maidenhead,
Berkshire, UK SL6 3QH Email: dmichel@nortel.com
2
Network Planning and Technology, Bechtel Telecommunications, 5275 Westview Dr., Frederick, MD,
21703, USA Email: vramasar@bechtel.com

Abstract - The railway environment presents a unique challenge for II. GPRS NETWORK ARCHITECTURE
cellular radio coverage. European cellular operators, among others,
have realized the potential of the mobile user on railways and have The GPRS network architecture is an extension to the
constantly sought to improve the performance of cellular networks global system for mobile communication (GSM) network,
to accommodate current and next generation wireless services. which has been introduced to enable packet switched data
Improving cellular coverage and services on railways is becoming services via the public land mobile network (PLMN).
increasingly important, considering the serious efforts of various Considering the overall GPRS architecture, two main
European nations to boost public rail usage. However, performance building blocks are defined: The core network and the base
limitations that certain environments such as railways might place station subsystem (BSS). Both blocks are important to assess
on current technologies such as 2.5G general packet radio service the performance of end-to-end packet data services. Figure 1
(GPRS) have yet to be accurately verified. This paper highlights
operational challenges and introduces strategies for measuring and
shows a high-level overview of the logical GPRS network
verifying GPRS key performance indicators (KPIs) on railways, architecture. The BSS governs the GSM enhanced data rates
describes manual and automated field-testing concepts, and for global evolution (EDGE) radio access network (GERAN)
presents selected KPI results from a trial campaign conducted in and provides the wireless interface to the MS. GPRS uses the
the UK. physical air interface defined for GSM, but GPRS specific
frame formats and logical channels have been standardized.
I. INTRODUCTION Several channel coding schemes (CS1 to CS4) incorporating
Key performance indicators (KPIs) are becoming different levels of error detection and error correction
increasingly important in the context of network rollouts, as schemes are supported, which help mitigate the undesirable
well as within optimization cycles of mature networks. KPIs effects of a fluctuating radio environment. Commercial
are typically used to quantify network performance GPRS networks commonly support CS1 and CS2. CS3 and
parameters and can be defined at three levels: individual cells, CS4 including link adaptation however are supported by
cell clusters, and the entire network. Defining KPI targets several equipment vendors, but involve hardware upgrades of
and methodologies for verifying them is critical for a cellular the network and the MS. Reliable packet delivery over the air
operator, specifically for target coverage areas in difficult interface is ensured by a variety of transmission-plane
terrain, including railway environments, where the train and protocols, including multiple access control (MAC), radio
hence the mobile stations (MSs) may travel at very high link control (RLC), logical link control (LLC), and sub-
speeds. This paper presents a methodology for measuring network dependant convergence protocol (SNDCP).
and verifying general packet radio service (GPRS) KPIs for
railways, with emphasis on network delay and GPRS
throughput performance. Other KPIs such as GPRS attach,
routing area update, PDP context activation, cell reselection
and packet loss are outside the scope of this paper. GPRS
throughput characteristics and specific KPI verification
issues in the railway environment are examined and possible
solutions are provided. The first section provides a brief
overview of the GPRS network architecture. Then, possible
solutions for verifying GPRS KPIs for railway coverage are
analyzed and evaluated. Finally, sample GPRS KPI
performance metrics and the impact of mobility on
throughput are presented. The measurements presented in
this paper are part of a trial measurement campaign
conducted in the UK.

Fig. 1. Logical GPRS architecture.

16 Texas Wireless Symposium 2005


MAC enables multiple users to share the same physical between automatic and manual testing methodologies as
resources, RLC provides a reliable link over the physical shown in Fig. 2.
radio frequency (RF) channel with a selective automated
repeat request (ARQ), LLC provides reliable data transfer for Automatic Testing
user data between the MS and the serving GPRS support Operators can use automatic testing in urban areas by
node (SGSN) along with the base station subsystem GPRS installing test equipment in vehicles of the public transport
protocol (BSSGP), which provides the necessary quality of system, taxis etc. Automatic testing on railways however
service (QoS) and routing information for the data transfer, should use the rail infrastructure to assess the performance
and SNDCP is a convergence protocol mapping OSI Layer 3 within the train carriages to account for the carriage specific
protocols into LLC frames [1,2,3,5]. Additionally, the PLMN penetration loss. The approximate penetration loss for current
operator may choose to use acknowledged or un- train carriages in operation can vary between 5 dB and 25 dB,
acknowledged packet transfer for the RLC and LLC. including approximately 8dB standard deviation. In some
GPRS mobility management is similar to GSM. Individual cases, increased losses may be introduced due to the use of
or several cells can be grouped in routing areas and every metalized carriage windows. Typically, the PLMN operator
routing area is served by one SGSN. In accordance with the may choose to employ a custom- built or a modified standard
mobility management state model, the MS may be in idle, passenger carriage for automatic testing on the railways,
ready, and standby state [5]. A MS can move to ready state which can be used to house the measurement equipment. The
by attaching to the GPRS network and by activating a packet carriage may then be attached to a train used for track
data protocol (PDP) context, which activates GPRS user geometry measurements, usually employed by train/rail track
profiles, including IP addresses and QoS parameters. Upon operators, or trains specifically customized for radio
request, temporary radio resources may be assigned to the measurement trials.
MS. A temporary block flow (TBF) may then be established The location of the test equipment within the carriage,
to facilitate the transfer of LLC frames on one or several especially the aerials, should be carefully chosen in order to
PDCHs. However, the physical resources and the TBF are attain worst-case measurements. Typically, this requires the
only assigned for the duration of packet transfer (“capacity aerials to be installed towards the aisle side of the carriage at
on demand”). In the case were the packet transfer is an approximate height of 1.5m. As continuous positional
temporarily suspended, e.g. the user reads an Internet web data is generally required during post processing, a GPS
site, the allocated radio resources are released after a certain receiver should be used that provides a minimal satellite
period of time, while the PDP context remains established. acquisition time and continuous update. Long tunnels and
PDCHs and TBF can be re-assigned when new LLC become roofed railway stations can interrupt the GPS signal; hence a
available for transmission over the radio link [1]. The core minimal satellite acquisition time is highly desirable. A GPS
network (CN) of the packet switched domain is essentially a with dead reckoning system (DRS) capability, including
cluster of routers and databases interconnected by different gyroscope and odometer can help to mitigate the issue, as the
interfaces and protocols. Typically, the network sensors allow the calculation of the train’s position even
interconnecting the CN devices is referred to as the packet when GPS signals are blocked. For carriage mounts, the GPS
data network (PDN). The Gb interface connects the BSS and aerial is typically installed on the roof of the carriage,
the SGSN, allowing the exchange of user data and signaling enabling short satellite acquisition times. Such an equipment
messages. The SGSN is the service access point of the GPRS setup within a carriage is expected to inherently produce
network for all MS and “relays” IP traffic originating from repeatable and consistent measurement results, as the
the MS to the gateway GPRS support node (GGSN) and vice measurement equipment is installed in permanent positions.
versa. The GGSN provides interworking with external IP Figure 3 illustrates an automatic test setup.
networks, such as the Internet. Existing databases and
infrastructure of the GSM core network are however still GPRS KPI Verification on Railways
required, including home location register (HLR), visitor
location register (VLR), and the short message service center - Session application
throughput
Network
(SMSC). For additional detail on GPRS core networks and - Session RLC
throughput
Field Trials
Counters
BSS, see [2, 4]. - LLC throughput
- RTT delay
- PDCH allocation
(% Success)
- Volume/Cell (MB)
III. GPRS KPI TRIAL METHODOLOGY FOR RAILWAY Manual Automatic - PRACH requests
(% Success)
ENVIRONMENTS Testing Testing - TBF assignments

Verifying GPRS performance on railways can be


particularly challenging. Usually, KPI verification Data Post Processing

methodologies fall into two categories: (1) field trials and (2)
analysis of network counters. Field trials then distinguish GPRS KPI Results

Fig. 2. Trial methodology.

17
Aisle area of the
passanger carriage

Carriage
Carriage Window

GPS Aerial
GPS Receiver
USB Hub
Laptop Computer
Test Mobile Station

Desktop Holder

Data Cables

Manual download of
measurement
results

Fig. 3. Automatic test setup. Fig. 4. Manual equipment setup.

Manual Testing generally very limited, but can provide a rough indication of
The manual testing method however requires measures to the user experience of train passengers.
ensure repeatable and consistent results. Firstly, suitable test The difficulty of this approach is that the cells, even if
equipment should be selected to support real-time constructed for specific rail coverage employing high gain
measurements of the GSM/GPRS air interface. Secondly, it directional antennas with horizontal beam-widths of less than
is considered beneficial to use test equipment from one 15°, may “pick up” other users outside of the train. Generally,
vendor only, which helps to maintain consistent network performance counters provide cell or routing area
measurement results and post processing activities. Finally, based counters, which are not user or session specific. GPRS
all equipment should be calibrated and tested before it’s throughput on the application layer is typically not supported
released to field personnel. Pre-configured equipment and a either, as the GPRS network does not discriminate between
fixed location of the test MS within the carriage will ensure a different applications, although such information is e.g.
stable measurement environment in most cases. Using a provided within the destination port field of the transmission
desktop holder can help to maintain the MS in the same control protocol (TCP) header. However, network statistics
upright location during the KPI measurement campaign. such as PDCH allocation failures, PDCH drops, successful
Locating the MS at the aisle side of the table (approximately TBF assignments, congestion time, as well as successful
1.5m height) allows for near-accurate simulation of an actual “hand-outs” and “hand-ins” during cell reselection can be
traveling MS user. It also helps factoring effects of worst- useful in identifying low performing cells or cluster of cells.
case scenarios of radio propagation into the measurements. The analysis of such network performance statistics can
Positional data can be obtained by using a mobile GPS allow addressing corrupted hardware, congestion, RF
receiver with minimal satellite acquisition time. The GPS planning weaknesses and software configuration issues
aerial can be attached to the carriage window by using before the actual KPI measurements take place. Table I lists
suction plugs. A possible equipment setup including advantages and disadvantages for manual versus automatic
computer terminal, test MS and GPS receiver is shown in testing.
Fig. 4.
TABLE I
Both methods have their own specific advantages and MANUAL VERSUS AUTOMATIC TESTING: ADVANTAGES AND DISADVANTAGES
disadvantages, which are listed in Table I. It should be noted Advantages Disadvantages
that the presented methods for field trials generally allow
introducing adjustments to the KPI results. Post processing -Allows a GPS system -Cost intensive
with DRS -Travel schedule constraints
Automatic

of the measurement data can be used e.g. to exclude and


Testing

-Intrinsically consistent -Equipment setup only in


discard measurements from certain areas of rail routes, which -Continuous customized coaches
do not form part of the targeted coverage area. Such measurement of data -Loss of Measurement Data
exclusion areas can be tunnels of a certain length or cuttings -Easier repeatability -Continuous performance reporting
of a certain depth, depending on the required scope. The
-Cost effective -Possible inconsistency
impact and the possible bias of excluded areas on the KPI
Manual
Testing

-Ad-hoc collection of -Possible loss of GPS fix


results can thus be removed. Using network counters to measurement results -Incomplete measurement log files
assess the GPRS performance of railway coverage is -Possible difficulty in repeatability

18
IV. SAMPLE GPRS DATA KPI RESULTS
There are two basic end-to-end parameters that help
estimating the service performance of a GPRS network: data
throughput and roundtrip time (RTT). The results discussed
in this section are based on a trial area (~100 km) along
important rail routes in the UK. Network-wide results,
although important are beyond the scope of this paper. GPRS
throughput can be determined on various protocol layers,
including RLC, LLC, TCP or the application layer, whereas
network latency is typically measured with “pings”, which
are Internet control management protocol (ICMP) echo
requests implemented on raw IP. Measuring the application
throughput however best resembles the user experience, as
the actual performance figures of the end-to-end connection
is captured. Naturally, application throughput values will be
less than those measured on lower protocol layers, due to
encapsulation overheads and signaling traffic [4]. There is a
tradeoff between mobility (fast-moving MSs) and link Fig. 6. GPRS latency characteristics.
performance [5]. Phase errors (due to rapid variation in phase
Such cell configurations can be beneficial when providing
of the received signal and Doppler effects) force the receiver
coverage for linear transport networks, such as motorways
to incorrectly detect some bits independent of the received
and railways.
signal-to-noise-ratio (SNR). To assess the GPRS throughput
The time period the MS resides within a cell however
on the railway, a 100kB file can be continuously downloaded
would naturally decrease with sectorized cells, as the covered
from a file transport protocol (FTP) server that is directly
area per cell is decreased. Typically, number of possible
connected to the GPRS core network via a virtual private
GPRS cell reselections on a given rail route impacts the
network (VPN). Using a small file size can be useful to
throughput performance and increases the overall network
determine network accessibility, especially within a train
latency. Latency is a critical parameter to characterize the
moving at high speeds (e.g. 150 km/hr). In case the standard
performance of real-time and interactive applications such as
software of the test MS does not support FTP, alternative
streaming video and network gaming. In addition to the
software can be used to enable repeated downloads and log
network quality requirements of different applications, the
file generation. Figure 5 shows the test network used during
RTT has a significant impact on the performance of higher
the trials. Assuming that the railway coverage is provided by
layer protocols above the subnet connection boundary [5].
base stations configured as standard “quasi-omni” cells, it
High latency and packet loss can severely degrade the
can be estimated that a MS would spend approximately 40-
achievable application throughput. GPRS network latency is
60 seconds within a given cell. “Quasi-omni” cells are
typically in the area of 700 ms to 1000 ms with a standard
typically equipped with RF signal splitters and bi-directional
deviation of approximately 150 ms [4].
narrow- beam antennas pointing up and down the target
Figure 6 shows the typical characteristics of RTT in a
coverage area.
commercial GPRS network measured over successive
sessions. Traveling MSs that transcend cell boundaries
experience higher delays including higher variability of
delays, caused by “packet transfer idle mode” times during
cell reselection procedures [2]. The physical radio resources
including TBF are released by the “old” cell and re-assigned
by the “new” reselected cell. GPRS throughput performance
is impacted in a similar fashion. Packet transfer can be
interrupted by approximately 0.25s-4s depending on how
quickly the MS acquires the full set of system information of
the “new” cell. Also, the probability of packet loss may be
increased due to LLC frame re-routing between the
reselecting cells. The protocol stack at the MS shows that
flow control and congestion control mechanisms are
implemented within RLC and TCP [5]. Packet
Fig. 5. Test network for FTP. retransmission combined with high network latency may
severely degrade throughput performance.

19
Fig. 8. Throughput error analysis.
Fig. 7. GPRS throughput characteristics.
The number of available downlink PDCHs, interference (C/I),
Figure 7 provides session application throughput results multiplexing and the mobility effect are quantifiable
obtained from 950 individual 100kB file downloads on a rail parameters [5,6]. Assuming that the railway environment and
route with traveling speeds of up to 200 km/hr. The test the overall network exhibit comparable levels of mean
mobile station used supports 4 PDCH channels in the PDCH availability, average interference levels and
downlink and 1 PDCH channel in the uplink. It is apparent multiplexing, then the discriminating factor would be the
that the mean application throughput is approximately 25 mobility effect. Isolating this effect and making the
Kbps, as opposed to the theoretical maximum of nearly 40 appropriate adjustments to the throughput measurements
Kbps. Various theories can explain the reason for such would make the adjusted values comparable to stationary
performance, most notably, the criticality of an induced- measurements. (1) provides a possibility of isolating the
delay in the core-network, details of which will be presented mobility effect and other performance impacting conditions,
in an alternate publication. From Fig. 7, the red-curve where M represents the mean level of PDCH multiplexing,
represents the running sum average (RSA) calculated over TS is the mean number of available downlink time slots, S is
the measured throughput values. Despite the high traveling the file size, ttotal denotes the total file download time, tci and
speeds of the train the RSA stabilizes approximately after tri are packet outage time during cell reselection and routing
200 sessions. Figure 8 shows the error analysis for the RSA. area / location area update respectively and n represents the
The difference of two consecutive RSA values has been number of cell reselections.
derived and plotted in order to identify the point at which the
measurements stabilize within a range of e.g. 0.1 Kbps. This
would be achieved after approximately 200 sessions. The ª º
error analysis can be computed on an ongoing basis during a « »
M TS « S File »
measurement campaign, which can help to understand and Tkpi (1)
estimate the variability of the session application throughput. 4 « § n ·»
« t total  ¨ ¦ tc i  tri ¸ »
Additionally, the error analysis can help determining the ©i 0 ¹¼
point beyond which further measurements have negligible
¬
impact on the mean session application throughput of a given
coverage area. It should be noted that packet idle time is equivalent to radio
outage, i.e. the time period in which the MS has no TBF
V. MOBILITY EFFECT AND TARGET LEVELS FOR THROUGHPUT assigned. The effective packet outage time on the application
layer however is greater than the radio outage, as it begins
Considering the level of mobility is imperative in the context with the last TCP packet sent by the “old” cell and ends with
of defining achievable targets for mean session application the first TCP packet sent by the new cell. The effective
throughput, as the direct comparison of throughput levels packet outage time has been measured and analyzed with e.g.
derived from stationary and fast moving MS may lead to windump [7] and ethereal [8] respectively.
unrealistic performance expectations. This emphasizes the
difficulty of employing network wide KPIs for GPRS It may be expected that the post-processed performance
throughput (Tkpi). Such network wide KPIs however may still (applying (1)) on the train would approach or be very close
be used if the performance impacting elements of a given to the performance level of stationary measurements.
special coverage area can be quantified reliably. Following figure presents a comparison of raw

20
measurements, their post processed values and stationary number of cell reselections and routing area updates, increase
measurements of the mean session application throughput. the amount of packet outage time. It is therefore to be
expected that GPRS throughput performance decreases with
increased mobility. Removing the mobility effect from trial
measurements on the railways improves their comparability
to stationary measurements that are typically used for
establishing KPI levels. The linear nature of coverage along
railway tracks and the fact that trains travel through the same
space inherently provide, in time, quickly stabilizing GPRS
measurements.

REFERENCES
[1] 3GPP, TS 03.64 V8.11.0 (2003-04), Technical Specification
Group GSM/EDGE Radio Access Network; General Packet
Radio Service (GPRS); Overall description of the GPRS radio
interface; Stage 2, (Release 1999)
[2] 3GPP, Technical Specification Group GSM/EDGE Radio
Fig. 9. Throughput Characteristics Access Network; General Packet Radio Service (GPRS);
Mobile Station (MS) - Base Station System (BSS) interface;
Figure 9 shows that the average value of the raw Radio Link Control/ Medium Access Control (RLC/MAC)
measurements on the train are 7.7 kbps lower compared to protocol (Release 1999)
the stationary results. It can also be seen that the average post [3] 3GPP, TS 04.64 V8.7.0 (2001-12), Technical Specification
processed results are 3.2 kbps lower that the stationary Group Core Network; Digital cellular telecommunications
system (Phase 2+); General Packet Radio Service (GPRS);
measurements. This outcome suggests that (1) accounts for Mobile Station - Serving GPRS Support Node (MS-SGSN)
approximately 60% of the mobility effect. Further analysis of Logical Link Control (LLC) layer specification (Release 1999)
the log files has shown that the average TCH availability and [4] R. Chakravorty and I. Pratt, “Performance issues with GPRS,”
the average level of multiplexing are homogeneous across Journal of Communications and Networks (JCN), Vol. 4, No. 2,
the test area. This however did not apply to the average level December 2002, p.266-281.
of C/I, as regional differences have been identified. The [5] Timo Halonen, Javier Romero and Juan Melero, GSM, GPRS
remaining difference between the post processed results on and EDGE Performance – Evolution towards 3G/UMTS,
the train and the stationary measurements may therefore be Wiley and Sons, 2nd ed., 2003.
attributable to the varying interference levels within the test [6] M. Meyer, “TCP performance over GPRS,” Proc. 1999 IEEE
Wireless Communications and Networking Conference
area. C/I levels are generally highly dependent on frequency (WCNC), Sept, 21-24, New Orleans, LA, pp. 1248-1252.
planning and traffic density and are likely to change on a [7] Windump, http://winpcap.polito.it
regular basis, especially in a mature GSM/GPRS networks, [8] Ethereal, www.ethereal.com
considering the ongoing introduction of new sites or re-
location or decommissioning of existing sites.

Defining railway specific KPIs that account for packet


outage time due to cell reselections and location / routing
area updates can be a possibility to determine achievable KPI
levels, although inaccuracies may be encountered due to the
variation of interference levels.

VI. CONCLUSIONS
GPRS performance verification trials on railways can be
performed using automatic and manual testing methods.
Automatic testing involves a customized railcar and is
generally expensive. Manual testing is comparatively cost
effective but requires a field team to generate the
performance measurements and a measurement methodology
that produces consistent and repeatable results. GPRS
throughput performance is affected by cell reselection and
routing area update procedures, especially for fast-moving
MSs. Increasing mobility levels, which lead to a higher

21

Das könnte Ihnen auch gefallen