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.
# 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?
# 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. :)
# 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)
# 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
# 6 Re: bandwidth transmission question.
mega = million
# 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).
# 8 Re: bandwidth transmission question.
[ redirected ]
Regards,
Siddhartha
# 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.
# 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
?
# 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.