 A bottleneck link for a data flow "i" is a link that is fully utilized (is "saturated") and of all the flows sharing this link, the data flow "i" achieves overall maximum data rate.Note that this definition is substantially different from a common meaning of a "bottleneck".Also note, that this definition does not forbid a single bottleneck link to be shared between multiple flows.