gpt4 book ai didi

networking - 在进入网络时显示数据包丢失 - 可能导致什么?

转载 作者:可可西里 更新时间:2023-11-01 02:43:49 26 4
gpt4 key购买 nike

带有 1Gb NIC 的流量源(服务器)连接到 Cisco 交换机的 1Gb 端口。

我将此流量 (SPAN) 镜像到同一交换机上的单独千兆位端口,然后在高吞吐量捕获设备(riverbed shark)上捕获此流量。Wireshark 对捕获的分析表明存在一定程度的数据包丢失 - 大约 0.1% 的 TCP 段正在丢失(基于序列号分析)。

鉴于这是此流量在网络上的第一个点,什么会导致此丢失?吞吐量不接近 1 吉比特,没有端口错误(这可能表明存在不可靠的补丁引导)。

在理查德·史蒂文斯 (Richard Stevens) 的 TCP 插图书中,他提到了“本地拥塞”——TCP 堆栈以比清空底层本地队列更快的速度生成数据。

这会是我看到的吗?如果是这样,有没有办法在 AIX 机器上确认它?(Stevens 示例对 ppp0 设备使用 Linux 'tc' 命令来演示较低级别的丢弃)

最佳答案

丢失的可能在网络路径上的任何地方。

如果两台主机之间存在丢失,您应该会看到 DUP ACK。您需要查看哪一方正在发送 DUP ACK。这将是没有接收所有数据包的主机。 (当没有看到数据包时,它会发送一个 DUP ACK 再次请求数据包。)

路径上的其他地方可能会出现拥堵。查找接口(interface)上的输出丢弃。或 CRC 错误。

关于networking - 在进入网络时显示数据包丢失 - 可能导致什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15025011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com