IVL: Independent Vlan Learning 独立Vlan学习
这是交换机内Mac表存在的两种方式(IEEE 802.1Q定义)。简单来说,IVL就是每个Vlan有一个Mac-端口映射表,同一个Mac可以出现在多个表里面;
IVL模式是独享式的MAC地址学习模式,各个VLAN内学习到的MAC地址为各个VLAN所有,不会共享给其他VLAN。
转发流程角度a、对于支持IVL的交换机,转发流程分以下几步根据帧内Tag Header的VLAN ID查找L2FDB表,确定查找的范围;根据目的MAC查找出端口,图中应该从端口2转发出去;如果在L2FDB表中查找不到该目的MAC,则该报文将通过广播的方式在该VLAN内所有端口转发;同时该以太网帧的源MAC将被学习到接收到报文的端口上,即端口1(VLAN 2);L2FDB表中的MAC地址通过老化机制更新;
在MAC表中以MAC+VID为主键进行储存。这样,同一个MAC就可能由于VID的不同而在MAC表中存在多条记录。
1.根据MAC+VID在MAC表中寻找,找不到转3
2.向找到的port转发packet,end.
3.向packet携带的vid对应的整个VLAN的port转发,end