重传机制
估计往返时间
EstimatedRTT=a*SampleRTT+(1-a)*EstimatedRTT'
DevRTT=b*[SampleRTT-EstimatedRTT]+(1-b)DevRTT'
设置超时间隔
TimeOutInterval=EstimatedRTT+4*DevRTT
超时间隔加倍
超时则计时器间隔加倍
收到上层数据或ACK时依当前TimeOutInterval重置超时间隔
GBN+SR
GBN一个计时器的特点
SR缓存和选择重传的特点
流量控制
LastByteRcvd-LastByteRead<=RecvBuffer
rwnd=RecvBuffer-[LastByteRcvd-LastByteRead]
发送方控制rwnd>=LastByteSent-LastByteAck