【TCP/IP详解】第22章 TCP的坚持定时器
2013-08-14 09:12
661 查看
第22章 TCP的坚持定时器
如果一个确认丢失了,则双方就有可能因为等待对方而使连接终止:接收方等待接收数据(因为它已经向发送方通告了一个非 0的窗口),而发送方在等待允许它继续发送数据的窗口更新。为防止这种死锁情况的发生,发送方使用一个坚持定时器 (persist timer)来周期性地向接收方查询,以便发现窗口是否已增大。这些从发送方发出的报文段称为窗口探查。糊涂窗口综合症
接收方可以通告一个小的窗口(而不是一直等到有大的窗口时才通告),而发送方也可以发送少量的数据(而不是等待其他的数据以便发送一个大的报文段)。可以在任何一端采取措施避免出现糊涂窗口综合症的现象。1) 接收方不通告小窗口。通常的算法是接收方不通告一个比当前窗口大的窗口(可以为0),除非窗口可以增加一个报文段大小(也就是将要接收的 M S S)或者可以增加接收方缓存空间的一半,不论实际有多少。
2) 发送方避免出现糊涂窗口综合症的措施是只有以下条件之一满足时才发送数据: ( a ) 可以发送一个满长度的报文段; ( b )可以发送至少是接收方通告窗口大小一半的报文段; ( c )可以发送任何数据并且不希望接收 A C K(也就是说,我们没有还未被确认的数据)或者该连接上不能使用Nagle算法。
相关文章推荐
- 《TCP/IP详解 卷1:协议》 读书笔记 第22章 TCP的坚持定时器
- 《TCP/IP详解 卷1:协议》 读书笔记 第22章 TCP的坚持定时器
- 《TCP/IP详解 卷1:协议》 第22章 TCP的坚持定时器
- TCP/IP详解--学习笔记(13)-TCP坚持定时器,TCP保活定时器
- 第22章 TCP的坚持定时器
- TCP/IP 第22章 TCP的坚持定时器
- 【TCP/IP详解 卷一:协议】第二十二章 TCP的坚持定时器
- 《TCP/IP详解-协议》(22、23)TCP的坚持定时器、保活定时器
- 《TCP/IP详解》学习笔记-第22/23章 TCP坚持定时器,保活定时器
- 《TCP/IP详解 卷1:协议》 读书笔记 第22章 TCP的坚持定时器
- 《TCP/IP详解》读书笔记(22章)-TCP的坚持定时器
- TCP/IP详解--学习笔记(13)-TCP坚持定时器,TCP保活定时器
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- 【TCP/IP详解】第23章 TCP的保活定时器
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- TCP/IP详解卷1:协议(十二)【TCP的坚持定时器,保活定时器】
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- TCP/IP 详解 卷1 ch22 TCP的坚持定时器