TCP的ACK包乱序,以致带来的窗口更新问题
TCP的ACK机制问题
现在我假定每发一个报文段,对端回一个ACK包,接收方我收到了1,2两个包,但我回ACK2,ACK3给对端时,ACK3先到达发送方,此时我的拥塞窗口是该根据ACK3 ACK的字节数更新,收到ACK2不更新呢?
还是根据收到的ACK包数目更新,每收到一个ACK包,发送方拥塞窗口增大一个报文段的大小?不过方法2我觉得不好计算重复的ACK
跪求高手赐教~
[解决办法]
ACK3 ACK的字节数更新,收到ACK2不更新
如果是上两种,应该用这种,ack3说明一定ack2,此时ack2并不要求是必要的的。