答:这个TCP DUP ACK问题已经解决了。使用WireShark捕获数据包并选择tcp消息。TCP是一种安全协议,即使在网络出现问题时,它也能安全稳定地传输数据。但是当网络出现问题时,TCP报文中有很多情况会导致报文重传或重组。现在,我们来详细解释一下消息中遇到的一些问题。
A:一般来说,网络拥塞会导致丢包。例如,如果发送方的消息无法到达接收方,接收方如果没有收到预期的序列号,就会向发送方发送dup ack。当发送方收到三个dup ack时,它会快速重传它,而不等待超时计时器。字面意思。Dup应该重复。遇到这种情况我一般会检查网卡和网线。为什么在wireshark捕获中会看到重复的TCP Acks?——第一个回答有一些可靠的解释。
A:因为两个重复的ACK肯定是无序造成的,丢包肯定会造成三个重复的ACK。超时重传:如果一个数据包丢失,并且没有后续数据包可以在接收端触发[Dup Ack],或者** [Dup Ack]也丢失**,TCP将触发超时重传机制。