Download speeds: What Do 2G, 3G, 4G and 5G mean?
kenstechtips.com
kenstechtips.com
E.g., the article seems to conflate "Internet-style" measurements of practical round-trip latency over a network path, with "telecom-style" measurements of round-trip latency across a single unloaded radio hop with immediate schedule availability. E.g. it gives a figure of "50ms" for the typical latency of 4G, and "1ms" for the typical latency of 5G. I don't think this is an acceptable comparison.
"50ms" is a believable ICMP ping time from a commercial LTE service, including delay to get a resource block, to sojourn queues inside the network, etc. (I just tried on T-Mobile LTE and am getting 21-69 milliseconds RTT, mean 36 ms, to the next hop.)
By contrast, "1ms" for 5G sounds like a 3GPP "user plane latency" figure (and even then, only for the "uRLLC" version of 5G that is probably only going to be used for more-exotic purposes). This is a lower-level latency measurement made on a single unloaded radio hop. You cannot compare the two.
I think the more-accurate 3GPP user-plane latency figures would be:
- LTE: about 5-6 ms (see https://communities.theiet.org/blogs/426/444 or https://www.techplayon.com/5g-nr-user-plane-latency/ or https://www.artizanetworks.com/resources/tutorials/req_lte.h...)
- 5G eMBB ("mobile broadband" service ): about 3-4 ms (https://www.techplayon.com/5g-nr-user-plane-latency/ , https://www.itu.int/en/ITU-R/Documents/ITU-R-FAQ-IMT.pdf)
- 5G uRLLC ("Ultra-reliable low-latency communication"): about 0.2-0.7 ms (see above)
The practical IP round-trip time with all of these networks is much larger than the above; e.g. ~21-69 ms for LTE, and 22-76 ms for 5G eMBB services (https://www.lightreading.com/the-edge/how-5g-is-pushing-enve...). And even those figures are in the absence of load to or from the UE; if traffic has filled up the queue of the uplink (on the baseband chip) or downlink (in the UE-specific queue on the base station/eNodeB/gNodeB), users can experience latencies of 500+ milliseconds. This is called "bufferbloat" and it comes from a refusal by the baseband and eNodeB/gNodeB vendors to deploy queue disciplines that queue on a per-flow basis, or mark or drop packets when queues are large. (I have talked to many vendors about this, and the prevailing attitude is somewhere between "we are the phone company; we're legally obligated to transmit 99.999% of all packets to the endpoint, no matter how delayed everything gets" and "if there were an actual problem with latencies over our networks, companies would be coming to us like Facebook did and paying us a bajillion dollars to deploy custom traffic rules to let their traffic skip the line; nobody else has offered us this kind of money for a custom traffic rule, ergo there is no problem.")
Similarly, the article seems to somewhat conflate improvements in theoretical throughputs with improvements in the "typical download speed" a user might experience. The latter is not that strongly related to the air interface standard (e.g. LTE or 5G-NR) because any flow's experience depends heavily on how many other flows are sharing the same constrained resource, which in turn depends on (a) how much spectrum has the carrier licensed in your area, (b) how many base stations has the carrier decided to build/lease in your area, (c) how many other customers does this carrier have, trying to download right now through this base station, on this slice of spectrum, at this moment, and of course (d) is the base station actually close to you [do you have good SNR?] or is it spending all its airtime on slower modulation and coding?
Carriers sometimes use improvements in the air interface (which improve throughput-per-Hz) to save money by deploying less spectrum or larger cells. So even if a newer/fancier air interface is x% faster on a per-Hz basis, the benefits may not fully accrue to the users, if the carrier takes advantage of the improvement to deploy bigger cells, or less spectrum per cell, etc. (I once sat in a meeting with AT&T around the time of the 3G-to-4G transition, and in at least this particular setting, they were planning for roughly 1/3 of the improved spectrum efficiency to accrue towards better service for their users, and the remaining 2/3 towards saving resources for themselves. So, yes, improvements in technology do somewhat improve service for users, but... in some cases that may be a minority of the overall benefit.)
For more rants on this topic:
http://blog.keithw.org/2013/07/3g-and-me.html
https://www.marketplace.org/2010/11/05/tech/4g-networks-dont...
And, obligatory plug! In September, the IAB is holding a workshop on Measuring Network Quality for End-Users (https://www.iab.org/activities/workshops/network-quality/), with submissions due August 2. If you care about this stuff, and maybe you know something or have a perspective that could be helpful to the Internet community, please consider submitting to and participating in the workshop.
The metrics that matter are: Min, Max, Average, Median, 25th percentile, 75th percentile
The same metrics need to be used to measure jitter.
Only then can you draw some pretty accurate conclusions about link quality.
So it seems to me to depend a lot on the operator and infrastructure, and I don't see how there is one typical speed to quote.
What would be interesting is that apparently a 5G BTS can deal with a lot more users simultaneously, so ISPs may connect them with 2.5G links and provide decent speed of all of them, alleviating saturation problems.
I'm not sure how come everyone is so highly interested in this churn of networking equipment, it's especially bizarre that telecoms are interested in it (it's a major expense for them), but there you go.
To me 5G is a bit like IPv6. Technically it's better, technically we need it, but in practice we're good enough already. And this is why still a lot of Internet is on IPv4. But thanks to this constant marketing, 5G doesn't have this issue. I'm neutral about it, but I can't care less if my next phone has 5G or not.
The reason they're doing it is that one way people test their internet is go to a download speed tester, and to prevent complaints and confusion, the ISP wants the fastest download possible.
The 2.4GHz band is incredibly noisy, and even a microwave running in an adjacent unit can tank your throughput. 5GHz doesn't penetrate walls as well as 2.4GHz, which means less noise in your house. So an excellent, easy way (for average consumers) to test WAN throughput is by using the 5GHz network with line of sight.
The intent and origination is not 5G confusion, but rather 5GHz's increased bandwidth due to a lower noise environment in the average user's house.
And actually, in a way "get faster speeds if they use the “5G” network exposed by their wifi router" is true: if you live in dense housing, between all of the devices spamming on 2.4 and the fact that walls "quiet" 5GHz reasonably effectively, using 5GHz can actually be a marked improvement for many users!
I guess it doesn't realllly matter for home users, sure does for businesses and high usage environments.
I'm just being frank though.
Do you mean the channel width? Quite possible, but whether that matters depends on whether your internet is faster than your wifi.
If you mean allocating portions of your internet bandwidth, that shouldn't happen should it? Any connection method should have access to all of it.
If you have say, gigabit internet, your capable bandwidth on 5ghz will be much, much faster, regardless if there's any 2.4ghz interference.
If anyone who isn't a radios expert cares... I prefer dongknows when reading about networks. A lot of people for some reason don't seem to like him, but he does a great job of both putting things simply, yet giving enough backing technical specs to not treat the reader like a child.
I'm pretty sure they get away with cramming more onto 5 largely because of the reduced noise.
Then someone comments about how the ISP is mixing and muddying the two, and some replies start going into all the technical details of how the Tesla is quick and why. Technically correct, but clueless because it’s the VW that is the problem.
If the statement were, 'hey, if you want faster internet, use 5Ghz', well then it would only sometimes be true and such analogies apply.
I can see where we're getting off track.
Person A) ISPs are telling people use 5Ghz to get faster internet.
Person B) 5Ghz is faster because 2.4Ghz is noisy.
Person C) Well, 5Ghz is faster regardless of noise.
Person D) Not if your internet is slow.
So, seems we're all answering something else. I'm expanding on B alone, and you on A-C, I think.
Then why write 5 GHz as “5G”, dropping the unit?
These are people who do not own a microwave or TV (they’re lucky to have a flush toilet) and their nearest neighbor is far enough away that the neighbor’s WiFi is undetectable, so the issues you mention do not apply. Yet they are told by an installer who does a physical visit to the place to put in a dish that choosing the 5GHz WiFi will make a difference. It won’t.
I think what confuses consumers more is byte vs bit, or more specifically, that the capitalisation of the ‘B’ matters.
It may be more human friendly, but 1024^n is more programmer friendly, especially at the low level.
Everyone was happy with 1024^n convention in the 80s. The problem was HDD manufacturers got greedy and switched to 1000^n to make their drives sound like they had more storage. Thats what started the confusion.
> a byte isn’t 10bits
It could be. Historically, the number of bits per byte varied somewhat from machine to machine. Many standards used the term 'octets' to avoid ambiguity.
The nature of bits is that of a base-2 system, so using power of 10s for counting them is only superficially human friendly - in practice it's human-unfriendly, because it flies in the face of how bits are used. All hardware and all software groups them by powers of 2, that's inherent to what bits are.
I much prefer to work with powers of 1000. Running "df" on our storage cluster shows
2675230000214900
Although, since my terminal has this font [1] installed, it actually displays like this, with the 2 underlined: 2͟6752͟3͟0͟0002͟1͟4͟900
It's easier to think about 2.6PB than 2.3PiB (how many 200GB files do I have space for, etc).[1] https://blog.janestreet.com/commas-in-big-numbers-everywhere...
2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 sector sizes...
So even if your files are 200GB, the actual space they consume are not base 10 as you count on your storage cluster, but 200GB plus the last remaining sector that is used but unfilled as the rest of that sector cannot be used by another file.
You can count your sizes in Base 10 but the actual use of space is still Base 2.
If a file is exactly 1000 bits and your sector sizes are 1024... that 1000 bit file is using 1024 bits of space on that drive.
And no, just because they advertise or display drives as having 1,000,000 Bytes = 1MB... it doesn't change how space is sectored out on that drive itself.
Someone telling me a file is 200MB when they mean 200MiB (210MB) can make a difference, which is why we should strive for accuracy.
- hard drive and storage manufacturers
- measurements of network speeds (1Mbps is 1000000 bits per second)
- online storage providers (Dropbox's paid plan for 2TB is 2000GB for instance)
- macOS and iOS
- Ubuntu (see https://wiki.ubuntu.com/UnitsPolicy )
- most modern GNOME applications and most GUI applications on desktop Linux
- hard drive manufacturers have been sued over this, and US courts have agreed with hard drive manufacturers that 1 GB = 1000 MB
- the International System of Units (SI) and the International Electrotechnical Commission (IEC) both use the decimal definitions (1 kB = 1000 B)
The last major hold-outs are Microsoft Windows and old command-line applications that want to preserve backwards compatibility with any script that might parse their output.
Personally, I don't find the XiB units confusing, as they are the only units with a consistent unambiguous definition. The XB units are much more confusing because you can't be sure whether the 1000^n definition is intended or not.
And here lies the problem, before HDD manufacturers decided to change things up, computer science was already standardised on using 1024^n. Sure there was some outliers in network theory but it was pretty easy because if you needed a precise value then you knew it was 1024^n and if you just wanted an approximate value you could still divide by 1000 in your head. It worked, everyone understood it and everyone was happy.
This whole “1000^n is more human friendly” only appears so because we now have multiple interpretations and people without a tech background making decisions about it. But frankly, if you can’t wrap your head around 1024^n then you’re already in the group of users who honestly don’t need to worry about the precision of getting the scaling right. Those who it does matter for honestly find 1024^n easier.
And long before that, the SI units defined K as 10^3, G as 10^6 etc.. This is how the prefix is used everywhere for every unit, with the one exception of computer scientist playing it the US way.
I personally prefer 1024 as well, but honestly, the scientific side of that argument is a lost cause.
Of course you get higher speeds on 5ghz! How is this controversial?
Most people are still on 802.11ac which only works on 5ghz. It's also impossible to find a free channel on 2.4ghz unless you live in the woods so you'd be sharing airtime with the 10 other APs and all their clients on one of the 3 non-overlapping channels in the 2.4ghz band. On 5ghz you can easily run 80mhz channels instead of just barely getting a stable connection on 20mhz.
5GHz has a much lower effective range than 2.4GHz. Thus, there are areas where the 5GHz network will be available, but perform far worse than the 2.4GHz, even with congested 2.4GHz.
(Still worse, in some devices it can cause persistent problems until reboot. My last laptop, a Surface Book, had a Realtek chip, and I was using it near the edge of a router’s range for hours a day last year, and every few days it’d get into a broken state where packet loss was >20% and latency a few hundred milliseconds, even if I moved right next to the router. Connecting to different networks wouldn’t fix it; sleeping the laptop wouldn’t fix it; disabling and reenabling the thing in Device Manager would normally but not quite always fix it; rebooting would always fix it.)
Besides your hardware problems and signal power loss, devices don't cooperate to share spectrum and can't see all the nodes: https://en.m.wikipedia.org/wiki/Hidden_node_problem
Think of your internet connection like the water coming into your home. Your 2.4Ghz connection is like the water dispenser on your refrigerator, and 5Ghz is like the hose bib on the outside of your house. If the water authority says the water pressure is enough to fill up a 5 gallon bucket in 1 minute, someone will call up complaining that it takes 20 minutes to fill up a 5 gallon bucket from the water dispenser on their refrigerator.
Your ISP telling you to use your 5Ghz Wifi to test, is like the water authority telling you to test with the hose bib on the outside of your house.
There are cases where the client device stubbornly clings on to the 5Ghz network despite the signal being so terrible that no packets come through (more specifically, the packets from the access point to the device are still received, but the packets from the device to the access point are lost), but unless you've identified that you're in this case and can't mitigate it any other way you're still better off using a single SSID.
The speed you'll get on 3G (and probably even 4G) today is much slower than you used to get when those technologies were new.
Also keep in mind that back in the early 3G days your phone didn't send megabytes worth of analytics data. Back then if an app merely tried to access the internet you'd get a prompt enforced by the OS (and probably a bill from the carrier) and so bandwidth was definitely not wasted on analytics and other "growth and engagement" crap.
I suspect the biggest reason for the speed decrease is increased usage though.
Back when 2G/EDGE was current technology I got 100-200kbps there most of the time. Today it is basically unusable as you get timeouts constantly.
IIRC an EDGE Cell could deliver the full data rate to about 8 stations within the coverage area or thereabouts at the same time. This worked okay back then when there were only a bunch of nerds per cell tower using but it can't cope with current usage density and patterns at all.
At least around here (germany had famously high rates for data traffic at the time when 3g was recent) smartphones and data plans are a lot more widespread than a few years ago and usage patterns got more data-heavy as well.
This is doubly so with 5G. The maximum allocation is potentially huge from a time and (RF) bandwidth point of view, but an HD video stream is still limited.
This was true when moving from 3G to 4G, and this is also true when moving from 4G to 5G, though with 5G there is an emphasis on a very large number of devices with relatively low data rates (in order to accommodate IOT scenarios).
I believe this is entirely configurable by the carrier. As others have pointed out, the primary driver of each successive generation is to support more clients. Increasing individual client bandwidth is a secondary motivation.
A term to look for is "5G Core Network", which is basically "5G native". But there's very few providers that have that - simply because there's few hard- and software providers that can deliver the supplies needed.
5G covers a lot: https://www.3gpp.org/dynareport/SpecList.htm?release=Rel-15&...
Disclaimer: I currently work for a player in the mobile networking space. Our software solution can act as a bridge between older and newer "g" systems and implements various aspects of these mobile networks.
For our 5G offering we've just included cURL as a library, apparently (I'm not involved in our core system, just the configuration interface).
On the other hand from the bussiness and operations side there are two things: (1) 5G-NR-SA does not have any obvious benefits when you still have to support LTE-only UEs (and even GSM-only ones). (2) Many hardware vendors and carriers combine the 5G rollout with bunch of only tangetially related network changes like getting rid of ZTE/Huawei equipment, various "k8s on the edge" initiatives and such.
The other day in an area with 5/5 bars reception area I got 1164/89mbps, while indoors, which is incredible. Latency is between 10 - 20ms.
The important thing to note with all EM-based communication tech is that the range decreases as the bandwidth increases, due to the inversely proportional nature of wavelength and frequency.
So it's all trade-offs. 5G requires a lot of buildout, as its range is something like 1000 feet, whereas 4g is something like 50,000ft. Said another way, we could've started with 5G before doing 3g/4g etc, it just would not have made economic sense before everyone had a smartphone that they wanted to stream HD videos on which justifies building out a network that needs a tower every 2000ft.
Only part of 5G has the high frequencies with short range. As the article highlights, there are also frequencies similar to 4G, meaning that it's entirely feasible to build a 5G network in the same time frame.
Not to mention it requires a lot of antennas, hardware, power and area coverage. Results will also vary depending on the phone modem.
Real life wireless latency is also quite problematic. If it's never ideal on optic fiber, I cannot predict it's going to be good on wireless.
Not to mention rural, uncrowded areas, mountains, etc.
https://www.digi.com/blog/post/5g-network-architecture "Difference between 4G and 5G Network Architecture" section (no id sadly)
Basically there should be less tunneling, as far as I understand.
The further improvements were highly dependent how many time-slots network leases to you, up to ~0.24 Mbit/s. Dumbing things down to that nG naming doesn't work very well...
That's it for the TDMA guts, next week – library subscription fees.
so, it works like this: 2G delivered 1G speeds, but it delivered them better than 1G did.
then, 3G delivered 2G speeds, which was much faster than the 1G that 2G delivered!
and so on. it's called "marketing", it's "aspirational", lather, rinse, repeat
> For instance, a connected car travelling on the motorway at 70mph (110km/h) would travel almost 2 meters in the amount of time it takes for a 4G mobile network to respond. The lower latency of a 5G connection will allow mobile technology to be used more safely in cars.
God please no!
The only thing I can think of in the UK that's similar is, the "Always On" offering from giffgaff, an MVNO (https://www.giffgaff.com/help/articles/what-does-always-on-m...). It offers 80GB of data per month at full speeds, then unlimited data at 384kbps.
The UK networks generally offer either a fixed data limit, or truly unlimited data plans.
I am personally excited for this use case since the base of the ski area that I frequent during the winter is serviced by one macro cell for an entire region including that ski area. On a busy day, the network is useless by 11am apart from calling and SMS (which are prioritized differently).
I've recently had two 5G phones, a Xiaomi Mi 11 Lite 5G and a Realme GT. The Xiaomi could do 20-30mbit/s (slower than my 4G OnePlus 6T at 35mbit/s), while the Realme GT is around 250-280mbit/s. I've kept the Realme.