VLAN成员间通信
如果VLAN的各个成员位于同一以太网交换机的不同端口之下则一般采用隐式VLAN标记方式就可实现VLAN成员之间的通信如图(a)所示从交换机某一端口进来的帧只能送往属于同一VLAN的其他端口例如从端口进来的帧可根据以太网交换机的转发表转发到端口或端口;如果VLAN的所有站点为一个组播组那么从端口进来的帧就将广播给端口与
如果VLAN的各个成员位于不同以太网交换机的端口之下则需要采用显式VLAN标记方式来实现VLAN成员之间的通信如图(b)所示交换机从某一站点收到MAC帧后根据其输人端口(或其他信息)确定其所属的VLAN在MAC帧上添加相应的VLAN标签再根据转发表送到下一交换机由最后一级交换机自动去掉VLAN标签把MAC帧送给目的站点
链接交换机的这些端口构成虚拟网主干(VLT)这些端口被所有VLAN共享而每个其他端口只能属于一个VLAN例如在图(b)中将交换机和交换机的端口定义成虚拟网主干端口然后把这两端口连接起来如果交换机的端口向交换机的端口传送帧则先让交换机在帧上加上VLAN标签然后通过端口送给交换机交换机在端口收到交换机送来的帧通过判别帧上的VLAN标签知道是厉于该VLAN的端口送来的一查目的端口属于同一个VLAN就去掉_上的VLAN标签把帧从端口转发出去如果同一VLAN的成员在物理上分别厉于多个交换机如图所示那么就需要有一个专门的交换机(图中的以太网交换机)来构成VLT
在一个VLAN的各个站点分别归属于多个以太网交换机的情况下为了支持VLAN内部成员间通信各以太网交换机的转发表表项必须增加与端口号站点MAC地址相对应的VLAN标签对照图下级交换机一旦接收到某站点发来的MAC帧就可以根据接收端口号或帧的源地址查找转发表确定相应的VLAN标签并将它添加到转发帧上然后把转发帧通过上传端口送给上级交换机上级交换机根据它的接收端口号VLAN标签和帧的目的地址通过查转发表就可确定转发端口号将帧转发给另一个下级交换机该交换机再根据VLAN标签和帧的目的地址确定转发的目的端口将帧发给指定的目的站点注意在这一过程中VLAN标签是始终不变的