当前位置:文档之家› 第06章 RSTP(快速生成树协议)配置

第06章 RSTP(快速生成树协议)配置

第六章RSTP(快速生成树协议)配置6.1 生成树简介STP(Spanning Tree Protocol)是生成树协议的英文缩写。

STP的目的是通过协商一条到根交换机的无环路径来避免和消除网络中的环路。

它通过一定的算法,判断网络中是否存在环路并阻塞冗余链路,将环型网络修剪成无环路的树型网络,从而避免了数据帧在环路网络中的增生和无穷循环。

STP在网络中选择一个被称为根交换机的参考点,然后确定到该参考点的可用路径。

如果它发现存在冗余链路,它将选择最佳的链路来负责数据包的转发,同时阻塞所有其它的冗余链路。

如果某条链路失效了,就会重新计算生成树拓扑结构,自动启用先前被阻塞的冗余链路,从而使网络恢复通信。

MyPower S41xx以太网交换机所实现的快速生成树协议RSTP,是生成树协议的优化版。

其快速体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。

6.2 RSTP配置任务列表只有启动RSTP后各项配置任务才能生效,在启动RSTP之前可以配置设备或以太网端口的相关参数。

RSTP关闭后这些配置参数仍然有效。

RSTP 主要配置任务列表如下:◆启动/关闭设备RSTP 特性◆启动/关闭端口RSTP 特性◆配置RSTP 的工作模式◆配置交换机的Bridge 优先级◆配置交换机的Forward Delay 时间◆配置交换机的Hello Time时间◆配置交换机的Max Age 时间◆配置交换机路径耗费值的版本号◆配置特定端口是否可以作为EdgePort◆配置端口的Path Cost◆配置端口的优先级◆配置端口是否与点对点链路相连◆配置端口的mCheck 变量6.2.1 启动/关闭设备RSTP特性配置命令spanning-tree {enable|disable}【配置模式】全局配置模式。

【缺省情况】缺省RSTP功能是“enable”。

6.2.2 启动/关闭端口RSTP特性为了灵活的控制RSTP工作,可以关闭指定以太网端口的RSTP特性,使这些端口不参与生成树计算。

配置命令【配置模式】端口配置模式。

【缺省情况】各个端口缺省情况下均参与RSTP算法。

注意:当这些端口不参与生成树的计算时,则该端口在链路up时始终处于Forwarding状态并进行数据转发,有可能会形成回路。

6.2.3 配置RSTP 的工作模式RSTP 可以和STP互通,如果交换网络中存在运行STP的交换机,可以通过该命令配置当前的RSTP运行在STP兼容模式下。

配置命令【配置模式】全局配置模式。

【缺省情况】缺省运行RSTP模式。

注意:如果交换网络中存在运行STP 的交换机,RSTP可以自动迁移到STP兼容模式下运行,一般情况下不需用户手工配置。

6.2.4 配置交换机的Bridge优先级网桥优先级的大小决定了这个网桥是否能够被选择为整个交换网络的根网桥,通过配置较小的优先级可以指定某个网桥作为生成树的根。

需要注意的是:如果整个交换网络中所有网桥的优先级采用相同的值,则MAC地址最小的那个网桥将被选择为根网桥。

配置命令spanning-tree priority priority【配置模式】全局配置模式。

【缺省情况】缺省优先级为32768。

注意:RSTP会自动将用户配置的值转换为与之最接近的4096的倍数值。

因此用户配置后实际生效的值为n ×4096,其中n的取值范围为0~15。

6.2.5 配置交换机的Forword-Delay时间线路故障会引发网络重新进行生成树结构的计算,不过重新计算得到的新配置消息无法立刻传遍整个网络。

如果新选出的根端口和指定端口立刻就开始数据转发的话,可能会造成暂时性的路径回路,为此协议采用了一种状态迁移的机制,根端口和指定端口重新开始数据转发之前要经历一个中间状态,经过Forward Delay 延时后才能进入转发状态。

这个延时保证了新的配置消息已经传遍整个网络。

交换机的Forward Delay 特性与交换网络的网络直径有关,一般来说网络直径越大Forward Delay 的时间就应该配置得越长。

需要注意的是如果Forward Delay配置得过小,可能会引入临时的冗余路径;如果Forward Delay 配置得过大,网络可能会较长时间不能恢复连通。

建议用户采用缺省值。

要恢复系统的默认值请采用对应的no 命令。

配置命令spanning-tree forward-delay seconds的转发延迟时间都将设为此值,取值范围为4~30秒。

【配置模式】全局配置模式。

【缺省情况】缺省为15秒。

注意:配置网桥参数时必须满足下列条件,否则配置不会成功。

RSTP会自动检查这一条件。

Max-age时间≤ 2×(Forword-Delay时间- 1);6.2.6 配置交换机的Hello Time时间Hello报文时间(Hello Time)指的是根网桥向其它网桥定时发BPDU的时间间隔,这种定时发送BPDU 的做法是为了通知其它网桥自己现在是根网桥以使其它网桥对自身的根网桥地位给予认可;当然一旦交换网络中出现优先级更低的网桥,则它的根网桥地位会被取代,而又由新的根网桥以Hello报文时间的时间间隔定时向其它非根网桥发送BPDU;一般情况下,为了保证非根网桥不轻易丢弃收到的BPDU中的信息,网桥最大老化时间(Max Age Time)的值会是Hello报文时间值的好几倍。

