Client Buffer

If the client buffer can contain the whole media and x(t) (Fill rate) is greater than d (Drain rate) then when the request is made for the media, assuming that congestion control on x(t) does not occur, x(t) will be the available connection bandwidth and the media will enter the buffer at this rate until the whole media transfer is complete. The buffer will then be drained at d and the buffer content will reduce at rate d consistently. In this situation if TCP is replaced by UDP then the resulting data stream may experience packet losses between source and destination however this packet loss should not be affected by and losses due to x(t) or d.

If the client buffer can contain one-third of the media and x(t) (Fill rate) is greater than d (Drain rate) then when the request is made for the media, assuming that congestion control on x(t) does not occur, x(t) will be the available connection bandwidth and the media will enter the buffer at this rate until one-third of the media transfer is complete when the buffer will begin to drain at d and the buffer content will reduce at rate d consistently whilst receiving data at x(t) until all of the media has been received, hence the buffer will remain full this period of time. In this situation if TCP is replaced by UDP then the resulting data stream may experience packet losses between source and destination and a situation may occur where x(t) is temporarily lower than or d, which would result in distortion or jitter to the media stream.

If the client buffer can contain one-tenth of the media and x(t) (Fill rate) is greater than d (Drain rate) then when the request is made for the media, assuming that congestion control on x(t) does not occur, x(t) will be the available connection bandwidth and the media will enter the buffer at this rate until one-tenth of the media transfer is complete when the buffer will begin to drain at d and the buffer content will reduce at rate d consistently whilst receiving data at x(t) until all of the media has been received, hence the buffer will remain full this period of time, which will be longer in this case. In this situation if TCP is replaced by UDP then the resulting data stream may experience packet losses between source and destination and a situation may occur where x(t) is temporarily lower than or d, which would result in distortion or jitter to the media stream. With a smaller buffer there is an increased chance of such interruptions occurring.