一个子网下的多个VLAN(用于流量控制)

网络工程 VLAN 子网 多播 igmp
2021-07-10 03:22:54

查看同一子网上有 11 个交换机的光纤环网,每个模块有 3 种类型的设备(设备 1、2 和 3)。

control room switch         192.168.11.100
module 1 ethernet switch    192.168.11.101
module 2 ethernet switch    192.168.11.102
module 3 ethernet switch    192.168.11.103
module 4 ethernet switch    192.168.11.104
module 5 ethernet switch    192.168.11.105
module 6 ethernet switch    192.168.11.106
module 7 ethernet switch    192.168.11.107
module 8 ethernet switch    192.168.11.108
module 9 ethernet switch    192.168.11.109
module 10 ethernet switch   192.168.11.110

使用 VLAN 隔离设备类型之间的广播消息/通信:

VLAN 1 - device 1
VLAN 2 - device 2
VLAN 3 - device 3

设备不需要跨 VLAN 通信(例如,设备 1 不需要与设备 2 通信),但控制器需要能够访问所有 3 个,这就是为什么首选一个子网而不是 1 对 1 VLAN /子网关系。

我在 Internet 上进行了大量搜索,关于是否可以在单个子网上拥有多个 VLAN 存在很多争论。或者每个 VLAN 有一个子网是更好的做法?

谁能说清楚...

是否可以在一个子网下拥有多个 VLAN?


假设是不可能的..

其他注意事项:

  1. VLAN 和多个子网(不可取)
  2. 访问列表 - 带有 Moxa 交换机的端口访问控制表 - 将端口分配给 MAC 地址?
  3. 使用多播过滤:IGMP 侦听 - 使用多播组注册主机,具有最低 IP 地址的 IP 查询器 L2 交换机,仅将数据包转发到已注册的端口。

是否可以在一个 LAN 上使用 IGMP 侦听而不使用单独的 VLAN?

如果我错了,请纠正我,但如果控制室交换机是 IGMP 查询器,它将向所有模块交换机端口发送查询,并且报告将由想要注册到多播组的端口发回。当控制室交换机接收到属于某个组播组的数据时,它将向所有已注册在该组播组中的端口发送信息。

这是否也可以反过来工作 - 从模块以太网交换机向控制室交换机发送数据?例如,来自模块 10 上的设备 1 的数据只需要由控制室交换机接收。此处是否可以使用 IGMP 侦听将数据包发送到指定给该组播组的控制室交换机端口?如果模块 10 交换机是源而不是查询器,将如何转发数据包?

是否可以使用 IGMP 侦听将数据包从任何交换机或仅从查询器交换机传输到注册端口?

1个回答

交换机没有子网的概念。该术语是虚拟 LAN、VLAN。每台交换机上的管理接口当然可以在同一个 VLAN(和子网)上。环形拓扑需要某种类型的 STP 来处理帧的环路预防。