Can Throughput Exceed the Bandwidth of a Network? – Explained

bandwidthtcpthroughput

I took an introductory course to networking this semester and I was wondering:
looking at things at the layer 4 level using TCP can the throughput on the network exceed its bandwidth? According to the definition I believe throughput is defined as the percentage of packets on a link whether they fail to reach the other end or not.

If that's the true definition and a network theoretically can run at 100% of its bandwidth wouldn't all window sizes of senders on that link now grow larger too and altogether exceed the bandwidth of the entire link?

In other words the throughput momentarily would exceed 100% which would surely lead to packet loss, am I correct to think of it this way?

Best Answer

The bandwidth is the number of bits that can be sent on a link in one second. The throughput is the amount of data that is sent, and that will need to subtract the protocol overhead from the bandwidth, so no, the throughput cannot exceed the bandwidth. It may seem that way if you compress the data, but that is an illusion.

Related Topic