以太网在切换回路后需要很长时间才能恢复

问题的产生很简单,就像干扰一个没有STP的networking一样;-)好吧,所以创build我的问题的步骤如下:

  1. 从设备B ping设备A.回复即将到来。
  2. 通过将以太网电缆连接到与Device A和Device B相连的同一以太网交换机的两个端口,生成一个networking环路。
  3. 循环之后,Ping请求将不会因为循环而得到回复。
  4. 去除环路,通过去除环形电缆。

去除循环后,预计设备A将在几秒钟内(4-5秒)开始回复。 但是它没有响应200-250秒。

是从切换回路恢复后的正常时间?

如果我尝试在相同的场景中ping其他设备,他们将在恢复后的4-5秒内开始响应。

设备A(故障)是基于ARM的Linux Fedora 12操作系统,内核版本为2.6.37。

任何人都可以通过一些光,如何解决这个问题?

问题是交换机上的MAC地址表。 一旦创build了一个循环,设备A和设备B的MAC地址将被“注册”到交换机的MAC地址表中的多个交换机端口。 从设备A到设备B的正常通信将不会恢复,直到它们的MAC地址超出交换机的MAC地址表,可能在5分钟(300秒)的范围内。

简单地去除循环不会导致MAC地址表老化。