7

When I check my upload/download speed it’s 4 Mbit/s. This means that I can download/upload at 4 megabits per second. But I do not completely understand what this means.

For example, if I am uploading a 4 Mb file (considering this size for simplicity) through any web application from London and my Internet speed is 4 Mbit/s, will I be able to upload this file in 1 second irrespective of the actual physical location of the server (be it Australia or New York or any other location in the world)? So, when we say that the upload speed is 4 megabits per second, to which location does that apply? Surely it should always be in respect of the destination location, is that not so?

Update:- All i just considered file size as 4 Mb for sake of simplicity. I also understand 1 Mbps is not equal to 1 MBps. 1 MBps = 8Mbps. This question is actually what speed means practically ?

user3198603
  • 819
  • 4
  • 10
  • 17

5 Answers5

15

This speed refers to the link between you and your ISP. It does not guarantee than you can get that speed from any place on the Internet.

Lets create the example where you upload a file from your desktop to a server in London:

  1. Data is on your PC.
  2. Data leave via your local LAN to the default gateway. (Most likely at 100Mbit/sec or 1Gbit/sec if you have a wired network).
  3. Data arrives at the modem and is uploaded at 4Mb/s to your ISP. If that is a global ISP then it will be uploaded to their local data center.
  4. Data is then routed in an unspecified way to the server in London.

Step 4 is intentionally vague. The routing can change if lines go down, if inter-ISP connections are changed. If lines are overloaded and routing is intentionally changed etc. It was intentionally build this flexible. If you want more details in why look up ARPA net and the cold war.

... and my internet speed is 4Mbps, will I upload this file in 1 seconds irrespective of server actual physical location (be it Australia or New York or any other location in world).

Assuming the 4Mb/sec is the slowest link in the path to the destination: Yes.

It might help if you think of these two analogies:

  1. Build a chain with different thickness of links. The chain is as strong as the weakest link. Or a set of pipelines. Your local pipelink is 4cm. Flow though ti will not go faster if it is connected to a bigger pipe. If can slow down if it needs to go though a thinner pipe (e.g. if the server in London is on 33600 bps
  2. Qua routing: You do not set up a full path to the destination. It is more like posting a letter. if it is for a local house, put it in theior mailbox, else put if in the postbox. You do not care how the mail flows internally, just as long as it arrives. Routing for IP is similar.
Hennes
  • 65,804
  • 7
  • 115
  • 169
11

Bits vs Bytes

Bit = A Single 1 or 0

  • = _

Byte = 8 1's or 0's

  • = _ _ _ _ _ _ _ _

  • To get [Bytes per Second] (or megabytes, giga, etc) Simply take ___ Bits and divide by 8

Storage is measured in bytes, why?

  • Bytes are [Data] because a Byte, being 8 1's and 0's add up to make [A Single Letter] Letters are information to a computer. But a single bit means nothing until you get 8 bits.
  • Bytes are 8 bits.
  • 1 MegaByte is 1000 KiloBytes. 1000 MegaBytes make a GigaByte etc... metrics.

==>> Important Update <<==

For those of your trying to correct my Bytes

Please visit Wikipedia /wiki/Mebibyte

Thankyou

End Of UPDATE

Data Transfer is measured in BITS, why?

Because the lowest piece of information you can send is a 1 or a 0 (on or off). So if you turn on a flashlight, thats "On" thats a 1, and turn it off thats "Off" or 0. - This is how computers talk to each other by pulsing each other 1's and 0's.

But how fast do they pulse at each other in a second?

Well that would be how many bits per second?

So we say "Bits per second".

TardisGuy
  • 502
2

I'm assuming the file size is 4 mega bits, even though file sizes are usually measured in bytes (8 bits). this means the file is 4,000,000 bits large.

If the connection between you and the receiving party is 4 mb/s (4,000,000 bits per second) exactly, without speed changes during the transfer, the transfer will take exactly 1 second to complete. The total time between you starting the transfer and it actually completing may be larger due to the latency between you and the recipient.

When using a site like speedtest.net, you test the transfer speed between your computer and one of their test servers (They show a little map indicating the position of the server). The result of this test depends heavily on intermediate networks, since your final speed will be that of the slowest link in the chain.

Cas
  • 2,014
1

To make it simple, let’s say that yes, 4mbps is your stable/max connection speed: no drops, no increase, etc.

You will upload and download at that speed constantly on your end, but it all depends on the server you’re uploading to or downloading from: if they only have 1Mbps then your max speed will be 1Mbps, but if the max speed of the server is 1GB then you will max out at 4Mbps.

You can only go as fast as the weakest speed.

TRiG
  • 1,360
-1

In addition to other answers

If you upload your file to a fast server, so the link to your ISP is the slowest link in a chain, then the transfer will be limited to 4 Mbps by your ISP – it's true in general for large files.

But if the hardware can do better (i.e. the 4Mbps is an arbitrary limit set by your ISP because you pay for this option only, not some faster one) and your file is small enough then you may experience "burst upload speed".

It means your ISP may allow you to send the first 10 MB (an example, the actual value is set by your ISP) of a file a lot faster than the declared 4 Mbps if your link has been idle (or almost idle) for a while. After these 10 MB the link gets "saturated" and the 4 Mbps limit applies for remaining data. Make your link almost idle for another while and you will be able to burst again.

In other words: if you keep your upload low for a few seconds you gain a credit of some bytes you can upload a lot faster before your limit kicks in.

This mechanism makes your web browsing more snappy, improves uploads of files.

From ISP's point of view many of their clients generate such upward burst only. They (as a group) hardly ever saturate the ISP's link to the Internet (its upload bandwidth) because the bursts occur randomly at different moments, so there's no point in limiting every single connection. Thanks to the bursts these clients are happy with more responsive Facebook when they post their food photos. On the other hand few clients using P2P or sending large files at the same moment may saturate the link to the outside, so they are limited when they exceed some threshold.

A file of 4 Mb in your example is rather small, it is 0.5 MB. It may be transferred a whole within a single burst if your ISP supports it. You may hit some other limit (or temporary network slowdown) somewhere beyond your ISP though.