交换机端口中继封装 dot1q

交换机端口中继封装 dot1q

我对 Vlan 标记是在访问端口完成的并且中继端口始终获得标记数据包(直到其本机 Vlan 的情况)这一事实感到困惑。但我仍然相信另一个事实,即仅当帧到达中继端口时才会发生标记,这意味着中继端口获得未标记的帧并且无法在访问端口进行标记。

想知道这种标记实际上发生在哪里吗?

还有我们可以使用哪个命令将 802.1q 协议封装到接入端口?我们在中继端口执行的方式是

交换机端口中继封装 dot1q

上述命令也适用于访问模式吗?

答案1

switchport trunk encapsulation dot1q不适用于访问模式端口。

仅当数据包未加标签进入并从中继端口输出时,才会在数据包上推送 Vlan 标签;否则,数据包的 Vlan 仅在交换机内部进行跟踪。进入访问 Vlan 端口的数据包在中继端口上会使用相同的 Vlan 进行标记。唯一的例外是中继端口的本机 Vlan 上的数据包(默认情况下,Cisco 交换机上的 Vlan 为 1)

这个答案在 stackoverflow 上应该澄清

答案2

该声明

switchport trunk encapsulation dot1q

需要(在某些)思科交换机上明确设置中继模式,因为有些交换机也提供 ISL 中继。在其他(主要是较小的台式机)交换机上,它会产生错误(因为 dot1q 是那里唯一的中继模式)。

使用以下方式将端口设置为中继模式

switchport mode trunk

类似这样的语句

switchport trunk .... 

开始玩

当端口处于访问模式时:

switchport mode access

类似这样的语句

switchport access ...

来玩。

可以使用以下方法轻松检查端口设置:

show running-config interface f0/1

编辑:请注意,其他供应商会使用不同的术语。

在惠普线槽= 端口聚合。
在 Cisco以太通道= 端口聚合。

相关内容