我很困惑的事实,Vlan标记是在访问端口和干线端口总是得到标记的数据包(直到它的本地VLAN的情况下)。但我仍然相信其他事实说,标签只发生在一个帧打到干线端口这意味着中继端口获得无标记的帧,并且在接入端口不能标记。
想知道这个标签在哪里发生?
还有哪个命令可以用来封装802.1q协议访问端口? 我们在干线港口的做法是
上述命令是否适用于访问模式?
switchport trunk encapsulation dot1q不适用于访问模式端口。
Vlan标签只有在没有标签的情况下才会被压入包中, 否则,数据包的vlan只能在交换机内部进行跟踪。 进入访问vlan端口的数据包在中继端口上使用相同的vlan进行标记。 唯一的例外是位于中继端口本地vlan上的数据包(默认情况下,Cisco交换机上为vlan 1)
这个在stackoverflow上的答案应该澄清
该声明
switchport trunk encapsulation dot1q
(在某些情况下)需要cisco交换机明确设置中继模式,因为有ISL中继可用的交换机。 在其他(通常是小型桌面)交换机上,它会产生一个错误(因为dot1q是那里唯一的中继模式)。
当您将端口设置为中继模式时
switchport mode trunk
声明像
switchport trunk ....
来玩
当端口处于访问模式时:
switchport mode access
声明像
switchport access ...
来玩。
人们可以很容易地检查端口设置:
show running-config interface f0/1
编辑 :当心其他供应商使用不同的术语。
在HP 中继 =端口聚合。
在思科etherchannel =端口聚合。