Bandwidth*Delay Product
Bandwidth * Delay = number of bytes in flight to fill path
TCP needs a receive window (rwin) equal to or greater than the BW * Delay product to achieve maximum throughput
TCP often needs sender side socket buffers of 2*BW*Delay to recover from errors
You need to send about 3*BW*Delay bytes for TCP to achieve maximum speed