超时重传linux
概念算法
发生超时重传的时机缓存
超时时间RTO选择网络
快速重传socket
概念tcp
问题ip
SACK效率
概念扩展
实现方式循环
参数
D-SACK
概念
实现方式
好处
发送方可以知道是发出去的包丢了仍是接收方发送的ACK丢了
发送方能够知道发出去的数据包是否被网络延迟了
累计应答
发送数据包丢失
应答报文丢失
tcp头里的字段window
接收方和发送方的窗口
发送窗口swnd和接收窗口rwnd是约等于的关系,有了拥塞窗口的概念后,发送窗口swnd=min(cwnd, rwnd)
判断网络拥塞的方法
相关算法
慢启动
ssthreshold,slow start thresold,慢启动门限
拥塞避免
拥塞发生
超时重传
快速重传
tcp认为这时候拥塞并不严重,只丢了一小部分包,因而
快速恢复
描述
解决方法
发送方
接收方
问题
解决方法
让接收方不通知小窗口给发送方
当窗口大小小于min(mss,(缓存空间/2))时,就会向发送方通知窗口为0,阻止发送方后续发送数据过来
让发送方不发送小包
Nagel算法
发送条件
设置关闭