我们有两台 Windows 7 PC(64 位),直接连接在一起,即中间没有路由器,使用带有两个以太网到光纤转换器的光纤连接。PC1 使用Realtek PCIe GBE Family Controller
,PC2 使用Intel Gigabit CT Desktop Adapter
,媒体转换器是Digitus Gigabit Ethernet Media Converter DN-82121-1
. 连接以千兆速度运行。
PC1和PC2分别配置了静态IP地址192.168.1.1和192.168.1.2,除IP地址外,只设置了子网掩码(255.255.255.0),网关等其他字段均留空。
连接大部分时间都正常工作,但有时会出现数据包丢失,这种情况通常会持续增加,直到连接完全无法使用。这种情况似乎完全随机地每天发生一次。偶尔,这种情况不会持续超过一天。我们让机器不断地互相 ping 以监控情况。
我们不知道这是什么原因造成的。我们甚至不知道这是硬件问题还是软件问题。在连接降级期间,媒体转换器上的所有 LED 均指示正常运行。Windows 没有注意到有关连接的任何信息,它仍然将其视为已连接,只是部分数据包丢失,最终所有数据包都丢失了。
在“攻击”期间重新插入以太网电缆似乎没有效果。但过了一会儿,连接又会自动恢复。
因为这个问题并不经常发生,而且我们也没有办法引发它,所以调试起来非常困难。欢迎提出任何想法。
有一件奇怪的事情,我不知道它是否与问题有关:当从Realtek
(PC1) 向Intel
(PC2) 发送带有随机数据的 TCP 数据包(用于测试)时,传输速率约为 30 MiB/s,但另一个方向的传输速率约为 60 MiB/s。禁用后Energy Efficient Ethernet
(Green Ethernet
我们Realtek
认为这可能与连接问题有关),发送速度在 30 到 45 MiB/s 之间波动。