我有一个由以下部分组成的网络
- GBit 交换机
- WIFI 接入点(DLink DWL-G700AP),连接到交换机
- 连接到 WIFI 接入点的 Windows XP 计算机
- 一台具有 100 Mbit NIC 的 Linux 机器,连接到交换机
- 连接到交换机的 ADSL 调制解调器
Linux 机器运行 Samba 和 VDR(视频磁盘录像机)。ADSL 调制解调器运行 DHCP 服务器。
总体来说一切正常。不过,XP 机器偶尔会出现网络连接不稳定的情况。症状:
- Ping 超时,无论是对于互联网上可访问的主机还是对于 Linux 机器,在 ping -t 期间通常都会出现一到五次连续超时。
- 在 Firefox 中挂起 Web 服务器请求,重新加载通常可以解决问题。
- 来自 VDR 的 TCP 视频流(MPEG-2 SD 材料,2 到 5 Mbit/s)在 VLC 媒体播放器中冻结,甚至无法正常启动。VLC 报告丢帧。
我已经用另一台 XP 机器测试过了,这台机器没有出现问题。因此我怀疑问题出在 XP 机器上。
我已完成这些操作来调试该问题:
- 使用 netsh 恢复 TCP 堆栈配置:无帮助
- 使用 MS 网络监视器检查网络流量:没有“奇怪”的流量
- 在 XP 和 Linux 之间运行 iperf:可持续流量高达 20 Mbit/s
在 iperf 测试期间,我注意到一种启动缓慢的行为,有时需要长达 10 秒钟才能增加流量。
我还能做什么来寻找问题的原因?
答案1
虽然可能性不大,但是这可能相关。