英文: Shared Vlan Learning
中文: 共享Vlan学习模式、共享式的MAC地址学习模式
介绍: 区别于IVL(独立Vlan学习模式),SVL方式的二层交换机在学习MAC地址并建立MAC地址表的过程中并不附加VID,也就是说某一个VLAN所学习到的MAC地址信息会被其他所有VLAN所共享使用。

SVL二层转发基本流程

  1. 根据接收到的以太网帧的SMAC信息进行添加或刷新MAC地址表项。
  2. 根据DMAC信息查找MAC地址表项,查找相应的出端口。
  3. 如果没有找到匹配项,即根据MAC地址找不到相应表项,则判断交换机可能出端口的VID和报文Tag Header内的VID是否匹配,如果能匹配成功则在相应VLAN中进行广播,否则进行丢弃。
  4. 如果能够找到匹配项,即根据MAC地址成功找到相应表项,判断相应表项中出端口的VID和报文Tag Header内的VID是否匹配,匹配成功则转发,否则进行丢弃,同时如果表项对应端口与收到以太网帧的端口相同,也丢弃该帧。

注:

  • SVL模式的二层交换机转发与普通二层交换机转发基本相同,只是多了转发过程中的VLAN检查。
  • 同时这种共享式的学习当存在相同MAC地址的设备时会导致MAC地址所对应的端口号被修改,从而导致本应发给通向VLAN A的端口在查表时被查询为是发往VLAN B的端口,最后因VLAN号不同而导致该报文被丢弃,从而通信被影响,在实际应用中,SVL方式的二层交换机已经比较少见了。