RSTP

RSTP

RSTP(IEEE 802.1w)是从STP(802.1D)标准发展而来的。RSTP的很多术语和STP相同,大部分参数被保留下来,因此熟悉STP协议的用户可以很快配置RSTP。当第二层拓扑发生变化时,RSTP加速了生成树的重新计算,有时用不到1秒的时间就可完成收敛。RSTP重新定义了端口的类型和状态。如果一个端口是替代端口或备份端口,不需要等待网络的收敛立即就可以改变到转发状态。

思科2960交换机支持PVST+、Rapid-PVST+和MST,Packet Tracer模拟器中的2960交换机支持PVST和Rapid-PVST。可以使用下面的命令更改交换机STP的模式:

Cisco2960(config)#spanning-tree mode ?   mst         Multiple spanning tree mode
pvst        Per-Vlan spanning tree mode
rapid-pvst  Per-Vlan rapid spanning tree mode Cisco2960(config)#spanning-tree mode rapid-pvst

在图12-4-3中,显示了RSTP的端口角色、交换机SW1是根交换机,有两个指派端口处在转发状态;SW2上有一个根端口、一个指派端口、还有一个备份端口;SW3上有一个根端口、一个替代端口。

RSTP_第1张图片

图12-4-3  RSTP的端口角

1.RSTP的特点

RSTP是首选的阻止二层网络环路的协议。

RSTP和不兼容802.1D的部分增强特性,如UplinkFast和BackboneFast等。

RSTP向后兼容传统的STP。

RSTP可以把一个端口安全地过渡到转发状态而不依赖于任何时间的配置。

RSTP保持和STP同样的BPDU,除了版本域的标记域有些不同外。

RSTP有很多增强,比如在BPDU包中向邻居发送端口角色信息。

2.RSTP的BPDU

RSTP使用类型2的版本2的BPDU,RSTP的标记(flags)字节和STP有稍许的不同。不像STP,任何RSTP的交换机即使没有从根交换机收到BPDU,每隔Hello时间(默认2秒)也会发送自己的BPDU。所以BPDU也被用作保活(keepalive)检测,连续丢失三个BPDU暗示着和邻居交换机的连接丢失,这种机制能够快速地检查到链路失败。

RSTP更充分地利用了标记字节,如图12-4-4所示,在目前的CCNA考试中,涉及标记字节的不多,CCNP中会更深入地讨论标记字节。

图12-4-4  RSTP的BPDU

与STP一样,比特位7被用作拓扑变化通知,比特位0被用作拓扑变化确认。

在快速收敛过程中,比特位6被用作建议,比特位1被用作同意。

比特位2和比特位3表示端口的状态:丢弃、学习和转发。

比特位4和比特位5表示端口角色:替换(Alternate)端口或备份(Backup)端口、根端口和指派端口。

3.边缘端口

RSTP的边缘端口是指交换机上从来不会连接到另一台交换设备的端口,它可以被立即转换到转发状态。

边缘端口和生成树中的PortFast一样,也是连接到最终的工作站,配置边缘端口的命令和配置PortFast端口的命令相同。当边缘端口禁用或启用时,不会产生拓扑改变。

边缘端口和PortFast端口也有区别,当RSTP的边缘端口收到BPDU时,该端口立即失去边缘端口的状态,变成一个正常的生成树端口。

4.链路类型

在RSTP中,当某些端口的链路类型参数满足时,可以被快速地转换到转发状态。边缘端口被当作点对点链路,可以被直接过渡到转发状态;非边缘端口有两种链路类型:点到点链路类型和共享链路类型。链路类型可以被自动检测到,如果是全双工链路就是点到点链路,如果是半双工链路则是共享链路,也可以在交换机端口上明确规定端口的双工类型来确定链路的类型。

是否使用链路类型参数和端口的角色有关:

根端口不使用链路类型参数,根端口可以快速地转换到转发状态。

替换端口和备份端口在多数场合下也不使用链路类型参数。

使用链路类型参数最多的是指派端口,如果链路类型是点对点类型,指派端口可以快速地转换到转发状态。

5.端口角色和端口状态

RSTP的端口状态有3种:丢弃(Discarding)、学习(Learning)和转发(Forwarding)。RSTP的端口状态和STP的端口状态对应如表12-4-2所示。

表12-4-2  RSTP和STP端口状态对照表

 

STP RSTP

Disable

Discarding

Blocking

Discarding

Listening

Discarding

Learning

Learning

Forwarding

Forwarding

 

RSTP的端口角色有5种:

root port 根端口:同STP的根端口,转发数据。

designated port 指派端口:同STP的指派端口,转发数据。

alternated port 替换端口:到根网桥的替换路径,用以替换当前的根端口。替换端口在生成树拓扑稳定的情况下,处于丢弃状态。

backup port 备份端口:由指定端口提供的到生成树叶结点的备份路径。备份端口只存在于这两种情况下:两端口通过点到点链路相连成一个环路;网桥与共享LAN网 段有两条或两条以上的连接,如图12-4-3所示。备份端口在生成树拓扑稳定的情况下,处于丢弃状态。

禁止端口:在生成树中不起作用的端口。

你可能感兴趣的:(职场,休闲,RSTP)