先把全名写出来:
IVL: Independent Vlan Learning 独立Vlan学习
SVL: Shared Vlan Learning 共享式Vlan学习
这是交换机内Mac表存在的两种方式(IEEE 802.1Q定义)。简单来说,IVL就是每个Vlan有一个Mac-端口映射表,同一个Mac可以出现在多个表里面;而SVL是在交换机内建一张大表,映射关系是Mac-Vlan-端口,而且,一个Mac在表中只出现一次,只属于一个Vlan。
SVL在绝大多数情况下都是有效的,因为一般来说很少有同一设备(相同的Mac地址)同时在链路层连接到不同Vlan。不过对于有些多网卡,采用同一个虚Mac,连接到不同Vlan的服务器,SVL就有问题了。当然,绝大多数PC上不会多于一个网卡的,也不会有太多复杂的配置,连接到SVL交换机上是不会有问题的。
可以看出,IVL比SVL复杂一点——因为在交换机内维护一张表比维护多张表要容易(这是我的推断,没有经过严格求证)。估计高端产品应该采用IVL的多些。
就我所知,思科的Catalyst系列交换机,采用IVL。呵呵,不愧是数通领域的大牛啊!