Professional Documents
Culture Documents
GPRS Network Overview Scope of GPRS/EDGE Optimization GPRS/EDGE Testing Monitoring GPRS/EDGE KPI s GPRS/EDGE Parameters GPRS/EDGE Common issues
GPRS Transmission
GPRS NW Elements
PCU
Packet Control Unit (PCU) functionalities include handling Network Services Signaling, BSSGP Signaling, routing of signaling messages, Radio Link Control (RLC) and Media Access Control (MAC) preload and transferring of user data. It further performs the channel access control functions, radio channel Management functions like power control congestion control, scheduling data transmission and protocol conversion between Gb and Um interfaces.
SGSN
Authentication, ciphering, location updating, GPRS Attach, Paging, Packet routing, transfer and traffic management etc.
GGSN
Activation of GPRS Packet Data Protocol (PDP) contexts. Routes Mobile originated packets to the right destination. It translates data formats, signaling protocols and address information for communication.
GPRS/EDGE Optimization
Optimizations possible for network operators
Many of optimizations that can be done, especially with the TCP protocol, are optimizations that are out of the scope for network operators. Some of the optimizations are however up to the network operator to deal with: Latency decreasing TBF release time counter, i.e. not released immediately when sending or receiving stops Time-slot usage in GPRS Using the optimal coding scheme
GPRS/EDGE Optimization
Optimizations not possible for network operators
TCP window size Since TCP is a reliable transport, if any data is lost in transmission, TCP must be able to retransmit it. Thus TCP remembers all the sent data in a buffer until the other side acknowledges receiving it. The size of this buffer is the TCP window size. Increased initial window (TCP)
MSS (Maximum segment size) follows window size: If (MSS <= 1095 bytes) then win <= 4 * MSS; If (MSS >1095 bytes & < 2190 bytes) then win <= 4380; If (MSS<=2190 bytes) then win <= 2 * MSS; Draw back: Can cause congestion at TCP layer for large packets TCP segment sizes
The default IP Maximum Datagram Size is 576 The default TCP Maximum Segment Size is 536 The default Header size is 20 Selective Acknowledgments (TCP)
TCP may experience poor performance when multiple packets are lost from one window of data. With the limited information available from cumulative acknowledgments, a TCP sender can only learn about a single lost packet per round trip time. An aggressive sender could choose to retransmit packets early, but such retransmitted segments may have already been successfully received. A Selective Acknowledgment (SACK) mechanism, combined with a selective repeat retransmission policy, can help to overcome these limitations. The receiving TCP sends back SACK packets to the sender informing the sender of data that has been received. The sender can then retransmit only the missing data segments. This memo proposes an implementation of SACK and discusses its performance and related issues.
GPRS/EDGE Testing
GPRS/EDGE Testing
Drive Testing Moving Test
How to analyze the DT Test Case D:\GPRS Activities\Reports\Test Case GPRS- EDGE.ppt Factors affecting data rates for moving users
Static Testing
GPRS attach/detach PDP Context activation/deactivation Ping test (A ping is a test to see if a system on the Internet is working. "Pinging" a server
tests and records the response time of the server. Pinging multiple computers can be helpful in multiple finding Internet bottlenecks, so that data transfer paths can be rerouted a more efficient way.)
HTTP test UL/DL Throughput using FTP server (The amount of data transmitted
through the Internet connectors in response to a given request. The more "throughput" you deliver to your customers, the better (if you're charging enough).
vs.
Ping Test
GPRS/EDGE Testing
End To End Data Network Testing. Trouble shooting
Performance Logs at MS Configuring performance log * K-12 analyzer trace at BSC/PCU Signaling links of BSCs are tapped with a T connector and trace is recorded in protocol analyzer Ethereal Trace at SGSN & GGSN
* Useful for every one using Data services for checking throughput
Performance Log
* Useful for every one using Data services for checking throughput
K12 Trace
* Useful for every one using Data services for checking throughput
Ethereal Trace
* Useful for every one using Data services for checking throughput
Accessibility (Accessibility has to do with the users being able to set up a call and access radio
resources)
GPRS KPIs
TBF Throughput Payload
The payload is the bits that get delivered to the end user at the destination without header.
The flush procedure is used, for example, when the MS has stopped data sending in a given cell and has moved to another cell. The SGSN sends a FLUSH-LL PDU to the BSC to ensure that LLC PDUs queued for transmission in a cell for an MS are either deleted or transferred to the new cell.
GPRS/EDGE Parameters
GPRS/EDGE Parameters
c31Hysteresis cs3Cs4Enabled preferBCCHfreqGPRS2 throughputFactor_cs1cs4dlcs throughputFactor_cs1cs4ulcs throughputFactor_mcs1mcs4ulcs throughputFactor_mcs1mcs9dlcs throughputFactor_mcs1mcs9ulcs dedicatedGPRScapacity(CDED) defaultGPRScapacity(CDEF) With this parameter you indicate the GPRS cell reselection criterion With this parameter you can define whether CS3&CS4 is used in the BTS. With this parameter you define whether the BCCH TRX or other TRXs are preferred in GPRS channel allocation With this parameter you indicate typical throughput per timeslot in the BTS, depending on the direction and (M)CS. The parameter is used when comparing the TSL capacities between different BTSs. With this parameter you indicate typical throughput per timeslot in the BTS, depending on the direction and (M)CS. The parameter is used when comparing the TSL capacities between different BTSs. With this parameter you indicate typical throughput per timeslot in the BTS, depending on the direction and (M)CS. The parameter is used when comparing the TSL capacities between different BTSs With this parameter you indicate typical throughput per timeslot in the BTS, depending on the direction and (M)CS. The parameter is used when comparing the TSL capacities between different BTSs. With this parameter you indicate typical throughput per timeslot in the BTS, depending on the direction and (M)CS. The parameter is used when comparing the TSL capacities between different BTSs. With this parameter you determine the amount of PSW-only channels in a cell. The value of the dedicated GPRS capacity parameter must be smaller than or equal to the value of the default GPRS capacity parameter With this parameter you determine the amount of PSW-only channels in a cell. The value of the default GPRS capacity parameter must be higher than or equal to the value of the dedicated GPRS capacity parameter With this parameter you define which BTSs in the SEG may be used for GPRS or EGPRS without signal level measurements. This parameter defines the signal level compared to non BCCH layer offset. When the value of this parameter is higher than the value of the parameter non BCCH layer offset the direct GPRS access to non BCCH layer BTS is applied. This is used in initial channel allocation and reallocation. With this parameter you enable or disable the EGPRS capability in the BTS. All TRXs of the BTS have to be EDGE capable With this parameter you define whether the GPRS capability is enabled in the BTS during the normal operation of the cell.
directGPRSAccessBts
egprsEnabled gprsEnabled
CDED = 20 means that (20/100*6) = 1.2 TSs as it will round down Dedicatied TS i.e.1 TSs (here 6 is No of TCH TSs in a TRX 8 minus BCCH TS SDCCH TS = 6) CDEF = 70 means that (70/100*6) = 4.2 TSs as Packet switch territory. It will round down i.e.4 TSs (including the Static TS) (here 6 is No of TCH TSs in a TRX 8 minus BCCH TS SDCCH TS = 6)
egprsMeanBepOffset8psk
egprsMeanBepOffsetGmsk gprsCellReselHysteresis gprsMaxRetrans gprsMsTxpwrMaxCCH gprsMsTxPwrMaxCCH1x00 gprsNonBCCHRxlevLower gprsNonBCCHRxlevUpper GPRS penalty time GPRS reselect offset GPRS temporary offset (GTEO)
Thanks