Question

GPRS DataTransfer Average Speed

Asked by: ric_vas

People,

Does anybody know what is the average time for a packet to travel across the GPRS network? I know that it depends on a lot of factors (route, origin, destiny, etc. ) but I just need to have some numbers to compare to my app.

What I have is two terminals exchanging date using the GPRS network through UDP packets. So far my packets (20 to 1000 octets in average) are taking 2.0 to 3s to go from one terminal to the other.

Is that a reasonable delay or is it to slow? What would be the best protocol to transfer data considering speed the main issue?

Thanks to all in advance!

Ric

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2003-09-17 at 06:06:19ID20741232
Tags

gprs

,

network

Topic

General Packet Radio Service (GPRS)

Participating Experts
1
Points
50
Comments
9

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. GPRS with PPP only?
    Hi all. I would like to use GPRS to send reports from a remote location using a small microcontroller like a PIC. Am wondering, is PPP enough to communicate over GPRS? I was thinking of making something simple like a 'terminal program' style interface where the remote gprs...
  2. GPRS connection steps
    Hello, After reading many posts about GPRS, I don't find the answer I am looking for. I know that for making a GPRS conection I need the AT commands, OK. But I don't have any idea how to make the PPP link, Can someone explain what steps I can follow to complete the conn...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: OnixExpPosted on 2003-09-26 at 21:39:56ID: 9441103

In my research of a GPRS network in The Netherlands I came across this table:

www.sourceo2.com/O2_Developers/O2_technologies/GPRS/Technical_overview/gprs_latency_factors_diagram.htm

In my practical experience, 500 byte packets take about 600 - 1500ms to get across. Most packets should be able to arrive with just second of delay. Smaller packets should probably take even less.

I don't know if you are measuring one way delay or roundtrip, because for one way delay you need synchronized clocks. A roundtrip delay of 2*600 - 2*1500ms = 1.2 - 3s would be "fair", but a one way delay of 2 - 3 s would be "slow" IMHO.

Best protocol is still TCP, even with all its fallacies on wireless networks. UDP may give you a slight edge, but only if your slot assignment (i.e. channel capacity) is fixed and you don't need reliable transfers.

 

by: ric_vasPosted on 2003-09-28 at 03:41:56ID: 9444935

Thanks OnixExp!!

That´s exactly the values I'm getting during my tests. I also find out that when I'm exchanging data inside the GPRS network (i.e. between two terminals connected to the GPRS service) the delay is increased when compare to the values I get while sending and receiving packets from the Internet (outside GPRS network).

I was not able to find a very good explanation for that (maybe too much "Over the Air" phases???).

Anyway, here are my data:

Accessing Internet: 700ms to 1500ms roundtrip;
Between GPRS Terminals: 3000 to 4000ms roundtrip :(


Thanks again,

Ric

P.S. I didn't wait for another answer to this question before accepted for it was posted more than a week ago, and this answer brings me what I was expecting!

 

by: OnixExpPosted on 2003-09-28 at 15:24:10ID: 9447752

>I was not able to find a very good explanation for that (maybe too much "Over the Air" phases???).

Well, this is probably close to the answer. Logically, there will be 4 over the air phases instead of 2 if you go from GPRS -> GPRS instead of GPRS -> Internet.

So then you have to start by doubling your roundtrip values: (700 to 1500) * 2 = 1400 to 3000
You say you're getting an extra 1000 to 1500 ms roundtrip on top of that, so how to explain that.

One think I can think of is that they could be interfering with eachother if they are in the same cell. Or maybe they have additional delays in acquiring their uplink channel because the reply is taking so long to return. Finally, there could be something in the GPRS core network that is adding delays due to a possible routing issue between GPRS terminals. Especially if the GPRS terminals are connected to different operators or something.

It's difficult to say. The technology is so complex that there could be many many problems. In the project where I'm working we had strange troubles with a GPRS that was probably related to the GPRS wireless pack hardware because after a firmware upgrade suddenly things improved by like 20%.

 

by: ric_vasPosted on 2003-09-29 at 03:44:18ID: 9450362

"One think I can think of is that they could be interfering with eachother if they are in the same cell."..

The was my first thought. But I run the tests from different points around the city and there were no changes.

I've tried the "tracert" app to find out more about the route took by the packets:

1) While Connecting to the Internet:

