计算机网络中,tcp连接中快速重传为啥要三个重复ack,而不是两个或一个??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络中,tcp连接中快速重传为啥要三个重复ack,而不是两个或一个??相关的知识,希望对你有一定的参考价值。
这是RFC 5681的规定, 收到连续三个重复ACK才触发快速重传。至于理由,大概是一次或两次重复ACK在多级多路由的复杂网络中很容易出现,所以协议制定方最终确定将这个系数取为3。实际上3次在某些情况下也是会被破坏的。 参考技术A 说明接收方收到了比期待序号大的报文段,也就是产生了间隔,这个间隔产生可能是由于时延产生的,之所以发送3个ACK,是告诉发送方分组确实是丢了。 参考技术B 最后确认你断开了 参考技术C 3次ACK不是三次握手他娘的 参考技术D 大哥,这个就像现实中一样,有步骤的,比如你要找某个不认识的人一样:
1先是举着大喇叭高呼一声:XXX,在吗?
2XXX在的话,就会回应你:在,找我什么事?
3 你就说:我要找你干神马神马。。。
4XXX,答应或者不答应,但都会给你一个表示。。。
呵呵 开开玩笑,不过道理是这样的,于是乎,为网络中一样的需要这样
以上是关于计算机网络中,tcp连接中快速重传为啥要三个重复ack,而不是两个或一个??的主要内容,如果未能解决你的问题,请参考以下文章