需要注意的是:过长的Hello Time 值会导致因为链路丢包而使网桥认为链路故障,开始重新计算生成树;过短的Hello Time 值会导致网桥频繁发送配置消息,增加网络负担和CPU 负担,建议用户采用缺省值。

配置命令spanning-tree hello-time seconds【配置模式】全局配置模式。

【缺省情况】缺省为2秒。

注意:配置网桥参数时必须满足下列条件,否则配置不会成功。

RSTP会自动检查这一条件。

Max-age时间≥ 2×(Hello报文时间+ 1)。

6.2.7 配置交换机的Max-age时间所谓“Max-age时间”,指的是网桥收到从其它网桥传过来的BPDU(桥协议数据单元)后,要通过该BPDU计算根网桥,指定网桥,根端口等;因为网桥会不断的收到BPDU,而“Max-age时间”指的就是网桥对BPDU信息保存的时间;一旦超时,对BPDU保存的信息就失效,不能再用于相关计算中。

需要注意的是:如果Max Age配置得过小,生成树计算就会比较频繁,而且有可能将网络拥塞,误认为链路故障;如果Max Age 配置得过大,很可能不能及时发现链路故障,降低网络自适应能力,建议用户采用缺省值。

配置命令spanning-tree max-age seconds【配置模式】全局配置模式。

【缺省情况】缺省为20秒。

注意:配置网桥参数时必须满足下列条件,否则配置不会成功。

RSTP会自动检查这一条件。

1、Max-age时间≤ 2×(Forword-Delay时间- 1);2、Max-age时间≥ 2×(Hello报文时间+ 1)。

6.2.8 配置交换机路径耗费值的版本号如果相连的网桥支持802.1w的RSTP,推荐使用stp8021t2001。

如果相连的网桥支持802.1d的STP,推荐使用stp8021d1998。

配置命令spanning-tree pathcost-version version【配置模式】全局配置模式。

【缺省情况】缺省值为2:stp8021t2001。

6.2.9 配置端口是否可以作为EdgePort如果当前的以太网端口没有和任何其它网桥的以太网端口相连,则应该将该端口配置为边缘端口。

这样可以使得该端口能够直接迁移到转发状态,减少不必要的迁移时间。

如果某个特定端口被配置为边缘端口,但是该端口与其它网桥的端口相连,RSTP协议可以自动检测并将其重新配置为非边缘端口。

配置命令spanning-tree edgeport {enable|disable}【配置模式】端口配置模式。

【缺省情况】网桥所有以太网端口均被配置为边缘端口。

注意:如果当前以太网端口由非边缘端口转变成边缘端口时,用户最好手工将该参数配置为边缘端口。

RSTP 协议无法检测非边缘端口是否转变成了边缘端口。

6.2.10 配置端口的Path Cost以太网端口的路径费用与该端口的链路速率有关,链路速率越大,则应将该参数配置得越小,协议可以自动检测当前以太网端口的链路速率并换算成相应的路径费用。

需要注意的是:配置以太网端口的路径费用会引起生成树重新计算,建议用户采用缺省值,让RSTP 协议自己来计算当前以太网端口的路径费用。

配置命令spanning-tree pathcost cost-value【配置模式】端口配置模式。

【缺省情况】缺省情况下,当交换机路径耗费值的版本号为stp8021t2001,10M口的路径费用为2000000,100M口的路径费用为200000,1000M口的路径费用为20000;当交换机路径耗费值的版本号为stp8021d1998,10M口的路径费用为100,100M口的路径费用为19,1000M口的路径费用为4。

对于连接主机的端口,端口的路径费用没有意义,不会用于任何计算中。

6.2.11 配置端口的优先级通过设定以太网端口的优先级可以指定特定的以太网端口包含在生成树内。

一般情况下,配置的值越小,端口的优先级就越高,该以太网端口就越有可能包含在生成树内。

如果网桥所有的以太网端口采用相同的优先级参数值,则以太网端口的优先级高低就取决于该以太网端口的索引号。

需要注意的是:配置以太网端口的优先级会引起生成树重新计算。

配置命令spanning-tree port-priority <0-240>【配置模式】端口配置模式。

【缺省情况】缺省情况下,交换机端口的优先级为128。

注意:RSTP会自动将用户配置的值转换为与之最接近的16的倍数值。

因此用户配置后实际生效的值为n×16,其中n的取值范围为0~15。

6.2.12 配置端口是否与点对点链路相连点对点链路相连的两个端口可以通过传送同步报文快速迁移到转发状态,减少了不必要的转发延迟时间。

如果将该参数配置为自动模式,RSTP协议可以自动检测当前的以太网端口是否与点对点链路相连。

配置命令spanning-tree point-to-point {auto|forcetrue|forcefalse}【配置模式】端口配置模式。

【缺省情况】缺省情况下,该参数被设置为“auto”。

注意:当前以太网端口必须是汇聚端口并且是全双工模式才可以将其配置成点对点链路,否则配置无效。

用户可以手工配置当前以太网端口是否与点对点链路相连,但建议用户将其设为自动模式。

相关主题