TCP的缓存和窗口的关系
发布时间:2014/9/6 21:09:46 访问次数:1580
我们在前面的图5-8中曾给出了这样的概念:发送方的应用进程把字节流写入TCP的发送缓存,MSS5131-223MLC接收方的应用进程从TCP的接收缓存中读取字节流。下面我们就进一步讨论前面讲的窗口和缓存的关泵。图5-19画出了发送方维持的发送缓存和发送窗口,以及接收方维持的接收缓存和接收窗口。这里首先要明确两点:
第一,缓存空间和序号空间都是有限的,并且都是循环使用的。最好是把它们画成圆环状的。但这里为了画图的方便,我们还是把它们画成长条状的,同时也不考虑循环使用缓存空间和序号空间的问题。
第二,由于实际上缓存或窗口中的字节数是非常之大的,因此无法在图中把一个个字节的位置标注清楚。这样,图中的一些指针也无法准确画成指向某一字节的位置。但这并不妨碍用这种表示来说明缓存和窗口的关系。
下一个期望收到的字节
(a)发送缓存和发送窗口 (b)接收缓存和接收窗口
图5-19 TCP的缓存和窗口的关系
我们在前面的图5-8中曾给出了这样的概念:发送方的应用进程把字节流写入TCP的发送缓存,MSS5131-223MLC接收方的应用进程从TCP的接收缓存中读取字节流。下面我们就进一步讨论前面讲的窗口和缓存的关泵。图5-19画出了发送方维持的发送缓存和发送窗口,以及接收方维持的接收缓存和接收窗口。这里首先要明确两点:
第一,缓存空间和序号空间都是有限的,并且都是循环使用的。最好是把它们画成圆环状的。但这里为了画图的方便,我们还是把它们画成长条状的,同时也不考虑循环使用缓存空间和序号空间的问题。
第二,由于实际上缓存或窗口中的字节数是非常之大的,因此无法在图中把一个个字节的位置标注清楚。这样,图中的一些指针也无法准确画成指向某一字节的位置。但这并不妨碍用这种表示来说明缓存和窗口的关系。
下一个期望收到的字节
(a)发送缓存和发送窗口 (b)接收缓存和接收窗口
图5-19 TCP的缓存和窗口的关系
上一篇:发送缓存用来暂时存放