生成树协议STP

一. 生成树协议STP原理

1. 广播风暴的形成
2. 多帧复制
3. MAC地址紊乱

二. 生成树算法分为三个步骤

1. 选择根网桥
根据网桥ID判断选择,网桥优先级大小,选择小的,如果相同看网桥的MAC地址,选择MAC 地址小的那个
2. 选择根端口
按照顺序选择根网桥最低根路径的成本,选择直连网桥ID 最小的,选择端口ID最小
3. 选择指定端口
看路径 看网桥ID 网桥优先级,网桥MAC地址大小

在这里插入图片描述

在这里插入图片描述

注:此图SW2的优先级4096,SW2和SW3的优先级是默认值3278,所有SW2被选为根网桥
根端口存在于非根网桥上SW1和SW3 上面
SW2两边的端口是指定端口
SW1和SW3上面分别在选择一个指定端口看路径,一样的话 看优先级,一样再看MAC地址选择小的那个作为指定端口,SW3的另外一边就是指定端口,SW1最上面那个就会被阻塞。

三. 桥协议数据单位(BPDU)

1.BPDU 的两种类型

配置BPDU 用于生成树计算
扑拓变更通告

2.BPDU中包含根网桥ID,根路径成本,发送网桥ID,端口ID和计时器等
根网桥ID
根路径成本
发送网桥ID
端口ID
计时器

3.STP利用BPDU选择根网桥的过程

  • 当第一台交换机第一次启动时,先假定自己是跟网桥,在BPDU报文中的根网桥ID 字段填入自己的网桥ID,并向外发送
  • 交换机接收到BPDU报文中的根网桥ID与自己的网桥ID的值哪个更小,如果小于自己的值,就用接受到的ID代替自己的ID,并向外转发。交换机会继续接受其他交换机发来爱的BPDU,并继续进行比较,只要接收到的根网桥ID比自己的小,就进行替换。当所有交换机都接受全部BPDU后,选出公认的根网桥

生成树状图
在STP计算过程中,交换机的每一个端口都必须依次进行五种STP状态

  • 禁用:强制关闭
  • 阻塞:只接受BPDU
  • 倾听:构建“活动”拓扑
  • 构建网桥表
  • 发送/接收用户数据

STP:多生成树协议—可为每个vlan或者多个vlan为一组,构造一个生成树,实现网络的负载分担(均衡)

在这里插入图片描述
在这里插入图片描述

[SW1]stp mode mstp                       配置成MSTP模式
[SW1]stp region-configuration            MSTP域视图MSTP配置模式
[SW1-mst-region]region-name huawei1      ###配置MSTP域的域名为huawei1
[SW1-mst-region]revision-level 1         ###配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致

####配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan(instance 1 vlan 2 to 10)

[SW1-mst-region]instance 1 vlan 10       ###将vlan 10加入实例1
[SW1-mst-region]instance 2 vlan 20       ###将vlan 20加入实例2

[SW1-mst-region]check region-configuration   ###查看MSTP域配置参数
[SW1-mst-region]active region-configuration  ###激活MSTP域的配置(必须配置)
[SW1-mst-region]quit                     ###退出配置模式
[SW1]stp instance 1 root primary         ###配置此交换机为实例1的主根桥
[SW1]stp instance 2 root secondary       ###配置此交换机为实例2的备份根桥

[SW1]stp enable                  ###在所有交换机上启用MSTP
[SW3]dis stp brief              ###查看STP接口角色及状态信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值