admin 管理员组

文章数量: 1184232


2024年4月16日发(作者:学习php哪家好)

华为生成树的模式三种:

1 CST/STP 的协议号为 IEEE 802.1D,如果交换机运行在 CST,交换机只进行一次

STP计算,无论交换机上有多少个 VLAN,所有流量都会走相同的路径。

CST在生成树收敛的时候,不考虑网络中vlan的存在,只在网络中生成和维护单个生成

树;所有CST的BPDU作为不带标记的帧通过本地vlan进行传输。

当运行 CST 时,如果根交换机失效了,那么需要等待 10 个 hello 时间,也就是20

秒收不到根交换机 BPDU 才能发现,再将 block 的端口过滤到 forwarding 状态,还需

要经过两个 forward delay 时间共计 30 秒,所以 CST 在网络出现故障时,要经过 50

秒才能启用 block 端口。

特点:1.交换机CPU负载较低,只需要计算一个生成树实例。2.网络中的STP无法按照

vlan的特殊需求,为vlan创建最优的STP路径,可能导致某些vlan存在次优路径。3.冗余的

端口被阻塞掉之后,在每个vlan中就无法转发数据,会导致无法实现网络流量的负载均衡。

2 RSTP

当网络拓扑发生变更的时候,快速生成树协议(802.1w,也称为RSTP)能够显著提高

重新计算生成树的速度。RSTP不仅定义了另外两种端口角色:替代端口、备份端口,而且

还定义了三种端口状态:丢弃状态(discarding)、学习状态和转发状态。

RSTP会选择一台交换机作为连接到活动拓扑的生成树的根,并且为交换机上的不同端

口分别分配端口角色,具体角色取决于端口是否是活跃拓扑的一部分。

在交换机、交换机端口或LAN出现故障之后,RSTP能够提供快速连接的能力。通过在

它们之间实施明确的握手协议,所连网桥的新根端口和新指定端口就会过渡到转发状态。

RSTP允许对交换机端口进行配置,是端口能够在交换机重新启动之后直接过渡到转发状态。

RSTP在BPDU指定了端口的角色和端口状态,并且采用提议/同意的控制机制。

在运行 CST 时,端口状态 blocking、listening、disabled 都不发送数据,RSTP 将

这三个状态归为一个状态,discarding 状态。其次之外就是 learning 和 forwarding 状

态,所以 RSTP 端口状态为 discarding、learning和 forwarding。

当运行 CST 时,如果根交换机失效了,那么需要等待 10 个 hello 时间,也就是20

秒收不到根交换机 BPDU 才能发现,再将 block 的端口过滤到 forwarding 状态,还需

要经过两个 forward delay 时间共计 30 秒,所以 CST 在网络出现故障时,要经过 50

秒才能启用 block 端口,而 RSTP则只需要在 3个 hello 时间,即 6 秒收不到根交换机

BPDU,便认为根交换机已经失去连接,就立刻启用 discarding 状态的接口,RSTP在根

交换机失效后,并不会进行完整的 STP计算,会在该启用备用端口时立即启用,因此网络

收敛速度快,RSTP会在低于 1秒的时间内恢复网络。

BPDU的更新与变化:

•1)间隔发送BPDU。RSTP的网桥不管是否收到来自根桥的BPDU,它每隔Hello time

(默认2秒)时间发送本身的BPDU配置信息。

•2)快速的老化信息。RSTP采用心跳的机制,当一台网桥在连续三次没有收到BPDU

的情况下,网桥认为邻居的根和指定根已经丢失,立即老化自己的BPDU配置信息。


本文标签: 端口 交换机 状态 生成