如图是我创建的一个交换机环路,左边创建了vlan10,右边创建了vlan20,中间交换机的G0/0/1端口因为stp堵塞。而且我在每个接口上都开启了GVRP的功能,原本我是想由GVRP功能让vlan的数据得到一个合理的流动,但是却发现各个交换机上的GVRP的注册信息十分的古怪。
LSW2:
10 common UT:GE0/0/3(U)
TG:GE0/0/1(U) GE0/0/2(U)
20 dynamic TG:GE0/0/2(U)
LSW3:
10 dynamic TG:GE0/0/2(U)
20 dynamic TG:GE0/0/2(U)
LSW4:
10 dynamic TG:GE0/0/2(U)
20 common UT:GE0/0/3(U)
TG:GE0/0/1(U) GE0/0/2(U)
可以发现中间的交换机的动态vlan的注册信息仅仅局限在端口g0/0/2。
按理来说中间交换机的vlan信息,应该是动态vlan10下的端口是g0/0/1,动态vlan20下的端口是g0/0/2,但是现在却变成了两个动态vlan下的端口都是g0/0/2。
经过分析发现,因为生成树信息在堵塞端口的同时也将GVRP的注册信息堵塞住了。所以左边交换机的vlan10的注册信息在发送之后,仅仅从它的g0/0/2端口发送,也就是说永远都到不了中间交换机的g0/0/1端口,而是将这个注册信息发往了中间交换机的g0/0/2端口。所以中间交换机的动态vlan10下的端口就是g0/0/2。然后右边交换机的动态vlan20的注册信息,同样也是发往中间交换机的g0/0/2端口,这就导致了中间交换机动态vlan如此奇怪的信息展现。
其他交换机上的动态vlan信息也同样可以根据stp堵塞的端口推断出。