40.
41.
另外、下图为―点对点‖连接,请用户注意区分
42.
8. 16.1.1.8RSTP与STP的兼容
43. RSTP协议可以与STP协议完全兼容,RSTP协议会根据收到的BPDU版本号来自动判断与之相连的网桥是支持STP协议还是支持RSTP协议,如果是与STP网桥互连就只能按STP的Forwarding方法,过30秒再Forwarding,无法发挥RSTP的最大功效。 44. 另外,RSTP和STP混用还会遇到这样一个问题。如图12所示,Switch A是支持RSTP协议的,Switch B只支持STP协议,它们俩互连,Switch A发现与它相连的是STP桥,就发STP 的BPDU来兼容它。但后来如果换了台Switch C,它支持RSTP协议,但Switch A却依然在发STP的BPDU,这样使Switch C也认为与之互连的是STP桥了,结果两台支持RSTP的设备却以STP协议来运行,大大降低了效率。 45. 为此RSTP协议提供了Protocol-migration功能来强制发RSTP BPDU (这种情况下,对端网桥必须支持RSTP),这样Switch A强制发了RSTP BPDU,Switch C就发现与之互连的网桥是支持RSTP的,于是两台设备就都以RSTP协议运行了,如图13。
46.
Protocol Migration
47.
48.
2. 16.1.2 MSTP概述
49. 本设备支持MSTP,MSTP是在传统的STP、RSTP的基础上发展而来的新的生成树协议,本身就包含了RSTP的快速FORWARDING机制。 50. 由于传统的生成树协议与Vlan没有任何联系,因此在特定网络拓朴下就会产生以下问题: 51. 如图14所示,设备A、B在Vlan1内,设备C、D在Vlan2内,然后连成环路。
52.
53. 若从设备A依次通过设备C、D到达B的链路花费比从设备A直接到B的链路花费更少的情况下,会造成把设备A和B间的链路给DISCARDING(如图15所示)。由于设备C、D不包含Vlan1,无法转发Vlan1的数据包,这样设备A的Vlan1就无法与设备B的Vlan1进行通讯。
54.
55. 为了解决这个问题,MSTP就产生了,它可以把一台设备的一个或多个Vlan划分为一个Instance,有着相同Instance配置的设备就组成一个域(MST Region),运行独立的生成树(这个内部的生成树称为IST,Internal Spanning-tree);这个MST region组合就相当于一个大的设备整体,与其他MST
Region再进行生成树算法运算,得出一个整体的生成树,称为CST(Common Spanning Tree)。
56. 按这种算法,以上网络就可以在MSTP算法下形成图16的拓朴:设备A和B都在MSTP Region 1内,MSTP Region 1没能环路产生,所以没有链路DISCARDING,同理MSTP Region 2的情况也是一样的。然后Region 1和Region 2就分别相当于两个大的设备,这两台―设备‖间有环路,因此根据相关配置选择一条链路DISCARDING。
57. 58.
这样,既避免了环路的产生,也能让相同Vlan间的通讯不受影响。
1. 16.1.2.1如何划分MSTP Region
59. 根据以上描述,很明显,要让MSTP产生应有的作用,首先就要合理地划分MSTP Region,相同MSTP Region内的设备―MST配置信息‖一定要相同。 60.
MST配置信息包括:
36. ? MST配置名称(Name):最长可用32个字节长的字符串来标识MSTP Region。 37. ? MST Revision Number:用一个16bit长的修正值来标识MSTP Region。 38. ? MST Instance—vlan的对应表:每台设备都最多可以创建64个Instance(id
从1到64),Instance 0是强制存在的,所以系统总共支持65个Instance。用户还可以按需要分配1-4094个Vlan属于不同的Instance(0-64),未分配的Vlan缺省就属于Instance 0。这样,每个MSTI(MST Instance)就是一个―Vlan组‖,根据BPDU里的MSTI信息进行MSTI内部的生成树算法,不受CIST和其他MSTI的影响。 61. 可在用spanning-tree mst configuration全局配置命令进入―MST配置模式‖配置以上信息。
62. MSTP BPDU里附带以上信息,如果一台设备收到的BPDU里的MST配置信息和自身的一样,就会认为该端口上连着的设备和自已是属于同一个MST Region,否则就认为是从另外一个Region来的。
? 说明
建议在关闭MSTP模式后配置Instance—vlan的对应表,配置好后再打开MSTP,以保证网络拓朴的稳定和收敛。
2. 16.1.2.2MSTP region内的生成树(IST)
63. 划分好MSTP Region后,每个Region里就按各个Instance所设置的Bridge Priority、Port Priority等参数选出各个Instance独立的Root Bridge,以及每台设备上各个端口的Port Role,然后就Port Role指定该端口在该Instance内是FORWARDING还是DISCARDING的。 64. 这样,经过MSTP BPDU的交流,IST(Internal Spanning Tree) 就生成了,而各个Instance也独立的有了自己的生成树(MSTI),其中Instance 0所对应的生成树与CST共同称为CIST(Common Instance Spanning Tree)。也就是说,每个Instance都为各自的―vlan组‖提供了一条单一的、不含环路的网络拓朴。 65.
如下图所示,在Region 1内,设备A、B、C组成环路。
66. 在CIST(Instance 0)中,如图17,因A的优先级最高,被选为Region Root,再根据其他参数,把A和C间的链路给DISCARDING。因此,对Instance 0的―Vlan组‖来说,只有A到B、B到C的链路可用,打断了这个―Vlan组‖的环路。
67.
68. 而对MSTI 1(Instance 1)来说,如图18,B的优先级最高,被选为Region Root,再根据其他参数,把B和C间的链路给DISCARDING。因此,对Instance 1的―Vlan组‖来说,只有A到B、A到C的链路可用,打断了这个―Vlan组‖的环路。
相关推荐: