首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCP DUP ACK是什么意思?

TCP DUP ACK是什么意思?
EN

Network Engineering用户
提问于 2017-01-29 23:54:26
回答 1查看 138K关注 0票数 18

在Wireshark中,我看到从接收方发送到发送方的TCP duplicate ACK数据包。什么意思?这是否意味着丢包?

谢谢

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2017-01-30 05:13:14

可能会发生几件事--最常见的是TCP快速重传的使用,这是一种接收者可以指示它在接收到的序列号中出现了一个缺口,这意味着在传输过程中丢失一个或多个数据包的机制。在gap信号之前的最后一个已知值重复确认发送方应该重新发送的数据包。这可以发生,而无需等待丢失的数据包到达发射机的确认超时--顾名思义,这意味着恢复速度要快得多。

这也有可能,同样的症状,在序号的差距,可能会出现在这样的情况下,数据包是不正常的交付。如前所述,如果接收方在看到序列#6之前看到(例如)一个序列#5的段,然后是另一个序列#7的段,那么它可能会尝试触发快速重传。然而,当看到#6到达时,它将停止发送重复的确认。

一个较不常见的原因是某些媒体问题,其中某些数据包可能不止一次被看到。但是,如果是这样,您可能会在链接上看到其他问题(...including其他数据包在Wireshark中显示为dupes )。

所以-如果你看到一些随机重复的ACK,但没有(或很少)实际的重传,那么它很可能是数据包到达故障。如果您看到更多重复的ACK,然后是实际重传,那么一定数量的数据包丢失正在发生。不幸的是,这两种情况在全球互联网上都完全可能发生。如果您看到其他类型的重复数据包是CRC问题,而且通常性能较慢,那么在您自己的网络上查看链接问题可能是有意义的。

票数 19
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/38471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档