« Windows2003站点到站点VPNEIGRP和RIP单播实验 »

MST和PVST的兼容问题

实验拓扑:

3550使用的是MST,由于2950不支持MST,使用的是PVST,现在验证网络里两者混用的情况

当两个交换机都是PVST模式的时候,根据STP执行的4步判决顺序

  • 确定根交换机     lowest root BID
  • 计算到根交换机的最小路径开销 lowest path cost to root bridge
  • 确定最小的发送者BID    lowest sender BID
  • 确定最小的端口ID    lowest port ID  

3550选为VLAN10,VLAN20的根交换机

这时在3550的Fa0/15端口上将vlan20的端口优先级该为192:

这时,2950的VLAN10和20的发送端口分别为:

 

将3550配置为MST,并将vlan10放入instance1,vlan20放入instance2,并修改instance2改为root, instance2的Root ID Priority自动变为24578

这时,查看2950的VLAN20

可以发现,vlan20的ROOT ID的优先级还是32768,没有变为24578,并且,Fa0/16的状态也从FWD变为BLK了,说明前面在3550的Fa0/15上配置的port-priority也已经不在生效了

为了使2950的VLAN20的Fa0/16端口成为转发端口,在3550上的Fa0/15的instance2的port-priority改为192

我们查看2950的vlan20:

没有变化,说明mst不能再影响pvst对端的接口的发送情况了,只能在PVST交换机本地通过修改cost来影响接口是发送还是堵塞

最后,我们修改2950的VLAN10的桥ID,来使2950成为VLAN10的根交换机:

现在发现2950已经顺利转换成为vlan10的根交换机,并且两个接口都处于发送状态,然而当我们切换到3550后发现:

并且所有的2950的TRUNK接口都处于BLOCK状态:

最后总结一下:

  • 2950根本就不认识MST
  • MST和PVST能够混合使用,但是使用MST的交换机必须为根交换机,如果PVST交换机成为根交换机,则在MST交换机上所有和PVST相连的TRUNK接口都会BLOCK
  • MST不能影响PVST对端的转发和堵塞,只能在PVST上修改接口的COST

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Tags

Powered By Z-Blog 1.8 Spirit Build 80722

Copyright 2007-2008 John Winning's Blog. All Rights Reserved.