Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我控制机器 A,并通过 TCP 从机器 B(我不控制)接收数据。我想计算/估计此连接丢失的数据包数量。什么可能是最好的方法?
netstat 似乎没有提供任何非常有用的东西;此外,我很难从其他网络活动中整理出这个感兴趣的连接的数据。
我可能会捕获一个 tcpdump,过滤此连接,并检查所有 TCP 序列号以查看哪些我没有按顺序接收。但是,乱序交付与“损失”不同。也许我可以通过检查时间戳来区分这些——如果乱序数据包到达与其预期位置的距离超过 1 个 RTT,那么将其视为丢失?
有任何想法吗?