一个网络连接会影响另一个网络连接吗?

一个网络连接会影响另一个网络连接吗?

我们遇到了一个网络连接问题,这看起来非常令人惊讶(至少对我来说)。我原本以为一台 PC 上的两个网络接口(例如以太网和无线)会彼此独立运行,但在我们的案例中似乎并非如此。

我们有一个简单的设置,一台 PC(我们称之为“A”)通过交叉以太网连接到另一台 PC(“B”)。它们一起组成一个使用固定 IP 地址的私有网络。有两个始终打开的 TCP 套接字连接 - 在 A 上运行的软件充当服务器;在 B 上运行的软件充当客户端。

此外,A 还与另一个网络保持 WLAN 连接。这显然是另一个接口,人们希望它与前面提到的以太网连接基本独立(在 WLAN 连接中,IP 地址由 DHCP 获取,并且来自完全不同的地址空间)。

现在的问题是:当 WLAN 连接断开或重新建立时(手动或由于 WLAN 不稳定),以太网接口上的套接字同时开始出现错误然后,需要重新创建它们,这会导致两台 PC 之间的通信出现不必要的暂停(我们正在开发的是一个 24/7 系统,我们希望直接以太网连接永远不会中断 —— 哪怕一秒钟也不会)。

换句话说:一个网络接口上的活动显然会影响另一个网络接口上的活动!有人遇到过这样的事情吗?这怎么会发生,我们可以尝试做些什么来摆脱它?(除了完全禁用 WLAN 接口,不幸的是,这不是一个选项。)

A 是运行 Windows 7 的 Dell Precision M6500,B 是运行 Windows XP 的 Dell Vostro 1510。网络接口集成在主板上。我们尝试在不同的硬件上重现这种情况:有时似乎可行,有时显然不可行(例如,联想 T400 作为 A,自建台式电脑作为 B 运行正常)——也许取决于网络接口及其驱动程序的具体型号?!

答案1

哇哦!该问题似乎与 A 上的 F-Secure 防火墙密切相关:当防火墙已启用且以太网连接不受信任时(当然即使允许该应用程序),则可以观察到上述行为。但是,当防火墙已禁用或以太网连接配置为受信任时,问题似乎就消失了!

相关内容