理解生成树

生成树

生成树协议是一个存在物理环路的网络变成一个没有环路的逻辑树形网络。他启用BPDU消息来检测环路,通过关闭选择的接口来取消环路。IEEE 802.1d协议通过在交换机上运行一套复杂的算法STA(spanning-tree algorithm),使冗余端口置于"阻断状态",使得接入网络的计算机在与其它交换机通信时,只有一条链路生效,而党这个链路出现故障无法使用时,IEE 802.1d协议会重新计算网络链路,将处于“阻断状态”的端口重新开启,从而既保障了网络正常运转,又保证了冗余能力。
生成树角色和身份:
1、桥ID:STP使用桥ID跟踪网络中的所有交换机,最小的桥ID成为桥根(Cisco交换机默认优先级为32768)
2、桥根:拥有最优桥ID的交换机,桥根选举出来后,作为当前网络转发的参考点
3、非桥根:就是除了桥根意外的交换机,他们会通过交换BPDU在所有交换机中更新计算去往跟乔交换机的最优的路径
4、端口开销:取决于接口的带宽大小,通过交换机之间的开销、累积的路径开销,计算去往根桥交换机最优的路径
5、根端口:去往根桥交换机最优的端口
6、指定端口:通过其根端口到达桥根开销最低的端口,其后会被标记为转发端口
7、非指定端口:将会被设置为阻塞状态,不能进行转发数据
生成树角色选举过程:
1、选根,作为全网的参考点
2、在每个非根桥交换机上选一个根端口
3、每一条链路选一个指定端口
4、其余端口都设置为阻塞端口

生成树全局配置模式下的几种模式

spanning-tree backbonefast  #可以直接将本来blocked的端口转换为listening状态,然后经过15秒切换到learning状态,再经过15秒切换到forwarding状态,这个过程总共耗费大概30秒的时间。一般配置在所有交换机中。(与该交换机无关的线路中断的切换) 在全局模式下进行配置 spanning-tree backbonefast
spanning-tree bridge assurance  #stp桥梁保险参数
spanning-tree etherchannel guard misconfig  #当两台交换机之间连接多条线路来增加带宽时,由于STP的原因,最终会阻塞其他多余的线路而只留下一条线路来转发数据,为了能让两台交换机之间连接的多条线路同时提供数据转发达到增加宽带的效果,可以通过etherchannel来实现。
通过Etherchannel将交换机上的多条线路捆绑成一个组,相当于逻辑链路,组中活动的物理链路同时提供数据转发,可以提高链路带宽,当组中的物理链路断掉后,那么流量将被移到剩下的活动链路中去,只有组中还有活动的链路,用户的流量就不会中断
spanning-tree extend system-id      #stp使用extended-system ID和一个MAC地址确保bridge ID在每个vlan上都是唯一的
spanning-tree logging           #启用生成树日志
spanning-tree loopguard default #全局打开loop guard特性,启用loop guard功能,防止根端口或备份口因收不到bpdu而产生的可能的环路,只要参加了生成树选举的交换机都需要配置
spanning-tree mode mst、pvst、rapid-pvst  #生成树的三种模式,第一种是多实例生成树,第二种是生成树,第三种是快速生成树
spanning-tree mst   ?       #多实例生成树的配置模式
WORD           MST instance range, example: 0-3,5,7-9       #生成树实例
configuration  Enter MST configuration submode              #进入多实例生成树配置模式
forward-time   Set the forward delay for the spanning tree  #设置生成树转发延迟时间
hello-time     Set the hello interval for the spanning tree #设置生成树的hello报文时间,配置bpdu之间的秒数
max-age        Set the max age interval for the spanning tree   #设置生成树的最大年龄间隔,bpud中信息的最大秒数
max-hops       Set the max hops value for the spanning tree     #设置生成树的最大跳数,设置bpdu的最大跳数
simulate       Set the simulation options for the spanning tree #设置生成树的模拟选项
spanning-tree mst simulate pvst global                      #启用生成树pvst的模拟选项
spanning-tree pathcost method long  #生成树默认开销为32位
spanning-tree pathcost method short #生成树默认开销为16位
spanning-tree portfast edge bpdufilter  #开启生成树边缘端口过滤器
spanning-tree portfast edge bpduguard   #开启生成树边缘端口保护
spanning-tree portfast edge default     #默认开启生成树边缘端口
spanning-tree portfast network default  #默认开启生成树postfast网络
spanning-tree portfast normal default   #默认开启生成树正常选项
spanning-tree transmit hold-count 1     #生成树传输保持计数为1
spanning-tree uplinkfast max-update-rate 3  #提供了再生成树拓扑结构发生变化之后的快速收敛和冗余链路的负载均衡措施,当交换机检测到连接上层的交换机的链路失效时,UplinkFast特性能使交换机中本来的blocked口直接转换为forwarding状态,而不用从listening和learning状态进行过渡,UplinkFast只能配置在接入层交换机中。(默认的50秒减少到优化后的三五秒)  (与该交换机相连的线路中断的切换)  在全局模式下进行配置 spanning-tree uplinkfast default
spanning-tree vlan 10       #这里可以设置vlan的优先级,包括数字优先级和文字优先级,还有最大年龄,hello报文,延迟转发时间配置信息
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 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
发出的红包

打赏作者

嘻嘻哥哥~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值