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