Computer Networking Basics

Roughly how long does it take to send a 100 MB file over a 100 Mbps link? Ignore overhead such as headers and latency, and take 1 MB = 10^6 bytes.

  1. AAbout 1 s
  2. BAbout 8 s
  3. CAbout 80 s
Show answer and explanation

Answer: B. About 8 s

Link speeds are usually given in bits per second (bps) and file sizes in bytes (B), so first align the units. One byte is 8 bits, so 100 MB = 100 × 8 = 800 megabits. Sending this at 100 Mbps takes 800 ÷ 100 = 8 seconds. In practice it takes longer because of overhead such as headers and the waiting introduced by TCP's control mechanisms.

  • A. This confuses bytes with bits, treating 100 MB as 100 megabits.
  • B. Correct. 800 megabits ÷ 100 Mbps = 8 seconds.
  • C. This is the value for a 10 Mbps link.
Practice this topic Back to topic

Related calculators

Books on Computer Networking Basics Ad

As an Amazon Associate I earn from qualifying purchases.

More Computer Networking Basics questions

  1. On 1 Gbps Ethernet, TCP data is sent continuously with IP packets filling the 1500-byte MTU. Taking the IPv4 header as 20 bytes, the TCP header as 20 bytes, the Ethernet header and FCS together as 18 bytes, and the preamble and inter-frame gap together as 20 bytes, which is closest to the upper limit on application-data throughput?
  2. Over a link with an RTT of 50 ms and a bandwidth of 100 Mbps, a request that returns a 10 KB response is repeated 100 times, each sent only after the previous response has been fully received. Which is closest to the total time? Take the time per request as the RTT plus the response transfer time (data size ÷ bandwidth), 1 KB = 1000 bytes, and ignore server processing time.
  3. What is the main reason wireless LAN uses CSMA/CA rather than CSMA/CD, which has been used in wired Ethernet?
  4. Which correctly describes a general difference between the 2.4 GHz and 5 GHz bands of wireless LAN?
  5. Which correctly describes the basic function of a (packet-filtering) firewall?