SlideShare a Scribd company logo
1 of 6
Download to read offline
Protocol Overhead in GPRS
White Paper
EPL-02:001132 Uen Rev A © Ascom 2009 Open
Protocol Overhead in GPRS 2002-09-04
© Ascom 2009. All rights reserved.
TEMS is a trademark of Ascom. All other trademarks are the property of their respective holders.
No part of this document may be reproduced in any form without the written permission of the
copyright holder.
The contents of this document are subject to revision without notice due to continued progress in
methodology, design and manufacturing. Ascom shall have no liability for any error or damage of
any kind resulting from the use of this document.
© Ascom 2009 Open EPL-02:001132 Uen Rev A 1 (4)
2002-09-04 Protocol Overhead in GPRS
1. Introduction
When data is transmitted over GPRS, various protocols in the GPRS protocol
hierarchy add overhead to the data in the form of headers. This document examines
an authentic GPRS FTP download session, comparing measured throughput rates
with theoretically expected figures, and explaining where the overhead comes from.
Please note that this document concentrates on studying the presented example.
The example is a highly typical one, but things such as certain header sizes are
specific to the network configuration and not universally valid for the protocols in
question. The bit rates achieved are naturally determined by the configuration and
the user application, and should not be taken as generally indicative of the bit rates to
be expected in GPRS.
2. GPRS Protocol Hierarchy
First, a quick review of the stack of protocols involved in a GPRS transmission, from
the application level (FTP in this case) down to the GSM radio air interface:
Figure 1: The GPRS protocol hierarchy in its essentials,
3. The Example Session
The example session, recorded with TEMS Investigation, was an FTP download
conducted in the live GPRS network run by the Swedish operator Telia. It had the
following characteristics:
• 3 downlink timeslots, coding scheme CS-2
• Mobile phone: Ericsson R520m TEMS R1E; PC OS: Windows 2000
• Negligible interference in the air interface
Since the session took place in a live network, other users were able to share
network resources.
Below is a throughput plot of the session made with TEMS Investigation GSM. The
application-level, LLC level and RLC/MAC level throughput are plotted. Note the
TCP
IP
GSM RF
SNDCP
LLC
RLC/MAC
Application
2 (4) EPL-02:001132 Uen Rev A © Ascom 2009 Open
Protocol Overhead in GPRS 2002-09-04
ramp-up phase and the ensuing stretch of steady transfer, both characteristic of FTP
(the application-level fluctuations are due to buffering).
Figure 2: Throughput plot for the FTP download. It is clear that, on average, application
throughput < LLC throughput < RLC throughput, as must be the case.
4. Measured Bit Rates
TEMS Investigation (in conjunction with Microsoft Excel for viewing exported text-
format logfiles) was used for RLC/MAC and LLC measurements. CommView was
used to inspect the TCP/IP layer.
The following average throughputs were measured, ignoring the ramp-up phase:
• Average throughput at application (FTP) level: 33.18 kbit/s
• Average throughput at LLC level: 35.32 kbit/s
• Average throughput at RLC level: 37.57 kbit/s
5. Protocol Overheads
5.1. TCP/IP
In our example, an IP packet is 1,500 bytes and includes a 32-byte TCP header and
a 20-byte IP header, leaving 1,448 bytes for FTP data. The overhead is the
percentage of the entire packet that is not payload, that is, 52 / 1,500 = 3.47%.
Note that on some operating systems (e.g. Windows 95) the IP packet size is not
1,500 but rather some 570 bytes, which considerably increases the overhead. It is
possible to change this, for instance using Regedit, by modifying the value of the
MTU (Maximum Transfer Unit) for the relevant network adapter.
© Ascom 2009 Open EPL-02:001132 Uen Rev A 3 (4)
2002-09-04 Protocol Overhead in GPRS
5.2. SNDCP
SNDCP adds a 4-byte header to each IP packet. The overhead in this step is
4 / (1,500 + 4) = 0.266%.
5.3. LLC
The LLC payload size is set to 400 bytes in the Telia network. The overhead for so-
called UI frames, the frame type used here, is 1 + 2 + 3 = 6 bytes (addr, control, and
fcs, respectively), or in relative terms 6 / 406 = 1.48%.
5.4. Application Level through LLC
The total relative overhead accumulated from the application level down to the LLC
layer is
where represents absolute overheads per IP packet and
denotes the number of bytes accumulated at the LLC level when starting with one IP
packet at the application level. That is, referring to the above calculations,
1
With an application-level throughput of 33.18 kbit/s, this theoretical overhead would
give an LLC throughput of kbit/s; compare with the
measured LLC throughput of 35.32 kbit/s. Reasons for the deviation are given in
section 7.
The theoretical maximum LLC throughput with 3 timeslots and CS-2 is 36.0 kbit/s.
5.5. RLC/MAC
In the RLC/MAC layer, 3 bytes are added to each block of 30 bytes. When measuring
the throughput, however, the 1-byte MAC header is ignored, so the overhead in the
present context is 2 / 32 = 6.25%. An LLC throughput of 35.32 kbit/s would then grow
to kbit/s at the RLC/MAC level. This is very close to the
measured 37.57 kbit/s.
1. The scaling factor 1,504/400 derives from the sizes of the IP packet, SNDCP header, and LLC
payload (see above).
ovhApp–LLC
ovhabsTCP/IP ovhabsSNDCP ovhabsLLC+ +
data sizeLLC
-----------------------------------------------------------------------------------------------------------=
ovhabs data sizeLLC
ovhApp–LLC
52 4 6
1504
400
-------------⋅+ +
1448 52 4 6
1504
400
-------------⋅+ + +
---------------------------------------------------------------- 5.15%= =
33.18 1 0.0515–( )⁄ 34.98=
35.32 1 0.0625–( )⁄ 37.67=
4 (4) EPL-02:001132 Uen Rev A © Ascom 2009 Open
Protocol Overhead in GPRS 2002-09-04
6. RLC/MAC Signaling
The maximum RLC throughput for 3 timeslots and CS-2 is 38.4 kbit/s. The reason
that this figure is not attained is that some data transfer capacity is "stolen" by RLC/
MAC signaling (which has nothing to do with the RLC/MAC headers just discussed).
The percentage of the data transfer taken up by signaling was measured and found
to be 2.69%. This agrees reasonably well with the measured throughput:
kbit/s (measured 37.57 kbit/s).
Beneath the RLC/MAC layer is the GSM radio air interface, so our descent down the
protocol stack is now finished.
7. Reasons for Deviations
As we have seen, the measured bit rates in the example do not match the overhead
sizes perfectly. This was due to a combination of factors, but mainly to the fact that
the throughput at all levels (particularly at the application level), fluctuated a great
deal during the session – as is evident from Figure 2. Therefore, when selecting the
“steady-state” segment from which to calculate the throughput averages, it was not
possible to ensure that this segment exhibited precisely the same bit rate
relationships as the session taken as a whole.
38.4 1 0.0269–( )⋅ 37.37=

