access接口和trunk链路对太帧的处理方式
首先理解两个名词:
1,PVID:port-base VLAN-ID
2,VID:VLAN-ID
PVID:不属于帧头标记,而是端口的一个属性。
加在帧头的标记叫VLAN Identifier(802.1q术语)。
一般来说,加在帧头的标识值和PVID的值一样。(PVID=VLAN-ID)
注意:PVID只是端口的一个属性,如同端口其他属性一样(比如:双工/速率等)
PVID的作用
是用来标识端口接收到的未标记的帧。
当端口收到一个未标记的帧时,就把该帧打上VLAN-ID(这个ID值等于PVID的值),然后转发到VLAN-ID和PVID相同的VLAN 中。
1,access接口:
收:
1),Tagged 等于 PVID:不接收---有些高端设备可能接收。
2),Tagged 不等于 PVID:不接收--有些高端设备可能接收。
3),Untagged:接收并且增加Tag=PVID
发:
1),Tagged 等于 PVID:移除Tag并转发
2),Tagged 不等于 PVID:drop(或者说不处理)
3),Untagged:感觉不会出现此情况
实验:
2,trunk链路
收:
1),Tagged 等于 PVID:接收并不对Tag进行修改
2),Tagged 不等于 PVID:接收并不对Tag进行修改
3),Untagged:接收并增加Tag=PVID (思科设备默认VLAN-ID=1)
发:
1),Tagged 等于 PVID: If Passing then 移除Tag并转发
2),Tagged 不等于 PVID:If Passing then 不修改Tag并转发
3),Untagged:不会出现此情况
实验: