Helping people with computers... one answer at a time.
Bandwidth is a term you hear frequently but it can be confusing and it's easy to gloss over exactly what it means.
Can you explain bandwidth to me in layman's terms? I have looked it up on the internet, but I get the standard mathematical explanation. My brain doesn't really work mathematically so I need something a little more tangible, or some examples of what is FAST and what is SLOW. For example, according to bandwidth.com, my download speed is 17237 kbps and my upload speed is 1615 kbps. I understand that means 17.237 mbps and 1.615 mbps respectively. But what does that mean? Is that fast? Slow? What do I compare it to?
•
That's fast. Compared to me, anyway, that's fast. Given your ISP (from your email address) and the speeds you're seeing I'd guess you probably have cable internet.
I'm going to bring out the oldest metaphor I have to try and put a handle on how fast is fast. No math, but first just a teeny, tiny bit of computerese.
That part's inevitable.
•
First, let's define the term: bandwidth simply is the speed at which data is transferred. Sometimes bandwidth is also used to refer to the maximum capacity, or the fastest, that a connection could move data.
Now let's define what you were told: 17237 kbps is 17237 "kilo-bits per second". "Kilo" is 1000, so what you're seeing is 17,237,000 bits per second.
Your math is correct: mbps is "mega-bits per second" so that's17.237 million bits per second.
For that to have some meaning, we need to understand what bits are, and how they're used to carry information.
You probably know that a bit is a single "thing" that can be either 0 or 1. Nothing more, nothing less. Everything in your computer, everything digital, everything you communicate on the network and on the internet is built on the fundamental concept of a bit. Everything. The bit is the very definition of digital.
Bits are commonly handled in groups of 8 called bytes. If you look at 8 bits whose possible values are either 0 or 1 each, the collection can have up to 256 possible unique combinations:
00000000
00000001
00000010
.
.
11111110
11111111
Now, when we represent text - such as the text you're reading here - on a computer, the most common way to do so is to use one byte for each character. So if I type, "The quick brown fox jumped over the lazy dog," that took 44 bytes to store all the characters, including the spaces between the words.
Now we break out the metaphor: The Bible.
Let's be clear; it doesn't matter if you believe or not. This has nothing to do with the contents of the Bible, only its size. You've probably seen one, perhaps even own one, and have a good sense for how big it feels, how hefty it might be, and how long it might take to read it cover to cover.
The Bible is a fairly sizeable common frame of reference.
You can download the text of The Bible from project Gutenberg as plain text meaning that it has only the text of The Bible, in its simplest form.
A representative copy in this digital form is about 5,000,000 bytes, or more commonly 5 megabytes.
And here comes just a little math.
Five megabytes at 8 bits per byte is, roughly, 40,000,000 bits.
On your 17,237,000 bits-per- second connection, that means you can download the entire Bible in about two and a half seconds. In the other direction you're running 1,615 kbps, so it would take you about 25 seconds to upload it.
Now let's compare that to some other common bandwidth figures and see how long it would take to transfer The Bible at those rates:
| Connection Type | Common Bandwidth | One Bible Time | |
| Common Dial-up | 28kbps | 23 minutes | |
| Max Dial-up | 56kbps | 12 minutes | |
| Basic DSL | 768kbps | 52 seconds | |
| T-1 / DS1 | 1.5mbps | 27 seconds | |
| You (Cable) | 17.237mbps | 2.3 seconds | |
| Max FIOS | 50mbps | 0.8 seconds |
These are approximations meant to be examples of orders of magnitude. Your mileage will almost certainly vary and will likely be not quite as fast as the numbers above should you actually download a 5 -megabyte file. These numbers assume you have 100% of your connection available to you (which is not always true on shared resources like cable), and that the download is the only thing happening. I'm also completely ignoring any overhead caused by the way the internet and networking work in general. Typically, if you're getting within around 80-90% of these numbers, life is pretty good.
Naturally, we don't all go around downloading Bibles all day. But using that as a common physical object that translates into an easy- to -remember number of bits (40 million), perhaps that'll help give a sense of what bandwidth might mean and how fast your connection might compare to others.
As one final exercise for those so inclined, I'll point out that a data CD holds around 700,000,000 bytes, or 5.6 billion bits. A DVD? 4.7 gigabytes, or 37.6 billion bits. I'll let you do the math for your own connections, but for my T-1, that means with ideal conditions it would take me a little over an hour to download a CD and around 7 hours to download a complete DVD.
Article C3411 - June 9, 2008
I used to use a Teletype(C) Machine a lot.
Way back then Bandwidth was referred as
BAUD or BAUD RATE.
Switching terms now would be confusing for those who use the term Bandwidth.
This article stayed in my mind and I just had to post a comment.
Thanks Leo for being there for us.
Posted by: Ed Vance at June 12, 2008 9:21 AMWhen I was teaching basic IT to telemarketers the best analogy I could come up with was the water system.
The bigger the pipe you have coming into your house the quicker you'd fill your kettle etc.
The original question was how does it compare so big numbers = more water = good :)
Good article
Posted by: Riff at June 12, 2008 4:25 PMI don't know if one of the comments covered this, but most downloading programs show KB/s (kilo-bytes per second) and most speed tests will show kbps (kilo-bits per second)...
A byte is 8 bits, so to show your download speed, simply divide your speedtest's kbps by 8 to get KB/s...
17237 kbps = 2 MB/s Down
1615 kbps Up = 202 KB/s Upload
so kbps to mbps, divide by a meg (1000-units)
Posted by: Chris at June 14, 2008 3:51 PMkbps to to MB/s, divide by a meg (1000-units) then divide again by a byte (8-bits)
Thanks Leo your explanation was helpful in trying to get the meaning of bandwidth. I had just exceeded it on my blog a day or so ago. Must have been the two videos I had on my post about fighting in hockey.
Posted by: Walt Webb at January 29, 2009 9:24 PMWalt AKA All Sports on the Web
All Sports on the Web
Keep it simple.
Nice explanation which I have tried with various clients. However, one mention of kbps, binary,... eyes begin to glaze. I explain now in the following manner. "Imagine you have two one litre bottles (unit value 1), one empty, one full. I wish to transfer the contents of the full container (file) too the other. The easiest way to attain this is by utilising a funnel. If I pour the contents of the full bottle (file) into the funnel which is inserted into the empty bottle the rate of transfer will be defined by the width of the outlet aperture of the funnel. Bandwith. If I increase the size of the aperture my banwidth/speed of transfer will increase correspondingly".
Or you could just say data rate.
Posted by: Chris Ray at September 1, 2010 11:41 AMRegards
Chrisray