英文: Independent Vlan Learning
中文: 独立VLAN学习模式、独享式的MAC地址学习模式
介绍: 就是每个Vlan有一个自己的 Mac->端口 映射表,这样同一个MAC地址就可能出现在多个映射表中(可能这些表项是存储在一起的,但在逻辑上就好像是分为了多个不同的表项),也即该种学习模式是以MAC地址加上VID号作为索引来建立学习整个MAC地址表的(必须MAC地址相同、VID相同才会认为是相同的表项,这样只要VID号不相同,MAC地址是可以相同的),同样也就表明每个VLAN内学习到的MAC地址是为该VLAN单独所有的,是不会共享给其他VLAN使用的。
IVL二层转发基本流程如下
- 根据接收到的以太网帧的SMAC+VID信息进行添加或刷新MAC地址表项。
- 根据DMAC+VID查找MAC地址表项,查找相应的出端口。
- 如果没有找到匹配表项,那么在VID对应的VLAN内进行广播。
- 如果能够找到匹配表项,则向表项中所示的对应端口进行转发,但是如果表项所示端口与收到以太网帧的端口相同,则丢弃该帧。
注:IVL方式的二层交换机转发流程更加清晰,VLAN之间不会互相影响,目前实际应用中的二层交换机大多采用这种方式。