PVST(以下内容截自我的cisco笔记)
既然不能玩RSTP,MST那就拼命的玩PVST吧....我想笑,可是确实笑不出来!
配置几个实例,练练手艺,这年头在家里卖功夫都比搞IT的强哟! 一天挑砖也能挑上百块钱的,你说,是不是比搞IT强....费话不说了,继续努力ing...
p_w_picpath
有多条链路时,为了不让配置变得太复杂,我们可以使用端口聚合技术. 一来实现链路负载二来实现线路冗余.好处多多. 开工!
实现1:将多个端口进行聚合!
p_w_picpath
p_w_picpath
p_w_picpath
实现2:
p_w_picpath
将这个图改一下,这样看更清楚.....
####在真实设备上使用etherchannel跟模拟器上的命令是有区别的。详见后面的Etherchannel详解。
我们来分析一下:
vlan 1的数据要跑在SW1---SW2---SW3,那就表示在VLAN 1 里生成树会阻塞掉SW1的P2口或是Sw3的P2口.由此我们可以得知,根肯定为Sw2,至于指定端口肯定是Sw1的P2或是SW3的P2. OK,实现很简单我只需要强制SW2为根就行了。为了安全起见,我把SW3做为备用根。这样以来,阻塞的一定是SW1的P2口。
p_w_picpath
验证的结果,在我的掌握之中。。。。。
p_w_picpath
实现3:(在模拟器, 看VLAN信息需要使用show vlan-switch.....真是麻烦,这样搞会把我的命令弄乱的。。。
###这里,因为要设置各个VLAN的生成树,所以他们VLAN间需要通信,为此,我们需要使用Trunk
p_w_picpath
如何设置trunk?在这里提供一个例子:(我们需要在SW1,SW2,SW3上都启用trunk)
p_w_picpath
分析:Vlan 10的数据走SW2---SW3---SW1,很明显,SW3为Vlan 10里的根桥,在这里了保险起见,我使用SW1为备份根桥。
将SW3设置为VLAN 10里的根
p_w_picpath
将SW1设置为VLAN 10的备份根
p_w_picpath
SW2的P1口在VLAN 10里一定是被逻辑阻塞的,不再接收vlan 10的BPDU
p_w_picpath
实现4:Vlan 100里的数据走SW3--SW1--SW2,ok,很明了,SW1为Vlan 100里的根。SW2作为VLAN 100里的备份根。
 
设置Vlan 100里的根
p_w_picpath
设置vlan 100里的备份根。
p_w_picpath
验证:看SW3的P3是否被阻止掉了
p_w_picpath
实验最后:
在vlan 1里,生成树的根为SW2,备份根为SW3
在vlan 10里,生成树的根为SW3,备份根为SW1
在vlan 100,生成树的根为SW1,备份根为SW2
每个vlan跑的路径都是不一样的,这样做到了负载均衡,并且做到了生成树冗余,还最大的利到了带宽。
实验总结一下:
使用PVST的好处:可以做到负载均衡,生成树冗余,链路冗余等。
使用PVST的坏处:每个交换机都要维护多个生成树实例,你觉得这样好吗?如果交换网络中有1000个Vlan,估计交换机的能性就有可能跟不上,还就是网络带宽,1000个生成树所占的带宽也不是少数啊。
对于PVST的坏处,我们应该如何解决?答案是使用MST多生成树。。。不过很郁闷的是,模拟器做不了。。。要不然,我还真想体验一下。