发送缓存用来暂时存放
发布时间:2014/9/6 21:11:43 访问次数:1111
我们先看一下图5-19(a)所示的发送方的情况。
发送缓存用来暂时存放:
(1)发送应用程序传送给发送方TCP准备发送的数据;
(2) TCP已发送出但尚未收到确认的数据。
发送窗口通常只是发送缓存的一部分。已被确MSS5131-224MLC认的数据应当从发送缓存中删除’因此发送缓存和发送窗口的后沿是重合的。发送应用程序最后写入发送缓存的字节减去最后被确认的字节,就是还保留在发送缓存中的被写入的字节数。发送应用程序必须控制写入缓存的速率,不能太快,否则发送缓存就会没有存放数据的空间。
再看一下图5-19(b)所示的接收方的情况。
接收缓存用来暂时存放:
(1)按序到达的、但尚未被接收应用程序读取的数据;
(2)未按序到达的数据。
如果收到的分组被检测出有差错,则要丢弃。如果接收应用程序来不及读取收到的数据,接收缓存最终就会被填满,使接收窗口减小到零。反之,如果接收应用程序能够及时从接收缓存中读取收到的数据,接收窗口就可以增大,但最大不能超过接收缓存的大小。图5-19(b)中还指出了下一个期望收到的字节号。这个字节号也就是接收方给发送方的报文段的首部中的确认号。
我们先看一下图5-19(a)所示的发送方的情况。
发送缓存用来暂时存放:
(1)发送应用程序传送给发送方TCP准备发送的数据;
(2) TCP已发送出但尚未收到确认的数据。
发送窗口通常只是发送缓存的一部分。已被确MSS5131-224MLC认的数据应当从发送缓存中删除’因此发送缓存和发送窗口的后沿是重合的。发送应用程序最后写入发送缓存的字节减去最后被确认的字节,就是还保留在发送缓存中的被写入的字节数。发送应用程序必须控制写入缓存的速率,不能太快,否则发送缓存就会没有存放数据的空间。
再看一下图5-19(b)所示的接收方的情况。
接收缓存用来暂时存放:
(1)按序到达的、但尚未被接收应用程序读取的数据;
(2)未按序到达的数据。
如果收到的分组被检测出有差错,则要丢弃。如果接收应用程序来不及读取收到的数据,接收缓存最终就会被填满,使接收窗口减小到零。反之,如果接收应用程序能够及时从接收缓存中读取收到的数据,接收窗口就可以增大,但最大不能超过接收缓存的大小。图5-19(b)中还指出了下一个期望收到的字节号。这个字节号也就是接收方给发送方的报文段的首部中的确认号。
上一篇:TCP的缓存和窗口的关系
上一篇:对于不按序到达的数据应如何处理
热门点击
- 以下地址中的哪一个和86.32/12匹配
- 因特网交换点IXP在全球的分布
- 以太网及其优势
- 微分控制
- OSI失败的原因可归纳
- FCS体系结构
- MF47型指针式万用表的工作原理
- 为什么A在TIME-WAIT状态必须等待2M
- 常用的绞合线的类别、带宽和典型应用
- 在物理层扩展以太网
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]