TCP是可靠传输.可靠之一体现在收到数据后,返回去一个确认.但是不能完全避免的是,数据和确认都可能丢失.解决这个办法就是,提供一个发送的重传定时器:如果定时器溢出时还没收到确认,它就重传这个报文段. 想法是完美的,关键之处在于超时和重传的策略,即怎么决定超时间隔和如何确定重传的频率. 书中举了一个简单的超时重传例子: 如图: 比如A往B传,传了一部分数据后,把B的网线拔了(前边讲过,如果不传数据的话,双方没法知道这个连接已经断了).然后开始A再给B发数据,此时tcpdump出来发现,连续重传了一…