VLAN转发原理概述
1、Untagged帧和Tagged帧:
Untagged:在一条Access链路上运动的帧只能是(或者说应该是)Untagged帧,并且这些帧只能属于某个特定的VLAN。
Tagged帧:在一条Trunk链路上运动的帧只能是(或者说应该是)Tagged帧,并且这些帧可以属于不同的VLAN。
2、VID和PVID:
VID:VLAN ID,表示端口所处的VLAN编号,是VLAN属性。
PVID:Port vlan ID,表示缺省端口的VLAN标号,是端口属性。
在设置PVID和VID时,要保持PVID和VID的一致。譬如:一个端口属于几个VLAN,那么这个端口就会具有好几个VID,但是只能有一个PVID,并且PVID号应该是VID号中的一个,否则交换机不识别。
3、Access端口转发原理:
入方向:
1、当Access端口从链路(线路)上收到一个Untagged帧后,交换机会在这个帧中添加上VID为PVID的Tag,然后对得到的Tagged帧进行转发操作(泛洪,点到点转发,丢弃)
2、当Access端口从链路(线路)上收到一个Tagged帧后,交换机会检查这个帧的Tag中的VID是否与PVID相同。如果相同,则将这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路(线路)上发送出去。如果不同,则直接丢弃这个Tagged帧。
出方向:
3、当一个Tagged帧从本交换机的其他端口到达一个Access端口后,交换机会检查这个帧的Tag中的VID是否与PVID相同。如果相同,则将这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路(线路)上发送出去。如果不同,则直接丢弃这个Tagged帧。
4、Trunk端口转发原理:
Trunk端口,除了要配置PVID之外,还必须配置允许通过的VLAN ID列表。
入方向:
1、当Trunk端口从链路(线路)上收到一个Untagged帧