Upload
bouziane-beldjilali
View
218
Download
0
Embed Size (px)
Citation preview
8/6/2019 Gsm Railway
1/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: [email protected] Network Planning and Technology, Bechtel Telecommunications, 5275 Westview Dr., Frederick, MD,
21703, USA Email: [email protected]
Abstract - The railway environment presents a unique challenge for
cellular radio coverage. European cellular operators, among others,have realized the potential of the mobile user on railways and have
constantly sought to improve the performance of cellular networks
to accommodate current and next generation wireless services.
Improving cellular coverage and services on railways is becoming
increasingly important, considering the serious efforts of various
European nations to boost public rail usage. However, performancelimitations that certain environments such as railways might place
on current technologies such as 2.5G general packet radio service
(GPRS) have yet to be accurately verified. This paper highlightsoperational challenges and introduces strategies for measuring and
verifying GPRS key performance indicators (KPIs) on railways,
describes manual and automated field-testing concepts, and
presents selected KPI results from a trial campaign conducted inthe UK.
I. INTRODUCTION
Key performance indicators (KPIs) are becoming
increasingly important in the context of network rollouts, aswell as within optimization cycles of mature networks. KPIs
are typically used to quantify network performanceparameters and can be defined at three levels: individual cells,
cell clusters, and the entire network. Defining KPI targets
and methodologies for verifying them is critical for a cellular
operator, specifically for target coverage areas in difficult
terrain, including railway environments, where the train and
hence the mobile stations (MSs) may travel at very high
speeds. This paper presents a methodology for measuring
and verifying general packet radio service (GPRS) KPIs for
railways, with emphasis on network delay and GPRSthroughput 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, possiblesolutions 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.
II. GPRS NETWORKARCHITECTURE
The GPRS network architecture is an extension to the
global system for mobile communication (GSM) network,
which has been introduced to enable packet switched data
services via the public land mobile network (PLMN).
Considering the overall GPRS architecture, two main
building blocks are defined: The core network and the base
station subsystem (BSS). Both blocks are important to assess
the performance of end-to-end packet data services. Figure 1shows a high-level overview of the logical GPRS networkarchitecture. The BSS governs the GSM enhanced data rates
for global evolution (EDGE) radio access network (GERAN)
and provides the wireless interface to the MS. GPRS uses the
physical air interface defined for GSM, but GPRS specific
frame formats and logical channels have been standardized.
Several channel coding schemes (CS1 to CS4) incorporating
different levels of error detection and error correction
schemes are supported, which help mitigate the undesirable
effects of a fluctuating radio environment. Commercial
GPRS networks commonly support CS1 and CS2. CS3 and
CS4 including link adaptation however are supported byseveral equipment vendors, but involve hardware upgrades of
the network and the MS. Reliable packet delivery over the airinterface is ensured by a variety of transmission-plane
protocols, including multiple access control (MAC), radio
link control (RLC), logical link control (LLC), and sub-
network dependant convergence protocol (SNDCP).
Fig. 1. Logical GPRS architecture.
16 Texas Wireless Symposium 2005
8/6/2019 Gsm Railway
2/6
MAC enables multiple users to share the same physical
resources, RLC provides a reliable link over the physical
radio frequency (RF) channel with a selective automated
repeat request (ARQ), LLC provides reliable data transfer for
user data between the MS and the serving GPRS support
node (SGSN) along with the base station subsystem GPRS
protocol (BSSGP), which provides the necessary quality of
service (QoS) and routing information for the data transfer,and SNDCP is a convergence protocol mapping OSI Layer 3
protocols into LLC frames [1,2,3,5]. Additionally, the PLMN
operator may choose to use acknowledged or un-
acknowledged packet transfer for the RLC and LLC.
GPRS mobility management is similar to GSM. Individual
or several cells can be grouped in routing areas and every
routing area is served by one SGSN. In accordance with the
mobility management state model, the MS may be in idle,
ready, and standby state [5]. A MS can move to ready state
by attaching to the GPRS network and by activating a packet
data protocol (PDP) context, which activates GPRS userprofiles, including IP addresses and QoS parameters. Upon
request, temporary radio resources may be assigned to theMS. A temporary block flow (TBF) may then be established
to facilitate the transfer of LLC frames on one or several
PDCHs. However, the physical resources and the TBF are
only assigned for the duration of packet transfer (capacity
on demand). In the case were the packet transfer is
temporarily suspended, e.g. the user reads an Internet web
site, the allocated radio resources are released after a certain
period of time, while the PDP context remains established.
PDCHs and TBF can be re-assigned when new LLC become
available for transmission over the radio link [1]. The core
network (CN) of the packet switched domain is essentially a
cluster of routers and databases interconnected by different
interfaces and protocols. Typically, the network
interconnecting the CN devices is referred to as the packetdata network (PDN). The Gb interface connects the BSS and
the SGSN, allowing the exchange of user data and signaling
messages. The SGSN is the service access point of the GPRS
network for all MS and relays IP traffic originating from
the MS to the gateway GPRS support node (GGSN) and vice
versa. The GGSN provides interworking with external IP
networks, such as the Internet. Existing databases andinfrastructure of the GSM core network are however still
required, including home location register (HLR), visitor
location register (VLR), and the short message service center
(SMSC). For additional detail on GPRS core networks and
BSS, see [2, 4].
III. GPRS KPI TRIAL METHODOLOGY FORRAILWAY
ENVIRONMENTS
Verifying GPRS performance on railways can be
particularly challenging. Usually, KPI verificationmethodologies fall into two categories: (1) field trials and (2)
analysis of network counters. Field trials then distinguish
between automatic and manual testing methodologies as
shown in Fig. 2.
Automatic Testing
Operators can use automatic testing in urban areas by
installing test equipment in vehicles of the public transport
system, taxis etc. Automatic testing on railways however
should use the rail infrastructure to assess the performancewithin the train carriages to account for the carriage specific
penetration loss. The approximate penetration loss for current
train carriages in operation can vary between 5 dB and 25 dB,
including approximately 8dB standard deviation. In some
cases, increased losses may be introduced due to the use of
metalized carriage windows. Typically, the PLMN operator
may choose to employ a custom- built or a modified standard
passenger carriage for automatic testing on the railways,
which can be used to house the measurement equipment. The
carriage may then be attached to a train used for track
geometry measurements, usually employed by train/rail trackoperators, or trains specifically customized for radio
measurement trials.The location of the test equipment within the carriage,
especially the aerials, should be carefully chosen in order to
attain worst-case measurements. Typically, this requires the
aerials to be installed towards the aisle side of the carriage at
an approximate height of 1.5m. As continuous positional
data is generally required during post processing, a GPS
receiver should be used that provides a minimal satellite
acquisition time and continuous update. Long tunnels and
roofed railway stations can interrupt the GPS signal; hence a
minimal satellite acquisition time is highly desirable. A GPS
with dead reckoning system (DRS) capability, including
gyroscope and odometer can help to mitigate the issue, as the
sensors allow the calculation of the trains position even
when GPS signals are blocked. For carriage mounts, the GPSaerial is typically installed on the roof of the carriage,
enabling short satellite acquisition times. Such an equipment
setup within a carriage is expected to inherently produce
repeatable and consistent measurement results, as the
measurement equipment is installed in permanent positions.
Figure 3 illustrates an automatic test setup.
Field TrialsNetwork
Counters
Manual
Testing
Automatic
Testing
GPRS KPI Verification on Railways
GPRS KPI Results
Data Post Processing
- PDCH allocation(% Success)
- Volume/Cell (MB)
- PRACH requests(% Success)
- TBF assignments
- Session applicationthroughput
- Session RLC
throughput- LLC throughput- RTT delay
Fig. 2. Trial methodology.
17
8/6/2019 Gsm Railway
3/6
Fig. 3. Automatic test setup.
Manual TestingThe manual testing method however requires measures to
ensure repeatable and consistent results. Firstly, suitable test
equipment should be selected to support real-time
measurements of the GSM/GPRS air interface. Secondly, it
is considered beneficial to use test equipment from one
vendor only, which helps to maintain consistent
measurement results and post processing activities. Finally,
all equipment should be calibrated and tested before its
released to field personnel. Pre-configured equipment and a
fixed location of the test MS within the carriage will ensure a
stable measurement environment in most cases. Using a
desktop holder can help to maintain the MS in the sameupright location during the KPI measurement campaign.
Locating the MS at the aisle side of the table (approximately
1.5m height) allows for near-accurate simulation of an actualtraveling MS user. It also helps factoring effects of worst-
case scenarios of radio propagation into the measurements.
Positional data can be obtained by using a mobile GPS
receiver with minimal satellite acquisition time. The GPS
aerial can be attached to the carriage window by using
suction plugs. A possible equipment setup including
computer terminal, test MS and GPS receiver is shown in
Fig. 4.
Both methods have their own specific advantages and
disadvantages, which are listed in Table I. It should be notedthat the presented methods for field trials generally allow
introducing adjustments to the KPI results. Post processing
of the measurement data can be used e.g. to exclude anddiscard measurements from certain areas of rail routes, which
do not form part of the targeted coverage area. Such
exclusion areas can be tunnels of a certain length or cuttings
of a certain depth, depending on the required scope. The
impact and the possible bias of excluded areas on the KPI
results can thus be removed. Using network counters to
assess the GPRS performance of railway coverage is
Carriage Window
Desktop Holder
USB Hub
GPS Receiver
Test MobileStation
Laptop Computer
Carriage
GPS Aerial
Data Cables
Manual download ofmeasurement
results
Aisle area of thepassanger carriage
Fig. 4. Manual equipment setup.
generally very limited, but can provide a rough indication of
the user experience of train passengers.The difficulty of this approach is that the cells, even if
constructed for specific rail coverage employing high gaindirectional antennas with horizontal beam-widths of less than
15, may pick up other users outside of the train. Generally,
network performance counters provide cell or routing area
based counters, which are not user or session specific. GPRS
throughput on the application layer is typically not supported
either, as the GPRS network does not discriminate between
different applications, although such information is e.g.
provided within the destination port field of the transmission
control protocol (TCP) header. However, network statistics
such as PDCH allocation failures, PDCH drops, successful
TBF assignments, congestion time, as well as successful
hand-outs and hand-ins during cell reselection can beuseful in identifying low performing cells or cluster of cells.
The analysis of such network performance statistics canallow addressing corrupted hardware, congestion, RF
planning weaknesses and software configuration issues
before the actual KPI measurements take place. Table I lists
advantages and disadvantages for manual versus automatic
testing.
TABLE I
MANUAL VERSUS AUTOMATIC TESTING: ADVANTAGES AND DISADVANTAGES
Advantages Disadvantages
Automatic
Testing
-Allows a GPS system
with DRS-Intrinsically consistent-Continuousmeasurement of data
-Easier repeatability
-Cost intensive
-Travel schedule constraints-Equipment setup only incustomized coaches-Loss of Measurement Data
-Continuous performance reporting
Manual
Testing
-Cost effective
-Ad-hoc collection ofmeasurement results
-Possible inconsistency
-Possible loss of GPS fix-Incomplete measurement log files
-Possible difficulty in repeatability
18
8/6/2019 Gsm Railway
4/6
IV. SAMPLE GPRS DATA KPI RESULTS
There are two basic end-to-end parameters that helpestimating the service performance of a GPRS network: data
throughput and roundtrip time (RTT). The results discussedin 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. GPRSthroughput can be determined on various protocol layers,including RLC, LLC, TCP or the application layer, whereasnetwork latency is typically measured with pings, whichare Internet control management protocol (ICMP) echo
requests implemented on raw IP. Measuring the applicationthroughput however best resembles the user experience, as
the actual performance figures of the end-to-end connectionis captured. Naturally, application throughput values will beless than those measured on lower protocol layers, due toencapsulation overheads and signaling traffic [4]. There is atradeoff between mobility (fast-moving MSs) and linkperformance [5]. Phase errors (due to rapid variation in phase
of the received signal and Doppler effects) force the receiver
to incorrectly detect some bits independent of the receivedsignal-to-noise-ratio (SNR). To assess the GPRS throughputon the railway, a 100kB file can be continuously downloadedfrom a file transport protocol (FTP) server that is directlyconnected to the GPRS core network via a virtual privatenetwork (VPN). Using a small file size can be useful to
determine network accessibility, especially within a trainmoving at high speeds (e.g. 150 km/hr). In case the standard
software of the test MS does not support FTP, alternativesoftware can be used to enable repeated downloads and logfile generation. Figure 5 shows the test network used duringthe trials. Assuming that the railway coverage is provided by base stations configured as standard quasi-omni cells, itcan be estimated that a MS would spend approximately 40-
60 seconds within a given cell. Quasi-omni cells aretypically equipped with RF signal splitters and bi-directional
narrow- beam antennas pointing up and down the targetcoverage area.
Fig. 5. Test network for FTP.
Fig. 6. GPRS latency characteristics.
Such cell configurations can be beneficial when providingcoverage for linear transport networks, such as motorwaysand railways.
The time period the MS resides within a cell however
would naturally decrease with sectorized cells, as the coveredarea per cell is decreased. Typically, number of possible
GPRS cell reselections on a given rail route impacts thethroughput performance and increases the overall networklatency. Latency is a critical parameter to characterize theperformance of real-time and interactive applications such asstreaming video and network gaming. In addition to thenetwork quality requirements of different applications, the
RTT has a significant impact on the performance of higherlayer protocols above the subnet connection boundary [5].High latency and packet loss can severely degrade the
achievable application throughput. GPRS network latency istypically in the area of 700 ms to 1000 ms with a standarddeviation of approximately 150 ms [4].
Figure 6 shows the typical characteristics of RTT in acommercial GPRS network measured over successive
sessions. Traveling MSs that transcend cell boundariesexperience higher delays including higher variability ofdelays, caused by packet transfer idle mode times duringcell reselection procedures [2]. The physical radio resourcesincluding TBF are released by the old cell and re-assignedby the new reselected cell. GPRS throughput performanceis impacted in a similar fashion. Packet transfer can be
interrupted by approximately 0.25s-4s depending on howquickly the MS acquires the full set of system information of
the new cell. Also, the probability of packet loss may beincreased due to LLC frame re-routing between thereselecting cells. The protocol stack at the MS shows thatflow control and congestion control mechanisms areimplemented within RLC and TCP [5]. Packetretransmission combined with high network latency may
severely degrade throughput performance.
19
8/6/2019 Gsm Railway
5/6
Fig. 7. GPRS throughput characteristics.
Figure 7 provides session application throughput results
obtained from 950 individual 100kB file downloads on a rail
route with traveling speeds of up to 200 km/hr. The testmobile station used supports 4 PDCH channels in the
downlink and 1 PDCH channel in the uplink. It is apparent
that the mean application throughput is approximately 25
Kbps, as opposed to the theoretical maximum of nearly 40
Kbps. Various theories can explain the reason for such
performance, most notably, the criticality of an induced-
delay in the core-network, details of which will be presented
in an alternate publication. From Fig. 7, the red-curve
represents the running sum average (RSA) calculated over
the measured throughput values. Despite the high traveling
speeds of the train the RSA stabilizes approximately after
200 sessions. Figure 8 shows the error analysis for the RSA.
The difference of two consecutive RSA values has beenderived 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
measurement campaign, which can help to understand and
estimate the variability of the session application throughput.
Additionally, the error analysis can help determining the
point beyond which further measurements have negligible
impact on the mean session application throughput of a given
coverage area.
V. MOBILITY EFFECT AND TARGET LEVELS FOR THROUGHPUT
Considering the level of mobility is imperative in the contextof defining achievable targets for mean session application
throughput, as the direct comparison of throughput levels
derived from stationary and fast moving MS may lead to
unrealistic performance expectations. This emphasizes the
difficulty of employing network wide KPIs for GPRS
throughput (Tkpi). Such network wide KPIs however may still
be used if the performance impacting elements of a given
special coverage area can be quantified reliably.
Fig. 8. Throughput error analysis.
The number of available downlink PDCHs, interference (C/I),
multiplexing and the mobility effect are quantifiable
parameters [5,6]. Assuming that the railway environment andthe overall network exhibit comparable levels of mean
PDCH availability, average interference levels and
multiplexing, then the discriminating factor would be the
mobility effect. Isolating this effect and making the
appropriate adjustments to the throughput measurementswould make the adjusted values comparable to stationary
measurements. (1) provides a possibility of isolating the
mobility effect and other performance impacting conditions,
where M represents the mean level of PDCH multiplexing,
TS is the mean number of available downlink time slots, S is
the file size, ttotal denotes the total file download time, tci and
tri are packet outage time during cell reselection and routing
area / location area update respectively and n represents the
number of cell reselections.
n
0i
iitotal
Filekpi
trtct
S
4
TSMT (1)
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
assigned. The effective packet outage time on the application
layer however is greater than the radio outage, as it begins
with the last TCP packet sent by the old cell and ends withthe first TCP packet sent by the new cell. The effective
packet outage time has been measured and analyzed with e.g.
windump [7] and ethereal [8] respectively.
It may be expected that the post-processed performance
(applying (1)) on the train would approach or be very close
to the performance level of stationary measurements.
Following figure presents a comparison of raw
20
8/6/2019 Gsm Railway
6/6
measurements, their post processed values and stationary
measurements of the mean session application throughput.
Fig. 9. Throughput Characteristics
Figure 9 shows that the average value of the raw
measurements on the train are 7.7 kbps lower compared tothe stationary results. It can also be seen that the average post
processed results are 3.2 kbps lower that the stationary
measurements. This outcome suggests that (1) accounts for
approximately 60% of the mobility effect. Further analysis of
the log files has shown that the average TCH availability and
the average level of multiplexing are homogeneous acrossthe test area. This however did not apply to the average level
of C/I, as regional differences have been identified. The
remaining difference between the post processed results on
the train and the stationary measurements may therefore be
attributable to the varying interference levels within the test
area. C/I levels are generally highly dependent on frequency
planning and traffic density and are likely to change on a
regular basis, especially in a mature GSM/GPRS networks,considering the ongoing introduction of new sites or re-
location or decommissioning of existing sites.
Defining railway specific KPIs that account for packetoutage 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 thevariation 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 isgenerally 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
number of cell reselections and routing area updates, increase
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 comparabilityto 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 samespace 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
Access Network; General Packet Radio Service (GPRS);Mobile Station (MS) - Base Station System (BSS) interface;
Radio Link Control/ Medium Access Control (RLC/MAC)
protocol (Release 1999)[3] 3GPP, TS 04.64 V8.7.0 (2001-12), Technical Specification
Group Core Network; Digital cellular telecommunications
system (Phase 2+); General Packet Radio Service (GPRS);Mobile Station - Serving GPRS Support Node (MS-SGSN)
Logical Link Control (LLC) layer specification (Release 1999)[4] R. Chakravorty and I. Pratt, Performance issues with GPRS,
Journal of Communications and Networks (JCN), Vol. 4, No. 2,
December 2002, p.266-281.
[5] Timo Halonen, Javier Romero and Juan Melero, GSM, GPRS
and EDGE Performance Evolution towards 3G/UMTS,
Wiley and Sons, 2nd
ed., 2003.[6] M. Meyer, TCP performance over GPRS, Proc. 1999 IEEE
Wireless Communications and Networking Conference(WCNC), Sept, 21-24, New Orleans, LA, pp. 1248-1252.
[7] Windump, http://winpcap.polito.it[8] Ethereal, www.ethereal.com
21