Throughput is rate (bits/time unit) at which bits transferred between sender/receiver

  • Instantaneous: rate at given point in time
  • Average: rate over longer period of time

Bottleneck link: link on end-to-end path that constrains end-to-end throughput

Scenario

Suppose there are 10 connections all sharing a backbone bottleneck link

  • is the client’s bandwidth, is the server’s, is the backbone link’s
  • Then the per-connection throughput is
  • In practice, the bottleneck is often or rather than

throughput-scenario

Throughput vs Bandwidth

Bandwidth vs Throughput

  • Bandwidth is the capacity at a particular point
  • Throughput is the reality, the rate at which data is actually transmitted

When data is being transmitted between two links, the throughput is whatever the smaller bandwidth is (the bandwidth of the bottleneck link)

TODO check if this understanding of throughput is right

Link to original