More Related Content

What's hot

Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport ProtocolsPeter R. Egli
 
Wcdma kpi-analysis
Wcdma kpi-analysisWcdma kpi-analysis
Wcdma kpi-analysisa8us
 
Solution for code congestion
Solution for code congestionSolution for code congestion
Solution for code congestionGrace Harefa
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.pptmashiur
 
cFrame framework slides
cFrame framework slidescFrame framework slides
cFrame framework slideskestasj
 
Lte kpis, counters & amp; timers
Lte kpis, counters & amp; timers Lte kpis, counters & amp; timers
Lte kpis, counters & amp; timers Abhishek Jena
 
LTE KPIs and Formulae
LTE KPIs and FormulaeLTE KPIs and Formulae
LTE KPIs and FormulaeMradul Nagpal
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationPengpeng Song
 
Kpi analysis
Kpi analysisKpi analysis
Kpi analysisavneesh7
 
Radio Network Design & Roll Out
Radio Network Design & Roll OutRadio Network Design & Roll Out
Radio Network Design & Roll OutRathnaKumar47
 
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1 Rp 160563 new si proposal- ...
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1  Rp 160563 new si proposal- ...Emerson Eduardo Rodrigues - ENGINEERING STUDIES1  Rp 160563 new si proposal- ...
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1 Rp 160563 new si proposal- ...EMERSON EDUARDO RODRIGUES
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Hamidreza Bolhasani
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPVIJAY SHARMA
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimizationAhmed Gad
 

