工业机器在断电时失去连接

网络工程 以太网
2021-07-21 16:26:44

我正在使用 2 台相同的工业机器,每台机器有多个以太网交换机。基本布局如下所示:

Switch 1 Machine A -> Switch 2 Machine A -> Switch 4 Machine A
                  |-> Switch 3 Machine A
                  \-> Switch 1 Machine B -> Switch 2 Machine B -> Switch 4 Machine B
                                        \-> Switch 3 Machine B

我仔细检查了机器中的每条以太网电缆,并确认没有环路

每个交换机上都有多个设备(其中一些是菊花链式的)所有交换机都是 Allen Bradley Stratix 5700 工业管理以太网交换机,这些交换机设置了 IP,但没有修改默认设置的其他设置。

当我们关闭机器 B(包括所有机器 B 开关)时,机器 A 开关 1 上的 PLC 与机器 A 开关 2 上的安全输入之间的连接丢失

为什么我会失去这种连接?所有设备重新连接并停止机器 A 大约需要 30 秒,直到它全部重新联机。为什么只会这样?当我关闭机器 A 时,我在机器 B 上没有看到相同的行为。我可以从托管交换机端做些什么来强制特定路径上的信息,以便机器 B 的交换机的丢失不会导致连接丢失?

谢谢

1个回答

欢迎来到网络工程!30 秒的连接丢失强烈表明生成树正在引起问题。如果 B 上的交换机是根交换机,则当它不再“听到”根交换机时,交换机 A 将阻塞所有端口。

你应该:

  1. 将所有交换机的 STP 模式设置为快速生成树。
  2. 将除链接交换机之外的所有端口设置为 PortFast。
  3. 将交换机 1 机器 A 设置为生成树根。

您还可以关闭生成树,如果和仅当您确定无法通过无意中将两个交换机连接在一起而创建循环时。