1.3 生成树技术

【知识准备】

1.生成树技术概述

为了解决冗余链路引起的问题,IEEE制定了802.1d标准,即生成树协议(spanning tree protocol,STP)。STP的主要思想就是,当网络中存在备用链路时,只允许主链路激活。如果主链路因故障而被断开,备用链路才会被打开。当交换机间存在多条链路时,交换机的生成树算法只启动最主要的一条链路,而将其他链路都阻塞,并变为备用链路。当主链路出现问题时,STP将自动启用备用链路接替主链路的工作,不需要任何人工干预。

快速生成树协议(rapid spanning tree protocol,RSTP):IEEE 802.1w,即RSTP,由IEEE 802.1d发展而成。在网络结构发生变化时,该协议能更快收敛网络。它比IEEE 802.1d多了两种端口类型,即预备端口类型(alternate port)和备份端口类型。

2.生成树技术配置

生成树技术主要涉及STP、RSTP的协议配置。

(1)配置STP

步骤1:开启STP。

switch(config)#spanning-tree

步骤2:配置生成树模式,可以根据需要选择生成树版本是STP或RSTP。

switch(config)#spanning-tree mode stp

步骤3:配置交换机的优先级,优先级是4096的倍数,默认值是32768。

switch(config)#spanning-tree priority <0~61440>

步骤4:配置端口优先级,端口优先级是16的倍数,默认值是128。

switch(config-if)#spanning-tree port-priority <0~240>

步骤5:配置端口的路径成本。(可选)

switch(config-if)#spanning-tree cost cost

(2)配置RSTP

步骤1:开启STP。

switch(config)#spanning-tree

步骤2:配置生成树模式,可以根据需要选择生成树版本是STP或RSTP。

switch(config)#spanning-tree mode rstp

步骤3:配置交换机的优先级,优先级是4096的倍数,默认值是32768。

switch(config)#spanning-tree priority <0~61440>

步骤4:配置端口优先级,端口优先级是16的倍数,默认值是128。

switch(config-if)#spanning-tree port-priority <0~240>

步骤5:配置端口的路径开销。(可选)

switch(config-if)#spanning-tree cost cost