总结:交换机将在两个网段之间传输流量一段时间,但随后会在该数据路径的两个方向之一“进入休眠状态”(?)。来自一个网段的数据包会将其唤醒,但来自另一个网段的数据包不会。注意:这种情况发生在多个不同的交换机上,而不仅仅是一个。
我以为我知道如何解决网络问题,但这个问题却让我困惑。
主路由器通过 CAT5e 连接到整个房子的交换机。这是一栋大房子,所以有几台交换机,还有几台旧路由器充当 WiFi 接入点 (WAP)/交换机,以帮助为信号较差的 WiFi 点提供服务。只有主路由器运行 DHCP 服务器,其他路由器不运行。
阁楼上的一个交换机有 3 个活动端口(AC),连接方式如下:
A->Master router
B->Office switch
B.1->file server
B.2->desktop
B.3->printer
C->Kids' room WAP / switch
C.wifi.1->kid's computer
C.2->WAP in kitchen
C.2.wifi.1->tablet
C.3->tivo
最初,所有机器都可以与其他机器通信。经过一段时间(从几分钟到几小时不等)后,阁楼上的交换机将不再从 B 向 C 传输流量。另一方面,如果 C 段上的任何机器任何事物(例如 ping 8.8.8.8),然后流量将突然开始从 B 流向 C,至少会持续一段时间。B 始终可以与 A 网段通信,A 可以与 C 交谈,而不会改变 B->C 异常的当前状态。
尝试过的事情:
我们更换了 5 个不同制造商的阁楼开关,但都出现了问题。没错, 几乎可以肯定的是阁楼开关不是问题!(!!等)
我们用一根长电缆将 C 段直接连接到主站的一个端口,问题没有出现。
当前解决方案:
- 我们目前的解决办法是,在 B.1(运行 Ubuntu 14.04)上执行一个 cron 作业,每 10 分钟 ping 一次 C(WAP 本身)。这似乎足以让中间交换机保持“唤醒”状态,但不知道问题的真正原因却让人非常不满意。
更新:
这种情况大约在 3 个月前开始出现。目前尚不清楚是否有人对网络进行过任何修改,也不清楚是否有任何技工在电缆附近进行过任何工作。
C WAP 是旧的 Linksys 路由器,DHCP 关闭,没有电缆连接到“Internet”插孔。它在 LAN 上有静态 IP。我不确定厨房里的 WAP 的品牌/型号。(这是在朋友家里。)