However, for streaming stored video, the client can attempt to download the
video at a rate higher than the consumption rate, thereby prefetching video
frames that are to be consumed in the future. This prefetched video is naturally
stored in the client application buffer. Such prefetching occurs naturally with TCP
streaming, since TCP’s congestion avoidance mechanism will attempt to use all of
the available bandwidth between server and client