Cisco 交换机和 Linux 网桥上的 VLAN 广播行为之间的差异

网络工程 思科 VLAN linux
2021-07-25 22:20:44

在这些情况下,何时将使用 VLAN 标记标记/取消标记数据包:

  • 在 Cisco 交换机上
  • 8021q在 Linux 中子接口上(例如,eth0.10
  • 在 VMWare ESXi 上(在 VMNetwork 设置中有 VLAN ID)

linux 网桥上的 VLAN 广播行为是什么?

考虑这个模型:我有一台 Linux 机器,其接口eth0(物理上)连接到 Cisco 交换机上 VLAN 10 上的访问端口。在 Linux 机器上,我将接口配置eth0.10br0使用 VLAN 10 IP 地址连接到 Linux 网桥那么当 VLAN 10 上的一台机器向那台 Linux 机器发送数据包时,数据包将如何去以及它会到达连接到的其他机器br0吗?

1个回答

由于帧将源自 cisco 交换机的交换机端口并且它被设置为访问,因此它永远不会被标记。下面的流程摘要。

VLAN 10 上的机器(未标记)-> cisco 入口端口(未标记)-> cisco 出口端口(未标记)-> Linux 机器 eth0(未标记)

eth0.10 永远不会看到任何数据包,因为没有标签。由于您将 eth0.10 桥接到 br0,因此 br0 也不会看到数据包。如果 eth0 直接桥接到 br0,您将在 br0 上看到数据包。