What's hot (20)

Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
 
Wcdma kpi-analysis
Wcdma kpi-analysisWcdma kpi-analysis
Wcdma kpi-analysis
 
Lte1841
Lte1841Lte1841
Lte1841
 
Solution for code congestion
Solution for code congestionSolution for code congestion
Solution for code congestion
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
 
cFrame framework slides
cFrame framework slidescFrame framework slides
cFrame framework slides
 
Lte kpis, counters & amp; timers
Lte kpis, counters & amp; timers Lte kpis, counters & amp; timers
Lte kpis, counters & amp; timers
 
LTE KPIs and Formulae
LTE KPIs and FormulaeLTE KPIs and Formulae
LTE KPIs and Formulae
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And Optimization
 
UMTS/LTE/EPC Call Flows for CSFB
UMTS/LTE/EPC Call Flows for CSFBUMTS/LTE/EPC Call Flows for CSFB
UMTS/LTE/EPC Call Flows for CSFB
 
Kpi analysis
Kpi analysisKpi analysis
Kpi analysis
 
Radio Network Design & Roll Out
Radio Network Design & Roll OutRadio Network Design & Roll Out
Radio Network Design & Roll Out
 
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1 Rp 160563 new si proposal- ...
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1  Rp 160563 new si proposal- ...Emerson Eduardo Rodrigues - ENGINEERING STUDIES1  Rp 160563 new si proposal- ...
Emerson Eduardo Rodrigues - ENGINEERING STUDIES1 Rp 160563 new si proposal- ...
 
LTE: X2 interface
LTE: X2 interfaceLTE: X2 interface
LTE: X2 interface
 
Bsc parameter
Bsc parameterBsc parameter
Bsc parameter
 
rip, ospf 13-14
rip, ospf 13-14rip, ospf 13-14
rip, ospf 13-14
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimization
 

Viewers also liked

Using Email to Send Push Notifications with Parse & Mailgun
Using Email to Send Push Notifications with Parse & MailgunUsing Email to Send Push Notifications with Parse & Mailgun
Using Email to Send Push Notifications with Parse & MailgunParseIt
 
All About Parse Push Notifications
All About Parse Push NotificationsAll About Parse Push Notifications
All About Parse Push NotificationsParseIt
 
Organizing information
Organizing informationOrganizing information
Organizing informationkafvautour
 
Sark7 scott mongeau-sustainability-2011
Sark7 scott mongeau-sustainability-2011Sark7 scott mongeau-sustainability-2011
Sark7 scott mongeau-sustainability-2011Scott Mongeau
 
Smart City Orchestration
Smart City OrchestrationSmart City Orchestration
Smart City OrchestrationScott Mongeau
 
Romare berden1
Romare berden1Romare berden1
Romare berden1mel200513
 
Architecting Smart City Solutions: Analytics-based Financial Engineering
Architecting Smart City Solutions: Analytics-based Financial EngineeringArchitecting Smart City Solutions: Analytics-based Financial Engineering
Architecting Smart City Solutions: Analytics-based Financial EngineeringScott Mongeau
 
Innovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsInnovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsScott Mongeau
 
