生成树协议(STP)收敛

步骤一、选举根桥

     生成树收敛的第一步是选举根桥。根桥是所有生成树路径开销计算的基础,用于防止环路的各种端口角色的指派也是基于根桥而分配的。根桥选举在交换机完成启动时或者网络中检测到路径故障时触发。一开始,所有交换机端口都配置为阻塞状态,此状态默认情况下会持续20秒。这样做可以确保STP有时间来计算最佳根路径并将所有交换机端口配置为特定的角色,避免在完成这一切之间形成环路。当交换机端口处于阻塞状态时,它们仍可以发送和接受BPDU帧,以便继续执行生成树根选举。生成树允许网络的端与端之间最多有7台交换机。这样整个根桥选举过程能够在14秒内完成,此时间短于交换机端口处于阻塞状态的时间。

     一旦交换机启动完成,它们便立即开始发送BPDU帧来通告自己的BID,试图成为根桥。一开始,网络中的所有交换机都会假设自己是广播域内的根桥。交换机在网络上泛洪德BPDU帧包含的根ID与自己的BID字段匹配,这表明每台交换机都将自己是为根桥。系统会根据默认的hello计时器值,每2秒发送一次BPDU帧。

    每台交换机从邻居交换机收到BPDU帧时,都会将收到BPDU帧内的根ID与本地缓存的根ID进行比较。如果来自所接收的BPDU帧的根ID比它已经缓存的根ID更小,那么根ID字段会更新,以指示竞选根桥角色的新的最佳候选者。

    交换机上的根ID字段更新后,交换机随后将在所有后续BPDU帧中包含新的根ID。这可确保最小的根ID始终能传递给网络中的所有其他邻接交换机。一旦最小的网桥ID传播到广播域内所有交换机的根ID字段,根桥选举便告完成。

     虽然跟桥选举过程已结束,交换机仍然会继续每2秒转发一次BPDU帧来通告根桥的根ID。每台交换机都配置有最大老化时间计时器,用于确定在交换机停止从邻居接收更新时,当前BPDU配置会在交换机中保留多久。最大老化时间计时器默认为20秒,因此,如果交换机连续10次没有收到某邻居的BPDU帧,该交换机会假设生成树中的一条逻辑路径断开,该BPDU信息已经不再有效。这将触发新一轮的生成树根桥选举。

 

步骤二、选举根端口

     确定根桥后,交换机开始为每一个交换机端口配置端口角色。需要确定的第一个角色是根端口角色。生成树拓扑中的每台交换机(根桥除外)都需具有一个根端口。根端口是到达根桥的路径开销最低的交换机端口。

 

步骤三、选举指定端口和非指定端口

     当交换机确定了根端口后,剩余端口必须配置为指定端口(DP)或非指定端口(非DP),以完成逻辑无环生成树的创建。

     交换机网络中的每个网段只能有一个指定端口。每个LAN网段连接两台交换机时,就会出现端口角色的竞争。这两台交换机交换BPDU帧,以确定哪个交换机端口是指定端口。

     确定端口角色的过程与根桥选举和根端口指定同时发生。因此,指定角色和非指定角色在收敛过程中可能发生多次改变,知道确定最终根桥后才稳定下来。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生成树协议STP)是一种用于在局域网上防止环路的协议。它的主要功能是计算出一棵生成树,使得网络中只有一个活跃的路径,所有其他路径被禁用,从而防止数据包在网络中无限循环。以下是一些深入理解STP的要点: 1. STP的基本原理 STP的基本原理是通过选举一个根交换机,然后计算每个交换机到根交换机的最短路径,从而构建一棵生成树。生成树中的每个交换机都是根交换机的直接或间接子节点,并且只有一个活动的路径从根交换机到每个交换机。这样就能避免环路的产生。 2. STP的选举过程STP中,所有交换机都会参与选举根交换机的过程。通常,交换机的MAC地址被用来作为选举的依据,MAC地址最小的交换机将成为根交换机。一旦根交换机选定,每个交换机都会计算到根交换机的最短路径,这个路径被称为根路径。 3. STP的端口状态 在STP中,每个交换机的每个端口都有一个状态,用于决定是否允许数据流通过该端口。端口的状态有以下三种: - 挂起(blocked):该端口不允许数据流通过,因为它不在生成树路径上。 - 监听(listening):该端口正在等待计算出的根路径是否更改。 - 学习(learning):该端口已经计算出了新的根路径,并正在学习与该端口相连的MAC地址。 4. STP的优化 为了提高STP的性能,有一些优化技术可以使用。其中最常见的是快速收敛(rapid convergence)。快速收敛技术可以使交换机在网络拓扑发生变化时更快地重新计算生成树,从而减少网络中断的时间。 总之,STP是一种非常重要的协议,它可以有效地避免数据包在网络中无限循环,从而保证了网络的正常运行。了解STP的基本原理和优化技术,可以帮助我们更好地管理和优化网络

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值