一、题目
以下哪项不是 RSTP 可以提高收敛速度的原因?
A.根端口的快速切换
B.边缘端口的引入
C.取消了 Forward Delay
D.P/A 机制
二、答案
C
三、解析
A. 根端口的快速切换
RSTP 改进了根端口的切换机制。当根端口失效时,RSTP 可以快速切换到另一个根端口,而不需要等待 Forward Delay。这是 RSTP 提高收敛速度的一个重要机制。
B. 边缘端口的引入
RSTP 引入了边缘端口的概念。边缘端口是指连接到终端设备的端口,这些端口不会参与生成树计算。RSTP 允许边缘端口直接进入转发状态,而不需要经过 Listening 和 Learning 阶段,从而减少了收敛时间。
C. 取消了 Forward Delay
STP 中的 Forward Delay 是端口从 Listening 状态到 Learning 状态,再到 Forwarding 状态的延迟时间。RSTP 并没有完全取消 Forward Delay,而是通过优化端口状态转换机制来减少 Forward Delay 的影响。
D. P/A 机制
P/A 机制 是 RSTP 的一个重要特性。它允许两个交换机之间通过 Proposal 和 Agreement 消息快速协商端口状态,从而跳过 Listening 和 Learning 阶段,直接进入 Forwarding 状态。这是 RSTP 提高收敛速度的关键机制之一。
四、扩展——RSTP的改进
RSTP对STP进行了多项改进,以提高收敛速度:
- 根端口快速切换:
- 在STP中,如果根端口失效,需要等待两次Forward Delay(约30秒)才能切换到新的根端口。
- RSTP引入了边缘端口(Edge Port)和备份端口(Backup Port)的概念,允许快速切换。当根端口失效时,备份端口可以立即进入转发状态。
- 边缘端口的引入:
- 边缘端口是指连接到终端设备(如电脑、打印机)的端口,这些端口不会参与生成树计算。
- RSTP允许边缘端口直接进入转发状态,而不需要经过Listening和Learning阶段,减少了收敛时间。
- P/A机制(Proposal/Agreement):
- RSTP引入了P/A机制,允许两个交换机之间通过Proposal和Agreement消息快速协商端口状态。
- 当一个端口发送Proposal消息后,对端可以发送Agreement消息,确认该端口的状态,从而跳过Listening和Learning阶段,直接进入Forwarding状态。
- 端口角色的细化:
- RSTP定义了更多端口角色,如指定端口(Designated Port)、根端口(Root Port)、备份端口(Backup Port)、替代端口(Alternate Port)等,这些角色的定义和状态转换更加灵活,减少了收敛时间。
- BPDU的改进:
- RSTP的BPDU比STP的BPDU更复杂,包含更多字段,用于快速协商和状态更新。
- RSTP还引入了拓扑变更通知(Topology Change Notification, TCN)的优化,减少了拓扑变更时的收敛时间。
