MikroTik - 使用 2 个交换机的 LAN 端口桥接问题

网络工程 转变 路由器
2021-07-31 20:39:14

我的网络中有RB2011UiAS-2HnD-IN路由器。它有两个交换机——“ switch1 ”带有 5 个 1Gb 端口,“ switch2 ”带有 5 个 100Mb 端口。只有一个 LAN 寻址池 - 192.168.1.0。

MikroTik - 使用 2 个交换机的 LAN 端口桥接问题

switch1 ”上的所有 5 个端口都被使用。我需要再连接一个设备,所以我将它连接到“ switch2 ”的第一个端口没有与此设备的连接。“switch1”的所有 5 个端口都在一个bridge-local 中,“ switch2 ”的第一个端口也连接到这个bridge-local它也是主端口,对他来说,还有 4 个来自“ switch2 ”的端口——所以我只能将主端口添加到整个桥接本地端口池中。

我对我的新设备没有兴趣。我从“ switch1更改了一个端口,一切正常。当我尝试使用来自“ switch2 ”的端口时出现问题

1个回答

如果可以将它们添加到交换机组,我建议从网桥中删除端口。当您的端口被桥接时 - 通过这些接口的所有数据包都使用 CPU 处理,而如果它们在同一个交换机组中,特殊的交换机芯片将处理这些数据包,从而减少 CPU 的负载。

所以,你的情况,你可以ether1是主端口ether2-5不要忘记,在分配主端口之前,您必须将它们从网桥 ( bridge-local ) 中删除然后,执行用于第二开关组(端口6-10)相同的,所以ether6将是一个主端口ether7-10

/interface ethernet
  set ether1 master-port=none
  set ether2 master-port=ether1
  set ether3 master-port=ether1
  set ether4 master-port=ether1
  set ether5 master-port=ether1
  set ether6 master-port=none
  set ether7 master-port=ether6
  set ether8 master-port=ether6
  set ether9 master-port=ether6
  set ether10 master-port=ether6

这样做之后,您将获得两个独立的开关组,但是,正如您在帖子中提到的,您希望它们相互连接。在这种情况下,有两种选择:

  • 使用软件桥接器;
  • 使用电缆连接它们。

软件 (CPU) 桥接

在这种情况下,交换机组 1 和 2 将使用 CPU 进行交换,因此从组 1 中的任何接口到组 2 的任何数据包都将使用 CPU 进行处理,反之亦然。

/interface bridge
  add name=bridge-local
  port add interface=eth1 bridge=bridge-local
  port add interface=eth6 bridge=bridge-local

注意:不要忘记为网桥分配一个 IP 地址,如果您在 Mikrotik 上使用 DHCP 服务器,请将其接口也更改为网桥本地

/ip address add interface=bridge-local address=192.168.1.1/24
/ip dhcp-server add interface=bridge-local address-poll=[name of your address pool]

跳线

只需将组 1 ( ether1-5 ) 中的任何端口连接到组 2 ( ether6-10 ) 中的任何端口是的,它需要 2 个端口,并且仅当您有端口时才适用。如果其中一个交换机组中的所有端口都已在使用,我建议使用第一个选项(桥接)。