ACFE Presentation on Analytics for Fraud Detection and Mitigation
ACFE Presentation on Analytics for Fraud Detection and MitigationACFE Presentation on Analytics for Fraud Detection and Mitigation
ACFE Presentation on Analytics for Fraud Detection and MitigationScott Mongeau
 

Viewers also liked (14)

Using Email to Send Push Notifications with Parse & Mailgun
Using Email to Send Push Notifications with Parse & MailgunUsing Email to Send Push Notifications with Parse & Mailgun
Using Email to Send Push Notifications with Parse & Mailgun
 
Presentation skills
Presentation skillsPresentation skills
Presentation skills
 
Mindshare 2011 path-to-conversion
Mindshare 2011 path-to-conversionMindshare 2011 path-to-conversion
Mindshare 2011 path-to-conversion
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
All About Parse Push Notifications
All About Parse Push NotificationsAll About Parse Push Notifications
All About Parse Push Notifications
 
Presentation2
Presentation2Presentation2
Presentation2
 
Organizing information
Organizing informationOrganizing information
Organizing information
 
Sark7 scott mongeau-sustainability-2011
Sark7 scott mongeau-sustainability-2011Sark7 scott mongeau-sustainability-2011
Sark7 scott mongeau-sustainability-2011
 
Smart City Orchestration
Smart City OrchestrationSmart City Orchestration
Smart City Orchestration
 
Handover
HandoverHandover
Handover
 
Romare berden1
Romare berden1Romare berden1
Romare berden1
 
Architecting Smart City Solutions: Analytics-based Financial Engineering
Architecting Smart City Solutions: Analytics-based Financial EngineeringArchitecting Smart City Solutions: Analytics-based Financial Engineering
Architecting Smart City Solutions: Analytics-based Financial Engineering
 
Innovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsInnovation Portfolio Management Analytics
Innovation Portfolio Management Analytics
 
ACFE Presentation on Analytics for Fraud Detection and Mitigation
ACFE Presentation on Analytics for Fraud Detection and MitigationACFE Presentation on Analytics for Fraud Detection and Mitigation
ACFE Presentation on Analytics for Fraud Detection and Mitigation
 

Similar to Protocol overhead

Ccnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examCcnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examĐồng Quốc Vương
 
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...IJERA Editor
 
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New RenoIRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New RenoIRJET Journal
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkIJERA Editor
 
IRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET Journal
 
TCP/IP-Protocol Suite-Simple Explanation
TCP/IP-Protocol Suite-Simple ExplanationTCP/IP-Protocol Suite-Simple Explanation
TCP/IP-Protocol Suite-Simple ExplanationKANNANKR12
 
Ethernet summit 2011_toe
Ethernet summit 2011_toeEthernet summit 2011_toe
Ethernet summit 2011_toeintilop
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteAtharaw Deshmukh
 
Latency Considerations in LTE: Implications to Security Gateway
Latency Considerations in LTE:  Implications to Security GatewayLatency Considerations in LTE:  Implications to Security Gateway
Latency Considerations in LTE: Implications to Security GatewayTerry Young
 
protocol architecture
 protocol architecture protocol architecture
protocol architectureSrinivasa Rao
 
Presentation on TCP\IP protocols
Presentation on TCP\IP protocolsPresentation on TCP\IP protocols
Presentation on TCP\IP protocolssabanoor40
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Polandirenazd
 
LTE_Basic_principle.pptx
LTE_Basic_principle.pptxLTE_Basic_principle.pptx
LTE_Basic_principle.pptxAbhilash C A
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...IJCNCJournal
 

Similar to Protocol overhead (20)

Ccnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examCcnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_exam
 
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
 
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New RenoIRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet Network
 
Sky x technology
Sky x technologySky x technology
Sky x technology
 
IRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New Reno
 
Latency considerations in_lte
Latency considerations in_lteLatency considerations in_lte
Latency considerations in_lte
 
TCP/IP-Protocol Suite-Simple Explanation
TCP/IP-Protocol Suite-Simple ExplanationTCP/IP-Protocol Suite-Simple Explanation
TCP/IP-Protocol Suite-Simple Explanation
 
