每一个链接。TCP管理4个不用的定时器算法
关闭窗口的场景:接收方通告发送方接收的数据窗口为0,这个时候发送方再也不发送数据;缓存
打开窗口ACK丢失的危害:当接收方通告了一个窗口为非0的ACK,此ACK因为某种缘由丢失,此时发送方在永远的等窗口打开的通知,接收方则永远的在等新数据的到来,这样有可能由于等待而形成链接关闭。服务器
解决策略:使用坚持定时器,周期性的向接收方查询,以便发现窗口的变化class
这种周期性的查询的,从发送方发出的报文段称为窗口探查,窗口探查包含一个字节的数据,可是返回窗口为0的ACK并不对这个字节进行确认效率
对于服务器来说,若是处理的速度过于缓慢,他会将通告窗口的值设置的愈来愈小,甚至是小于报文头,这种状况下,通讯的效率极其低下,这种状况称做糊涂窗口综合症。定时器
Nagle算法中,当报文过小的时候就不发送,这里的小,能够看出发送方发送的报文小于报文段大小程序
服务器应用程序用来探知客户主机是否崩溃并启动,或者崩溃关机等场景。 具体来讲客户主机一定处于如下4中状态之一:通信
缺点在于:1短暂差错可能使得一个好的链接被释放;2保活浪费没必要要的带宽;数据
把书读薄(TCP/IP详解 卷一 第二十二章 第二十三章)客户端