本地 VLAN 问题

网络工程 思科 转变 VLAN 交换 树干
2021-08-04 00:18:12

关于本地 VLAN 角色(例如,Cisco 的默认 VLAN 1),我们经常可以读到:

  1. 到达中继端口的未标记帧被“放入”本地 VLAN
  2. 到达中继端口的未标记帧通过中继发送“未标记”

所以问题是,未标记的流量是否真的放入带有本地 VLAN 802.1Q 标记的本地 VLAN,例如 VLAN 1,或者,交换机在发送或接收中继中的帧之前,只将未标记的帧“考虑”为VLAN 1 流量,没有任何标记?

3个回答

本机 vlan 仅意味着 vlan 在中继端口上未标记。VLAN 可以在一个中继上未标记,但在另一个中继上标记。换句话说,“本地”是指特定的中继端口。VLAN 仅在中继端口上标记。

我不确定我是否理解你的问题。如果您询问该vlan dot1q tag native命令,则中继上仅使用标记帧。在中继上接收到的未标记帧将被丢弃,并且所有在中继上发送的帧都将被标记(这不包括链路本地协议,例如 STP、CDP、DTP 等)。

使用指南

通常,您使用本地 VLAN ID 配置 802.1Q 中继,这会从该 VLAN 上的所有数据包中去除标记。

要维护本地 VLAN 上的标记并丢弃未标记的流量,请使用vlan dot1q tag native命令。交换机将标记在本地 VLAN 上接收到的流量,并只允许 802.1Q 标记的帧,丢弃任何未标记的流量,包括本地 VLAN 中的未标记流量。

即使启用了 vlan dot1q tag native 命令,在中继端口上的本地 VLAN 上仍会继续接受控制流量作为未标记的流量。

如果没有该命令,则中继上接收到的任何未标记帧都将放置在本地 VLAN 中,并且在本地 VLAN 上发送的任何帧都未标记。

如果在中继端口上将本机 vlan 配置为“x”,则未标记到该接口的数据包将使用 vlan x 进行标记,并将被视为普通标记帧。如果发往通过该端口获知的 MAC 的数据包来到带有 vlan id 'x' 的交换机,交换机将删除 vlan 标记并将数据包转发到目的地。

简而言之,它就像 vlan 'x' 的访问端口对未标记的帧所做的那样。