Ping数据包以一种奇怪的方式丢失

我在同一台交换机上有两台服务器。 我在两人之间失去了约16K的5%的数据包。

下面是我讨厌的networkingconfiguration的ASCII图,所有的机器都有一个接口。

  AB
  |  |
  -  S1  - 
       |
      S2
       |
      S3
       |
       C

a = Sun Netra 240
b =戴尔2950
c =我的机器
S1 – S3 = 3 x Cisco Catalyst 2960G

从一个 – > B平失去5%的数据
从b – >丢失5%的数据
从c – >一个失去0的数据
从c – > b的ping失去0个数据

我不能想到一个原因,我会丢失数据包在同一个交换机之间的端口之间,当我没有丢失数据来自不同的交换机,但仍然使用相同的端口。

任何人都可以用我的方式提出任何想法?
谢谢

如果您使用默认数据包大小进行ping操作,是否会有损失? 如果你使用ping -l 1472 ping? 如何使用ping -l 1473进行ping操作?

尝试使用ping -l 1473 -f从C到A,C到B,A到B和B到A,并在这里将每个结果发布到这里。

另一个故障排除步骤是将两台机器插入不同的交换机以查看问题是否随设备一起移动。 我的猜测是,你要么有一个干扰问题entensbuild议,或者其中一个框是负载限制和丢弃数据包。

网卡驱动? 双工设置? 在交换机上出现任何错误? 你用什么来衡量损失? 平?

另外,如果启用,请尝试禁用NIC上的所有卸载(校验和卸载等),以便您可以使用wireshark找出丢失的stream量types。

希望能给你一些想法。

我们遇到了将swigth端口和/或NIC设置为自动速度和/或自动双面打印导致丢失的情况。 更改为从Auto设置速度和双工解决了问题。

检查NIC \ CAT电缆在后台是否还有其他networking传输stream量?

它“看起来”像问题是太阳箱中的网口0。 我们已经把所有的stream量转移到了1号港口,问题消失了。

我不是屏住呼吸,这是今年第二次发生。 当我发现生命已经结束,我们买了它三个月后,在第一年结束前两周记忆失败,老板不会支付服务合同,但更喜欢个案支付。

感谢所有提出行动scheme的人