bandwidth transmission question.

Hello guys, I have a question regarding the transmission of data over some link.

Say for e.g, we have a link with bandwidth y Mbps which means that y million bits can be transmitted every second!

my question is, how many seconds woud it take to transmit x MB (megabytes) over a link with bandwidth of y Mbps?
[326 byte] By [pouncer] at [2007-11-20 11:24:14]
# 1 Re: bandwidth transmission question.
Theoretically, it should be y / 8.

However, look closer and you may note that in many cases upload and download speeds are different - the latter being typically faster for DSL, for example. In such cases, the time taken to send data would be connected to your upload bandwidth and the receipients download bandwidth.
Siddhartha at 2007-11-9 12:19:41 >
# 2 Re: bandwidth transmission question.
Yep sid thanks, I have noticed the past few years the massive increase in the speed of download rates, but upload is relatively the same.

Also, for the seconds, I thought that x would somehow need to be converted into 'bits' ?

Because if y was 1 (for e.g) so the link would be 1Mbps

1/8 = 0.125 seconds to transmit x Mb over the link with 1Mbps?

what if x was larger than 1 million bits?
pouncer at 2007-11-9 12:20:45 >
# 3 Re: bandwidth transmission question.
mbps is mega bits per second. 8 mbps is 1 Mega Byte Per Second.

So, to transfer a file of 1 Mega BYTE over a 1 mbps link would take you at least 8 seconds. :)
Siddhartha at 2007-11-9 12:21:43 >
# 4 Re: bandwidth transmission question.
and u also need to take in count packet headers and network card buffer size. for the actual download/upload in usefull data

please dont confuse MBps with Mbps(big B is Byte small b is bit)
Mitsukai at 2007-11-9 12:22:48 >
# 5 Re: bandwidth transmission question.
Thanks alot guys for the continued help but I'm very confused now.

What I mean to say is, if we have a link with bandwidth y Mbps, this means 1 million bits can be transmitted every second.

So, I'm confused where mega bits has come into the equation
pouncer at 2007-11-9 12:23:46 >
# 6 Re: bandwidth transmission question.
mega = million
kirants at 2007-11-9 12:24:45 >
# 7 Re: bandwidth transmission question.
What I mean to say is, if we have a link with bandwidth y Mbps, this means 1 million bits can be transmitted every second.If you have a link with a bandwidth of y mbps, then y million bits can be transmitted every second (and not 1 million bits) or y / 8 million bytes (as 8 bits form a byte).
Siddhartha at 2007-11-9 12:25:49 >
# 8 Re: bandwidth transmission question.
[ redirected ]

Regards,
Siddhartha
Siddhartha at 2007-11-9 12:26:46 >
# 9 Re: bandwidth transmission question.
Thanks sid, so original question was:

How many seconds does it take to transmit x MB(megabytes) over a link with bandwidth of y Mbps

so its y/8 or y/8million bytes?

there's no sign of x in your replies, thats why im confused

Hope you can help further, thanks.
pouncer at 2007-11-9 12:27:43 >
# 10 Re: bandwidth transmission question.
If I rephrased the question to this:

How many seconds would it take to transmit 5 MB (megabytes) over a 3Mbps link?

5MB = 40,000,000 bits

40,000,000 / 3,000,000 = 13.3 seconds

So isn't the answer to my original question

(x * 8) / y

?
pouncer at 2007-11-9 12:28:54 >
# 11 Re: bandwidth transmission question.
How many seconds does it take to transmit x MB(megabytes) over a link with bandwidth of y Mbps

(y / 8) * x seconds.
Siddhartha at 2007-11-9 12:29:53 >