10.0.0.10 - MS
10.0.0.1 - ??Router??
10.200.0.50 - ??Router??
200.193.0.1 - Outside GPRS core
...
200.50.1.2 - Internet target

2) While connecting to another MS

10.0.0.10 - MS1
10.0.0.1 - ??Router??
10.200.0.50 - ??Router??
10.200.0.51 - ??????????
10.200.0.50 - ??Router??
10.0.0.1 - ??Router??
10.0.0.200 - MS2

I'm not sure about the last three steps for I don't have the system installed right now. But I was wondering what could be the "10.200.0.51" node for I just reach it while connecting to another GPRS mobile. Maybe an Internal firewall (I also noticed that my IP ports are changed whitin the packet).

Regards,

Ric

 

by: OnixExpPosted on 2003-09-29 at 05:27:48ID: 9450790

If you can use tracert, doesn't it show the RTT to each machine? (so you could see where the biggest part of the delay is at).

The only thing for .51 that I can think of is maybe that it's a core network border router (they are checking to see if it needs to go to a peering core network maybe). But the route seems a bit silly going through the same IP's 2 times on one journey..

 

by: ric_vasPosted on 2003-10-07 at 03:46:15ID: 9504609

As I mentioned I'm not sure about the route...I do remember they always reach the 10.200.0.51 node ( only during intra-gprs communication) and there is where the biggest delay is at.

The other problem I faced is that somehow I can't reach another terminal sometimes, i.e, after the two of them get connected to the GPRS network I can't even ping each other. The solution is to disconnect one of them, reconnect (more than once sometimes) and then they can be reached by the other terminal. Weird!!

Regards,

Ric

 

by: OnixExpPosted on 2003-10-07 at 04:01:20ID: 9504661

Well, I was surprised you were even able to ping from one terminal to the other at all. After all, you're getting a private IP address and what guarantees that both GPRS terminals get hooked up to the same LAN.. Obviously if the operator has only one core network that all the traffic across the country is routed to then implicitly all the phones will be on the same LAN, but I don't know how to be sure of that. And maybe the strange delays are coming from the fact that the operator didn't count on people trying this and never tested it or something.

 

by: ric_vasPosted on 2003-10-07 at 04:44:06ID: 9504850

In the past I spoke to network operator and I was told that there were only one core network and every attempt to connect to the external IP (internet) network was done thourgh only one GGSN. However I believe they didn't count on this type of data transfer for there are lots of people (from the operator or any other representative of them) that are not aware of this possibility.

I was also told that maybe it would be possible to config. an APN so that I could have a group MS attached to a special sub-network and then able to reach each other. My concern is still the speed/delay. Would this special config. speed up the data transfer between them??

As far as I know the GPRS specs takes into account this type of communication. Maybe this is an option left to the operator of manufacture.

Ric

P.S. Apparently they are using a Nokia plataform for the GPRS network.

 

by: OnixExpPosted on 2003-10-07 at 06:10:14ID: 9505377

Well what I know from our experiments the APN can make the difference between 60% packet loss or 1% packet loss to the Internet ;-) So if your provider has different APNs you should try them. I know about the problem with company officials not knowing exactly what is going on with their network.. And sometimes even when they do know they don't want to give you too much info either (development secrets?? who knows)

The GPRS leaves a lot of options open to the implementing operators so in practice you may have studied the full GPRS doc and still not know how a certain network is going to respond since they might have chosen not to implement X, or made a buggy implementation of Y.. So the bottom line is, just try it and see if it helps ;-)

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...