Ethernet summit 2011_toe
Ethernet summit 2011_toeEthernet summit 2011_toe
Ethernet summit 2011_toe
 
ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
Latency Considerations in LTE: Implications to Security Gateway
Latency Considerations in LTE:  Implications to Security GatewayLatency Considerations in LTE:  Implications to Security Gateway
Latency Considerations in LTE: Implications to Security Gateway
 
protocol architecture
 protocol architecture protocol architecture
protocol architecture
 
Presentation on TCP\IP protocols
Presentation on TCP\IP protocolsPresentation on TCP\IP protocols
Presentation on TCP\IP protocols
 
tcp.pptx
tcp.pptxtcp.pptx
tcp.pptx
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland
 
LTE_Basic_principle.pptx
LTE_Basic_principle.pptxLTE_Basic_principle.pptx
LTE_Basic_principle.pptx
 
Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
 
C C N A Day5
C C N A  Day5C C N A  Day5
C C N A Day5
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Protocol overhead

  • 1. Protocol Overhead in GPRS White Paper
  • 2. EPL-02:001132 Uen Rev A © Ascom 2009 Open Protocol Overhead in GPRS 2002-09-04 © Ascom 2009. All rights reserved. TEMS is a trademark of Ascom. All other trademarks are the property of their respective holders. No part of this document may be reproduced in any form without the written permission of the copyright holder. The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. Ascom shall have no liability for any error or damage of any kind resulting from the use of this document.
  • 3. © Ascom 2009 Open EPL-02:001132 Uen Rev A 1 (4) 2002-09-04 Protocol Overhead in GPRS 1. Introduction When data is transmitted over GPRS, various protocols in the GPRS protocol hierarchy add overhead to the data in the form of headers. This document examines an authentic GPRS FTP download session, comparing measured throughput rates with theoretically expected figures, and explaining where the overhead comes from. Please note that this document concentrates on studying the presented example. The example is a highly typical one, but things such as certain header sizes are specific to the network configuration and not universally valid for the protocols in question. The bit rates achieved are naturally determined by the configuration and the user application, and should not be taken as generally indicative of the bit rates to be expected in GPRS. 2. GPRS Protocol Hierarchy First, a quick review of the stack of protocols involved in a GPRS transmission, from the application level (FTP in this case) down to the GSM radio air interface: Figure 1: The GPRS protocol hierarchy in its essentials, 3. The Example Session The example session, recorded with TEMS Investigation, was an FTP download conducted in the live GPRS network run by the Swedish operator Telia. It had the following characteristics: • 3 downlink timeslots, coding scheme CS-2 • Mobile phone: Ericsson R520m TEMS R1E; PC OS: Windows 2000 • Negligible interference in the air interface Since the session took place in a live network, other users were able to share network resources. Below is a throughput plot of the session made with TEMS Investigation GSM. The application-level, LLC level and RLC/MAC level throughput are plotted. Note the TCP IP GSM RF SNDCP LLC RLC/MAC Application
  • 4. 2 (4) EPL-02:001132 Uen Rev A © Ascom 2009 Open Protocol Overhead in GPRS 2002-09-04 ramp-up phase and the ensuing stretch of steady transfer, both characteristic of FTP (the application-level fluctuations are due to buffering). Figure 2: Throughput plot for the FTP download. It is clear that, on average, application throughput < LLC throughput < RLC throughput, as must be the case. 4. Measured Bit Rates TEMS Investigation (in conjunction with Microsoft Excel for viewing exported text- format logfiles) was used for RLC/MAC and LLC measurements. CommView was used to inspect the TCP/IP layer. The following average throughputs were measured, ignoring the ramp-up phase: • Average throughput at application (FTP) level: 33.18 kbit/s • Average throughput at LLC level: 35.32 kbit/s • Average throughput at RLC level: 37.57 kbit/s 5. Protocol Overheads 5.1. TCP/IP In our example, an IP packet is 1,500 bytes and includes a 32-byte TCP header and a 20-byte IP header, leaving 1,448 bytes for FTP data. The overhead is the percentage of the entire packet that is not payload, that is, 52 / 1,500 = 3.47%. Note that on some operating systems (e.g. Windows 95) the IP packet size is not 1,500 but rather some 570 bytes, which considerably increases the overhead. It is possible to change this, for instance using Regedit, by modifying the value of the MTU (Maximum Transfer Unit) for the relevant network adapter.
  • 5. © Ascom 2009 Open EPL-02:001132 Uen Rev A 3 (4) 2002-09-04 Protocol Overhead in GPRS 5.2. SNDCP SNDCP adds a 4-byte header to each IP packet. The overhead in this step is 4 / (1,500 + 4) = 0.266%. 5.3. LLC The LLC payload size is set to 400 bytes in the Telia network. The overhead for so- called UI frames, the frame type used here, is 1 + 2 + 3 = 6 bytes (addr, control, and fcs, respectively), or in relative terms 6 / 406 = 1.48%. 5.4. Application Level through LLC The total relative overhead accumulated from the application level down to the LLC layer is where represents absolute overheads per IP packet and denotes the number of bytes accumulated at the LLC level when starting with one IP packet at the application level. That is, referring to the above calculations, 1 With an application-level throughput of 33.18 kbit/s, this theoretical overhead would give an LLC throughput of kbit/s; compare with the measured LLC throughput of 35.32 kbit/s. Reasons for the deviation are given in section 7. The theoretical maximum LLC throughput with 3 timeslots and CS-2 is 36.0 kbit/s. 5.5. RLC/MAC In the RLC/MAC layer, 3 bytes are added to each block of 30 bytes. When measuring the throughput, however, the 1-byte MAC header is ignored, so the overhead in the present context is 2 / 32 = 6.25%. An LLC throughput of 35.32 kbit/s would then grow to kbit/s at the RLC/MAC level. This is very close to the measured 37.57 kbit/s. 1. The scaling factor 1,504/400 derives from the sizes of the IP packet, SNDCP header, and LLC payload (see above). ovhApp–LLC ovhabsTCP/IP ovhabsSNDCP ovhabsLLC+ + data sizeLLC -----------------------------------------------------------------------------------------------------------= ovhabs data sizeLLC ovhApp–LLC 52 4 6 1504 400 -------------⋅+ + 1448 52 4 6 1504 400 -------------⋅+ + + ---------------------------------------------------------------- 5.15%= = 33.18 1 0.0515–( )⁄ 34.98= 35.32 1 0.0625–( )⁄ 37.67=
  • 6. 4 (4) EPL-02:001132 Uen Rev A © Ascom 2009 Open Protocol Overhead in GPRS 2002-09-04 6. RLC/MAC Signaling The maximum RLC throughput for 3 timeslots and CS-2 is 38.4 kbit/s. The reason that this figure is not attained is that some data transfer capacity is "stolen" by RLC/ MAC signaling (which has nothing to do with the RLC/MAC headers just discussed). The percentage of the data transfer taken up by signaling was measured and found to be 2.69%. This agrees reasonably well with the measured throughput: kbit/s (measured 37.57 kbit/s). Beneath the RLC/MAC layer is the GSM radio air interface, so our descent down the protocol stack is now finished. 7. Reasons for Deviations As we have seen, the measured bit rates in the example do not match the overhead sizes perfectly. This was due to a combination of factors, but mainly to the fact that the throughput at all levels (particularly at the application level), fluctuated a great deal during the session – as is evident from Figure 2. Therefore, when selecting the “steady-state” segment from which to calculate the throughput averages, it was not possible to ensure that this segment exhibited precisely the same bit rate relationships as the session taken as a whole. 38.4 1 0.0269–( )⋅ 37.37=