ABSTRACT

The buffer at the receiver, shown in Figure 16.1, consists of two parts: (1) the RevWindow in the TCP header that is advertised to the sender, and (2) the data to be read by the application layer. The sender will send segments that will fit in the receiver’s sliding window that contains both parts in the figure. TCP flow control ensures that there is no buffer overflow by advertising the receiver’s window size, i.e. RevWindow. This operation includes a speed-matching transport service that matches the sending rate to the drain rate of the application layer.