3) 关于VTP裁剪功能实现的思考。

    在思科的交换机中,TRUNK接口默认是用来承载所有VLAN的信息的,换句话说TRUNK接口默认属于所有的VLAN(HUAWEI的TRUNK接口默认不转发任何VLAN信息,必须通过命令指定),因此来至任何VLAN的组播/广播流量将被泛洪到整个交换区域中。LAN的范围越大,TRUNK链路越多,泛洪造成的无谓带宽消耗就越多。 于是通过VTP裁减的功能,交换机只会将组播/广播泛洪到连接有相应VLAN用户的交换机对应的TRUNK接口上,从而减少了无谓流量的传递。
    但是,PRUNING的功能是如何实现的呢?

    个人推论(未找到任何文献证明)。当开启了PRUNING功能后,交换机在洪泛之前要多做一件事情,就是检查MAC-ADDRESS-TABLE,并且只会洪泛到学习到相应VLAN MAC地址的TRUNK接口。对于那些没有学习到关于此VLAN的任何MAC地址的接口,就被裁减了。
    这里的MAC地址条目是通过交换机“原MAC地址自动学习”的功能实现的。是:VLAN - MAC - inboundINF的3元映射 。